Prosty programator EEPROM.pdf

(151 KB) Pobierz
EEPROM Programmer. Uniwersalny programator pamięci EEPROM
M I N I P R O J E K T Y
Wspólną cechą układów opisywanych w dziale "Miniprojekty" jest łatwość ich praktycznej realizacji.
Zmontowanie układu nie zabiera zwykle więcej niż dwa, trzy kwadranse, a można go uruchomić w ciągu
kilkunastu minut. Układy z “Miniprojektów” mogą być skomplikowane funkcjonalnie, lecz łatwe w montażu
i uruchamianiu, gdyż ich złożoność i inteligencja jest zawarta w układach scalonych. Wszystkie układy
opisywane w tym dziale są wykonywane i badane w laboratorium AVT. Większość z nich znajduje się
w ofercie kitów AVT, w wyodrębnionej serii “Miniprojekty” o numeracji zaczynającej się od 1000.
EEPROM Programmer
Uniwersalny programator pamięci EEPROM
W†artykule
przedstawiamy budowÍ
ultraprostego, a†przy
tym uniwersalnego
programatora pamiÍci
EEPROM wyposaøonych
w†rÛøne interfejsy
szeregowe (SPI,
Microwire, I 2 C itp.).
Autorem projektu
i†programu (dla
Windows) steruj¹cego
jego prac¹ jest Zoran
Mijanovic.
Rekomendacje :
urz¹dzenie szczegÛlnie
polecane serwisantom
sprzÍtu audio, wideo
i†telefonÛw
komÛrkowych, a†takøe
wszystkim elektronikom
stosuj¹cym w†swoich
opracowaniach pamiÍci
EEPROM z†interfejsami
szeregowymi.
Schemat elektryczny pro-
gramatora pokazano na rys.
1 . Uk³ad U1 spe³nia rolÍ prze-
³¹cznika, za pomoc¹ ktÛrego
program steruj¹cy jest w†sta-
nie odczytaÊ (poprzez rÛw-
noleg³y†port drukarkowy) sta-
ny logiczne na stykach z³¹cz
JP1 i†JP2. CzÍúÊ ze stykÛw
tych z³¹cz zosta³a wykorzys-
tana jako podstawka do pro-
gramowania pamiÍci. Ponie-
waø obs³ugiwane s¹ pamiÍci
w†obudowach DIP8 ( fot. 2 ),
nie by³o koniecznoúci stoso-
wania kosztownej podstawki
ZIF. W†rÛwnie tani, prosty
i†skuteczny sposÛb wykona-
no prze³¹cznik zasilania, za
pomoc¹ ktÛrego moøna do³¹-
czaÊ plus i†masÍ zasilania do
dowolnych wyprowadzeÒ
programowanego uk³adu. Po-
mocny do tego celu bÍdzie
sufler wbudowany w†pro-
gram steruj¹cy (gÛrna, prawa
czÍúÊ okna pokazanego na
rys. 3 ), ktÛry pokazuje krÛtki
opis wybranego przez uøyt-
kownika typu programowanej
pamiÍci oraz numery
wyprowadzeÒ, do ktÛ-
rych naleøy do³¹czyÊ
zasilanie.
Moøli-
woúci pro-
gramu steru-
j¹cego prac¹
prezentowanego
programatora s¹ doúÊ
duøe, bowiem oprÛcz ele-
mentarnej edycji poszcze-
gÛlnych bajtÛw moøna za je-
go pomoc¹ modyfikowaÊ tak-
øe uk³ad bajtÛw†w†pamiÍci
( swap 16- i†32-bitowy).
Dla programatora zapro-
jektowano (co prawda nie-
zbyt oszczÍdnie) p³ytkÍ dru-
kowan¹, ktÛrej schemat
montaøowy pokazano na
rys. 4 . W†punkty oznaczone
+5V i†GND naleøy wlutowaÊ
przewody zakoÒczone sprÍ-
øystymi stykami (np.
z†gniazd DB25F). ZewnÍtr-
zne ìkrawÍdzieî podstawek
JP1 i†JP2 naleøy wykonaÊ
z†fragmentÛw listewek poje-
dynczych gold-pinÛw, nato-
WYKAZ ELEMENTÓW
Rezystory
R1: 390
Kondensatory
C1: 6,8nF
C2, C5: 100nF
C3: 470
µ
F/25V
F/16V
Półprzewodniki
U1: 74HC157
U2: 78L05
D1: 1A/400V
Różne
Gn1: gniazdo zasilania do
druku
JP1/JP2: podstawka DIP8
precyzyjna i 2 listewki gold−
pinów 4x1
J1: DB25M
P³ytka drukowana jest dostÍpna
w AVT - oznaczenie AVT-1389 .
µ
Wzory p³ytek drukowanych
w formacie PDF s¹ dostÍpne
w Internecie pod adresem:
pcb.ep.com.pl oraznap³ycie CD-
EP4/2004B w katalogu PCB .
Rys. 1
Fot. 2
Elektronika Praktyczna 3/2004
71
R2...R9: 1k
C4: 47
32686180.015.png 32686180.016.png 32686180.017.png 32686180.018.png 32686180.001.png 32686180.002.png 32686180.003.png 32686180.004.png 32686180.005.png 32686180.006.png 32686180.007.png 32686180.008.png 32686180.009.png 32686180.010.png 32686180.011.png
M I N I P R O J E K T Y
Rys. 3
Rys. 4
miast ich wewnÍtrzne kra-
wÍdzie moøna wykonaÊ
z†precyzyjnej podstawki
DIP8 lub jednorzÍdowych
listewek ze stykami tulipa-
nowymi.
NapiÍcie zasilaj¹ce pro-
gramator powinno mieÊ war-
toúÊ oko³o 9†VDC. Nie musi
byÊ ono stabilizowane, ale
powinno byÊ wstÍpnie wyfil-
trowane. Programator naleøy
do³¹czyÊ do komputera PC za
poúrednictwem kabla 1:1
DB25M/DB25F.
Ze wzglÍdu na prostotÍ
sprzÍtu, nieco uwagi wymaga
korzystanie z†programatora.
Najlepiej jest zacz¹Ê od pod-
³¹czenia programatora do
komputera PC, uruchomienia
programu steruj¹cego, wybra-
nia typu programowanej pa-
miÍci i†do³¹czenia zasilania
do tych wyprowadzeÒ progra-
mowanego uk³adu, o†ktÛrych
informuje program. Dopiero
teraz instalujemy pamiÍÊ
w†podstawce i†w³¹czamy za-
silanie programatora. Omy³-
kowe do³¹czenie zasilania do
niew³aúciwych wyprowadzeÒ
pamiÍci nie spowoduje
uszkodzenia komputera, ale
moøe spowodowaÊ uszkodze-
nie pamiÍci. Warto wiÍc kaø-
dorazowo sprawdziÊ zgod-
noúÊ ustawieÒ z†informacja-
mi umieszczonymi w†pasku
narzÍdziowym programu ste-
ruj¹cego.
Andrzej Gawryluk, EP
72
Elektronika Praktyczna 3/2004
32686180.012.png 32686180.013.png 32686180.014.png
Zgłoś jeśli naruszono regulamin