Programátor Atmelů typu AT89C51, AT89C52, AT89C55, AT89C1051, AT89C1051U, AT89C2051,
AT89C4051 .
- M Asim Khan Atmel programmer
Konstrukce programátoru Atmelů A89C podle M Asim
Khana . Programátor připojujeme na LPT rozhraní a je kompatibilní s jakýmkoli
počítačem typu IBM PC.
Programátor podporuje následující obvody :
- AT89C51
- AT89C52
- AT89C55
- AT89C1051
- AT89C1051U
- AT89C2051
- AT89C4051
Obvod U1 slouží pro ovládání toku dat mezi programátorem a počítačem. Obvod U3
obsluhuje pořadí nízkých adresovacích bitů a obvod U4 vysokých. Obvod U2 slouží
jako generátor kontrolního signálu pro programování mikrokontroléru. U6 je
stabilizátor napětí +5V a slouží pro napájení logických obvodů. U5
vytváří napětí pro programování mikrokontrolérů. K napájení programátoru
používáme obyčejný napáječ s výstupním napětím 15V~ až 18V~ . Krystal X1
může být nahrazen rezonátorem. V případě použití rezonátoru vynecháváme
kondenzátory C4 a C5.
Regulační prvky :
1.) P1 - Nejdříve nastavíme na výstupu obvodu LM317-12,75V. Ujistěte se, že je
tranzistor T4 vypnut, jinak dočasně zkratujte jeho kolektor proti zemi.
2.) Po nastavení odstraňte dočasné zkratování kolektoru tranzistoru T4.
3.) P2 - Nastavte výstup obvodu LM317 na 12V.
Schéma zapojení celého programátoru naleznete >> zde
<< . Pro programování 20 pinových obvodů nám poslouží následující redukce.
Redukce pro 20 pinové Atmely.
Schémata a desky PCB jsou vytvořeny v programu ORCAD a ke stažení jsou >> zde << . Sezipovaný soubor
obsahuje i konfigurační soubory pro plotr a laserovou tiskárnu.
Osazovací schéma plošného spoje.
Program PGM89.exe slouží pro ovládání
programátoru. Funguje pod operačním systémem DOS nebo příkazovém řádku Windows
95, 98 . Pod Windows NT nefunguje.
Hlavní funkce programu:
- Čtení a Zápis Intel Hex souborů
- Přečtení informací o čipu
- Kontrola HEX souborů
- Programování Lock Bitů
- Plnění bufferu & Zobrazení Bufferu
- Výbět paralelního portu LPT1, 2 & 3
- Paměť předchozího nastavení programátoru
Kontrolujte: Při vsazování nebo vyjmutí mikrokontroléru z patice ZIF zkontrolujte,
zda LED dioda opravdu nesvítí . LED dioda signalizuje přítomnost napětí, které by
mohlo poškodit obvod při vsazování nebo vyjmutí z patice.
Základní obrazovka programu PGM85.
Programátor je schopen naprogramovat i jiné Atmel obvody, ale bude je podporovat až
novější verze programu.
Mezi budoucí podporované obvody by měli patřit :
- AT89S53 12K flash with SPI
and wd-timer
- AT89S8252 8K flash, 2K e2rom with SPI and wd-timer
- AT89C51RC 32K flash, 512 byte ram, dual dptr and wd-timer
- AT89C55WD 20K flash with dual dptr and wd-timer
Nepřeložený článek se všemi obrázky, programem a popisem naleznete na původní
stránce autora http://chaokhun.kmitl.ac.th/~kswichit/pgm89_web/Pgm89.html .