Revizija: 6.0
Datum: 30.06.2004. |
Ovaj
projekat je objavljen
u 43. broju časopisa InfoElektronika |
|
OVAJ programator namenjen je
za programiranje 20-pinskih atmel mikrokontrolera
serije AT89Cx051 pod DOS i Win operativnim sistemima
Fizički izgled uređaja |
Pri projektovanju
elektronskih uređaja sve češće se koriste mikrokontroleri.
Neophodna alatka za rad sa mikrokontrolerima je
svakako i odgovarajući programator. Kako je uglavnom
njih moguće uraditi u kućnoj radinosti po mnogo
nižim cenama mi ovde predlažemo jedan jednostavniji
programator koji se u praksi pokazao kao veoma
efikasan. |
Karakteristike uređaja:
Jednostavan za izradu
Koristi Bidirekcioni ili Standard Printer
port
Koristi softver (Dos/Windows)
Moguće ga je koristiti na slabijim mašinama
i286,i386,i486..
Dovoljno je da programira AT89C1051, AT89C2051,
AT89C4051
Slika 1 - Električna šema uređaja |
Za detalje možete
kliknuti na sliku, pri čemu će se otvoriti detaljnija
šema u bitmap obliku |
Opis uređaja:
Posle dužeg traganja za odgovarajućim programatorom
Atmel serije mikrokontrolera,
našao sam nekoliko njih ali nijedan nije zadovoljavao
sledeće uslove:
(1) Da bude jednostavan za izradu
(2) Da se može koristiti Bidirekcioni ili Standard
Printer port
(3) Da ima zadovoljavajući softwer (Dos/Windows)
(4) Da ga je moguce koristiti i na slabijim
mašinama i286, i386, i486..
(5) Dovoljno je da programira AT89C1051, AT89C2051,
AT89C4051
Moralo se ipak sesti i isprojektovati, napisati softwer.....
Ideja je potekla iz časopisa 'Elektor', tako da je
hardver više ili manje već bio osmišljen. Na nama
je ostao veći deo posla - pisanje softvera. Tako je
nastao ovaj programator koga već duže vreme koristim.
Softver je potpuno besplatan za nekomercijalnu upotrebu
i jedina nadoknada je da nam pošaljete e-mail
podrške kako bi smo ispravili eventualne propuste.
Hardware:
U reviziji v2.0 i novijim potreban bafer za rad na
novijim matičnim pločama je dodat na istoj štampanoj
ploči sa ostatkom elektronike.
Trudili smo se da broj komponenti bude minimalan i
da su one lako nabavljive. Mislim da smo u tome i
uspeli.
Kao izvor za napajanje u prototipu se koristi mali
mrezni transformator napona 14V~, 100-ak mA. On se
priključuje na ulaz obeležen sa K3 na šemi. Naravno
može se koristiti i jednosmerni izvor napona napajanja
u opsegu 14VDC - 18VDC, ali ne treba preterivati sa
naponom napajanja iz razloga što se koristi 78L05
kao stabilizator napona bez hladjenja pa je disipacija
na njemu u tom slučaju velika.
Predlog:
Ako je neko mozda ljubitelj invertujucih bafera (74LS05),
verujem da se i on moze bez problema iskoristiti umesto
74LS07, jedino sto je tada potrebno vezati po dva
bafera redno, da bi se dobio NE invertujuci. Ukoliko
ovo neko proba neka me obavesti o rezultatima :).
Štampane pločice:
(Osnovna verzija ver 2.0)
Što se tiče štampe ona je u verziji PCB2.0 urađena
sa baferskim IC4 74LS07, tako da je sada PCB programatora
kompletna.
|
|
|
Klikom
na sliku dobićete uvećanu bitmap sliku štampane
pločice
NAPOMENA: Na slikama pločica je prikazana
sa pogledom 'odozdo' odnosno sa strane štampanih
veza, dakle ako štampu radite foto postupkom
potrebno je da uradite mirror štampanje |
|
Klikom na sliku dobićete uvećani izgled slike
sa rasporedom elemenata.... pogled sa strane
komponenata !!!
Arhivu sa nacrtom štampe ver 2.0 u pdf i
Protel PCB formatu možete preuzeti ovde: pcb_v2.zip
(32kb)
|
PCB Donacije:
Ovde takodje možete pronaći i donacije u vidu redizajna
štampanih pločica, od strane mojih prijatelja i kolega.
Šema koja je data iznad i ove pločice se poklapaju
i razlike su samo neznatne, uglavnom estetskog tipa.
U svakom slučaju ja nisam proveravao ispravnost pločica
ali verujem autorima da su u redu.
Revizija pločica v3.0 (datum 14.06.2004.)
Zahvaljujem se Igoru Janjatoviću za redizajniranje
štampanih pločica.
Razlike u odnosu na postojeću verziju:
1. pravi DB25 konektor na ploči
2. prostor za četiri gumena odstojnika u uglovima
ploče
3. decoupling kondenzatori od 100nF pored svakog čipa
4. neiskorišćeni ulazi 74LS07 čipa su stavljeni na
+5V ili 0V
5. prostor za DIP20 ili Textol20 ili Aries24 podnožje
Revizija pločica v4.0 i v5.0 (datum 30.06.2004.)
Zahvaljujem se GUJI za redizajniranje štampanih
pločica.
|
Razlike u odnosu na postojeću verziju:
1. DB25 konektor na ploci
Kompletnu zip arhivu sa PCB fajlovima
za verziju aprodb.zip možete preuzeti
ovde: aprodb.zip
|
|
Razlike u odnosu na postojeću verziju:
1. IDC konektor na ploči
Kompletnu zip arhivu sa PCB fajlovima
za verziju aproidc.zip možete preuzeti
ovde: aproidc.zip
|
SOFTWARE:
Postoje tri verzije programa,
i one su funkcionalno proverene i u praksi, i
sa njima se uspešno (svakodnevno) radi na sledećim
'mašinama':
Windows verzija - PI, Cyrix 150Mhz (200mmx) 32Mb
RAM-a
Dos verzija - 486, Intel 40Mhz 12Mb RAM-a
Ukoliko uočite neki propust, ili nefunkcionalnost
javite: npejcic@epraktikum.iz.rs
Dos Verzija: (autor: Nenad Petrović)
|
ATP v2.5
OS: Windows95, Windows98
Program za Dos je proveren na i286, i486,
i Pentium I-166Mhz računaru, moguće ga je
koristiti i u Windows95/98 promptu.
Na srpskom jeziku:
Download (22Kb)
dos_25srp.zip |
Windows verzije: (history.txt)
|
ATP v1.58
Build 4.0
Update: 08.06.2001.
OS: Windows95, Windows98
Windows NT, Windows 2000
Ova verzija radi i pod NT sistemima (WinNT,
Win2k), a predizajniran je i algoritam rada
programa u odnosu na Build1.0....
Na srpskom jeziku:
Download (392Kb)
atp158_all.zip |
|
ATP v1.58
Build 5.0
Update: 17.03.2004.
OS: Windows95, Windows98
Windows NT, Windows 2000
NEW:Ubačene DELAY rutine koje su
neophodne na brzim računarima (>850Mhz)
Na srpskom jeziku:
Download (400Kb)
atp158build5.zip |
Ukoliko ima nekih nejasnoća javite se na: npejcic@epraktikum.iz.rs