eepromprogr.pdf
(
96 KB
)
Pobierz
Programator szeregowych pamięci EEPROM 93C46
M I N I P R O J E K T Y
Programator
szeregowych pamięci
EEPROM 93C46
W†artykule
prezentujemy
konstrukcjÍ niezwykle
prostego programatora
szeregowych pamiÍci
EEPROM z†interfejsem
MicroWire.
PostaÊ ürÛd³ow¹
programu steruj¹cego
autor udostÍpni³ na
naszej stronie
internetowej.
W†ubieg³ym roku by³y
szeroko opisywane szeregowe
pamiÍci EEPROM. Zosta³ teø
przedstawiony programator
uk³adÛw opartych na magis-
trali I
2
C - najbardziej u†nas
rozpowszechnionych. Prezen-
towane obecnie urz¹dzenie
uzupe³nia tÍ ofertÍ o†moøli-
woúÊ obs³ugi kostek 93C46 -
wykorzystuj¹cych do przesy-
³u danych protokÛ³
MicroWi-
re
. Opisu protoko³u nie bÍdÍ
powtarza³ - chÍtni znajd¹ go
w†EP7-8/98. NiezbÍdne sek-
wencje sygna³Ûw s¹ genero-
wane przez oprogramowanie
PC steruj¹ce portem Centro-
nics. CzÍúÊ elektroniczna
34
Elektronika Praktyczna 8/99
M I N I P R O J E K T Y
øemy zauwaøyÊ, øe sekwen-
cje ustawiania stanu linii s¹
- z†tego w³aúnie wzglÍdu - ce-
lowo spowolnione).
Jako wejúcie danych s³u-
øy jedna z†linii statusu (Error
- pin15). Sygna³ na ni¹ jest
podany za poúrednictwem
tranzystora impulsowego (Q1
- 2N2369). Tak siÍ dzieje
w†celu eliminacji wstecznego
przep³ywu pr¹du z†linii przez
kostkÍ wk³adan¹ w†podstaw-
kÍ przy wy³¹czonym zasila-
niu. Z†powyøszego wynika,
øe wystarcza standardowy
tryb pracy portu - taki teø
naleøy ustawiÊ.
Montaø - ze wzglÍdu na
prostotÍ urz¹dzenia - jest do-
wolny. Do testÛw wykorzys-
tywa³em prowizorycznego
ìpaj¹kaî z³oøonego bezpo-
úrednio na wtyku DB-25M.
Prezentowany model jest du-
øo staranniej wykonany, ale
teø opiera siÍ na przestrzen-
nym (i ìklejowymî) montaøu
w†obudowach z†tworzywa
sztucznego. Diody i†tranzys-
tor w†obudowie wtyku, a kon-
densatory i†dodatkowy stabi-
lizator z†gniazdem jack oraz
podstawka - w†ma³ym pude³-
ku z†tworzywa.
Jako podstawkÍ pamiÍci
zastosowa³em zwyk³¹ pod-
stawkÍ DIL8 przyklejon¹ na
zewn¹trz obudowy. Jest to
bardzo tanie rozwi¹zanie,
a†w†razie zuøycia moøna j¹
³atwo wymieniÊ. Ponadto,
przy zaledwie 8†nÛøkach
wk³adanie kostek nie jest zbyt
uci¹øliwe.
WYKAZ ELEMENTÓW
Rezystory
R1: 1,5k
Ω
Kondensatory
C1: 100nF
C2: 10
F/16V
Półprzewodniki
Q1: tranzystor impulsowy
npn (2N2369 lub podobny)
D1..D4: diody Schottky’ego
(BAT 85)
D5: LED żółty 3 mm
Różne
wtyk DB 25 M + obudowa
podstawka DIL 8
akcesoria (obudowa, kabel
6−żyłowy w ekranie − GND
przez ekran, przepusty
kablowe)
Oprogramowanie steruj¹ce jest
dostÍpne w Internecie pod
adresem: www.ep.com.pl/ftp/
tools.htm.
Rys. 1.
urz¹dzenia - o schemacie
przedstawionym na
rys. 1
-
sprowadza siÍ do niewielkie-
go interfejsu dopasowuj¹cego
kostkÍ pamiÍci do portu.
Nasuwa siÍ pytanie, dla-
czego obs³ugiwany jest tylko
jeden typ pamiÍci? Niniejsze
urz¹dzenie powsta³o miano-
wicie dla potrzeb konkretnej
naprawy serwisowej - w³aúnie
wymiany 93C46. Przy okazji
mia³a to byÊ prÛba samodziel-
nego oprogramowania w†úro-
dowisku Windows 95/98
w†celu stwierdzenia, jak sys-
tem wielow¹tkowy radzi so-
bie z†generacj¹ przebiegÛw
czasowych na porcie LPT.
Dlatego teø nie skorzysta-
³em z†gotowych urz¹dzeÒ ani
z†dostÍpnych w†internecie
DOS-owych programÛw (np.
http://www.hw.cz/constrc/e-
eprom/ee_prog.html).
ChÍtni mog¹ otrzymaÊ kod
ürÛd³owy programu (Delphi 3)
w†celu prowadzenia w³asnych
eksperymentÛw, np.:
- rozszerzenie pojemnoúci ob-
s³ugiwanych pamiÍci,
- udostÍpnienie w†Windows
NT poprzez uøycie sterow-
nika dostÍpu do portÛw (s¹
takie freeware, np. na
Delphi Super Page),
- dopisanie innych protoko-
³Ûw (np. dla kostek z†in-
terfejsem I
2
C).
napiÍciem +5 V†w†stanie wy-
sokim oraz o†znacznej obci¹-
øalnoúci pr¹dowej).
Zak³adam, øe komputery
pracuj¹ce z†Windows 95/98
(dla takiego úrodowiska jest
przeznaczony program steruj¹-
cy) s¹ nowszej generacji i†po-
winny ten wymÛg spe³niaÊ.
Prototyp by³ sprawdzany z†kar-
t¹ ISA typu Tc-210 oraz z†wbu-
dowanym w†p³ytÍ portem HP
Vectra. Na kondensatorze C2
uzyskano ok. 4,8 V, co jest war-
toúci¹ w†pe³ni wystarczaj¹c¹ do
zasilania interfejsu.
W†razie potrzeby moøna
zasiliÊ interfejs ca³kiem od-
dzielnie (w modelu prezento-
wanego urz¹dzenia zastoso-
wano dodatkowy stabilizator
78L05 zasilany z†gniazda jack
- na schemacie nie zosta³o to
zaznaczone). Dioda LED jest
zasilana przez rezystor R1 (o
duøej - ze wzglÍdu na
oszczÍdnoúÊ pr¹du - wartoúci
rezystancji) i†wskazuje w³¹-
czenie zasilania. Jest to bar-
dzo uøyteczne przy pod³¹cza-
niu programatora i†konfiguro-
waniu portu.
Jako linie wyjúciowe Mic-
roWire wykorzysta³em linie
danych portu. Nie jest to
przypadkowe - w†porcie uøy-
wanym do uruchomienia wy-
dajnoúÊ pr¹dowa linii danych
by³a znacznie wyøsza niø li-
nii steruj¹cych (np. Auto Fe-
ed itd.), co pozwoli³o na
uzyskanie wyøszych czÍstot-
liwoúci powtarzania dla syg-
na³u wyjúciowego. Podczas
testÛw na koÒcu †kabla przed-
³uøaj¹cego (ok. 2†m) uda³o siÍ
uzyskaÊ ok. 250 kHz przy ³ad-
nym przebiegu prostok¹tnym
(w programie ürÛd³owym mo-
Warto jednakøe zauwaøyÊ,
øe dysponowanie tylko jednym
portem LPT (ktÛry przewaønie
jest zajÍty drukark¹ i†to zazwy-
czaj w†trybie ECP lub EPP) -
w†nowszych komputerach na
ogÛ³ wmontowanym w†p³ytÍ -
stawia pod duøym znakiem za-
pytania sensownoúÊ jego uøy-
wania dla celÛw warsztatu
elektronicznego.
Po pierwsze - przy wszel-
kich eksperymentach i†prze-
³¹czaniach zawsze istnieje ry-
zyko uszkodzenia portu.
Po drugie - prostsze apli-
kacje zazwyczaj pos³uguj¹ siÍ
trybem standard lub BiDirec-
tional i†naleøy wci¹ø pamiÍ-
taÊ o†BIOS-owym ustawieniu
trybu.
Po trzecie - samo prze³¹-
czanie mechaniczne urz¹dzeÒ
jest mocno uci¹øliwe o†ile nie
stosujemy dodatkowych spe-
cjalizowanych prze³¹cznikÛw.
Jeúli wiÍc chcemy wykorzys-
tywaÊ LPT dla w³asnych, nie-
typowych celÛw, bardzo
wskazane bÍdzie wyposaøenie
PC w†dodatkow¹ kartÍ I/O.
Moøe to byÊ ca³kiem stary typ
z†gie³dy lub komisu (ale za-
Pod³¹czenie
i†uruchomienie
Najpierw naleøy wybraÊ
port, do ktÛrego pod³¹czymy
programator. Najlepiej, øeby
mÛg³ on zapewniÊ (jak opisa-
no powyøej) zasilanie progra-
matora. Program steruj¹cy
moøe pracowaÊ z†adresem
portu rÛwnoleg³ego 378h lub
278h. Odpowiada to zazwy-
czaj portom LPT1 i†LPT2
(LPT1 jest dostÍpny praktycz-
nie zawsze).
Dzia³anie programatora
Diody Schottky'ego
D1..D4 oraz filtruj¹ce pojem-
noúci C1, C2 pozwalaj¹ na za-
silanie kostki bezpoúrednio
z†portu LPT. Koniecznym wa-
runkiem jest wspÛ³praca
z†portem wyposaøonym
w†bufory nowszej generacji (z
Rys. 2.
Elektronika Praktyczna 8/99
35
Ω
R2: 33 k
M I N I P R O J E K T Y
zwyczaj jego moøliwoúci nie
bÍd¹ wielkie) albo nowa karta
specjalizowana, wybrana we-
d³ug potrzeb.
Przyk³adowe rozszerze-
nie: karta ISA typu Tc-210
(2xCOM + 1xLPT/BiDir)
z†kablem przed³uøaj¹cym ok.
2†m†znakomicie u³atwia
wszelkie prace uruchomie-
niowe, a przy okazji mamy
do dyspozycji dodatkowe
porty szeregowe.
Program obs³uguj¹cy pro-
gramator wymaga systemu
Windows 95/98 (obecna wer-
sja nie pracuje pod NT). In-
stalujemy go z†dyskietki po-
przez uruchomienie progra-
mu
setup.exe
, albo z†panelu
sterowania: dodaj-usuÒ pro-
gramy. NastÍpnie sprawdza-
my w†zasobach systemu pod
jakimi adresami mamy ulo-
kowane porty LPT.
Program domyúlnie star-
tuje z†adresem 278h (LPT2).
Aby uøyÊ 378h (LPT1) naleøy
podaÊ parametr startowy 1.
Wykonujemy to w†nastÍpuj¹-
cy sposÛb:
- w†folderze Windows\Start
Menu\Programs\93c46 od-
najdujemy skrÛt
Progra-
mator.lnk
,
- otwieramy z menu skrÛtÛw
W³aúciwoúci i†w†linii Target
(program docelowy) dopisu-
jemy za úcieøk¹ dostÍpu (za
cudzys³owem) spacjÍ i†pa-
rametr, np:
<ìC:\Program
Files\Avt\Programator
93c46\M_93.exeî 1>
.
Sprawdzamy jeszcze
przed uruchomieniem tryb
pracy portu (BIOS dla portu
na p³ycie lub zworki dla kar-
ty ISA) - powinien byÊ usta-
wiony Standard (Output) lub
BiDirectional (Byte).
Teraz moøemy uruchomiÊ
program z†paska Menu Start.
Dioda D5 powinna siÍ zaúwie-
ciÊ po w³¹czeniu zasilania
(Za-
silanie/Wy³¹cznik)
, co wskaøe
jednoczeúnie na prawid³owe
skonfigurowanie portu. Skon-
trolujmy jeszcze napiÍcie po-
miÍdzy pinami 4†i†8 podstaw-
ki - powinno wynosiÊ
4,7..4,8V. Teraz moøna przy-
st¹piÊ do programowania.
Obs³uga programu
Okienko programu uru-
chomionego pokazano na
rys.
2
. Wszystkie funkcje progra-
matora s¹ dostÍpne z†pozio-
mu menu g³Ûwnego:
-
Zasilanie/Wy³¹cznik
- w³¹-
cza i†wy³¹cza zasilanie pa-
miÍci,
-
Organizacja
- prze³¹cza
podzia³ pamiÍci na komÛr-
ki 8- lub 16-bitowe. Tu
moøna dodaÊ, øe pamiÍci
93C46 w†wersji SMD uøy-
waj¹ tylko trybu 16-bitowe-
go,
-
Bufor/Zerowanie
- ustawia
wszystkie komÛrki ekrano-
wego bufora na ffh (lub
ffffh), w†zaleønoúci od or-
ganizacji,
-
Bufor/Wype³nianie
- wy-
pe³nia wszystkie komÛrki
wartoúci¹ komÛrki aktual-
nie wybranej,
-
Bufor/Edycja
- przejúcie do
edycji wartoúci wybranej
komÛrki (komenda osi¹gal-
na rÛwnieø poprzez
'e'
z†klawiatury),
- Polecenie menu
'Programo-
wanie'
odpowiada opera-
cjom na kostce pamiÍci
(zapis komÛrki, zapis ca-
³oúci, kasowanie, odczyt
z†wpisem do bufora, po-
rÛwnanie z†buforem). Op-
cja '
Samoczynne kasowa-
nie
' okreúla, czy kostka
wymaga oddzielnego kaso-
wania komÛrki przed zapi-
sem. Jest ona domyúlnie
w³¹czona, co odpowiada
nowszym typom kostek
pozwalaj¹cym na pominiÍ-
cie cyklu kasowania,
-
Plik
- pozwala na zapis
i†odczyt bufora z/do pliku
*.c46,
-
Pomoc
- uruchamia typowe
windowsowe okienko po-
mocy.
Jerzy Szczesiul, AVT
jerzy.szczesiul
@
ep.com.pl
Program steruj¹cy prac¹
programatora oraz jego pos-
taÊ ürÛd³owa s¹ dostÍpne na
stronie internetowej EP, pod
adresem:
- www.ep.com.pl/ftp/tools.html
- www.ep.com.pl/ftp/other.html
36
Elektronika Praktyczna 8/99
Plik z chomika:
arlah2002
Inne pliki z tego folderu:
vv-audi-skoda-seat - kasowanie inspekcji.rar
(1168 KB)
Triki Samochodowe.rar
(1091 KB)
ELSA_3.61.rar
(380679 KB)
eeprom 1.6.rar
(686 KB)
Podstawowe schematy.rar
(45 KB)
Inne foldery tego chomika:
- ✔ AUTOMAPA 2014
- - - - ▉ NAJNOWSZE FILMY 2021 - PREMIERY CHOMIKUJ ---
- - - - ▉ SUPER HITY FILMY NOWOSCI 2020
- - - - ▉ SUPER HITY FILMY NOWOSCI 2020(1)
- - - - ▉ SUPER HITY FILMY NOWOSCI 2020(2)
Zgłoś jeśli
naruszono regulamin