Jest to prosty programator sterowany przez złącze równoległe (LPT) komputera, który
pozwala na wykonywanie wszystkich koniecznych operacji na pamięci dołączonego
mikroprocesora takich jak: zapis, odczyt, kasowanie i weryfikację. Jego konstrukcja
umożliwia pracę w trybie ICSP (In Circuit Serial Programming), co jest szczególnie
ważne i potrzebne przy częstych modyfikacjach kodu programu. Klucz napięciowy
zbudowany jest w oparciu o notę aplikacyjną AN589
firmy Microchip. Programator
spełnia funkcję zarówno HVP (High Voltage Programming) jak i LVP (Low Voltage
Programming).
Podczas korzystania z trybu HVP należy przyłączyć do programatora (do złącza
JZ1) napięcie rzędu 12V - 14V (jak podaje producent, minimalne napięcie programujące
jakie powinno wprowadzić układ w stan programowania to Vdd + 4.5V) i ustawić
zworkę w położenie HVP. Programator posiada podstawkę J4, w której możliwe jest
programowanie procesorów w obudowach DIP18, DIP14, DIP8. Wyprowadzone zostały
również złącza ICSP w dwóch standardach (RJ-12 i SIP6)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tabela 1 Złącze programujące
Widok płytki drukowanej programatora uniwersalnego |
Procesory serii 16F8XX i 16F62X posiadają możliwość programowania ich z niskiego napięcia LVP. Jest to niewątpliwa zaleta, ponieważ przy projektowaniu systemów mikroprocesorowych, odpada konieczność budowania dodatkowych kluczy, stabilizatorów czy przetworników napięcia. Chcąc wykorzystać tą możliwość wystarczy zastosować proste trójstanowe bufory (np. 74HCT125). Zaleca się stosowanie buforów wykonanych technologią HCT, ponieważ na wyjściach bramek otrzymujemy pełny zakres napięca zasilania (od Vss do Vdd). Rezystory RP1 i RP2 pełnią rolę pullup'ów gdy odłączone jest sterowanie poprzez port LPT i utrzymują wysoki poziom "H" na wejściach sterujących bramek. RP3 utrzymuje niski poziom "L" na wejściu LVP (RB3/4/5) procesora podczas gdy programator jest odłączony. CB6 służy jako kondensator blokujący, natomiast CM filtruje linię CLOCK (zapobiega błędom przy transmisji danych - dobrany doświadczalnie z zakresu od 100pF do 470pF). Złącze DB-25 w tej wersji zostało zastąpione przez FC-10; pozwoliło to na znaczne zmniejszenie płytki drukowanej. Ścieżki na płytce zostały wykonane jednostronnie dzięki czemu można łatwo wykonać ją we własnym zakresie. (Pokazane druki są widoczne od strony elementów więc przed przystąpieniem do rysowania ścieżek należy wykonać tzw. "mirror".
|
|
Picload - PIC 16FXXX Series Freeware Programmer V2.0 Beta (28.01.2002) Based on Microchip AN589 Circuit
Programmed by Adam Jurkiewicz, Poland Source: http://ajpic.zonk.pl/picload/ E-mail: sword@ajpic.zonk.pl
Picload jest programem pracującym z lini poleceń, daje on możliwość szybkiego zaprogramowania procesora. Nie posiada tak wielu funkcji jak inne aplikacje, natomiast staje się niezastąpiony gdy zachodzi konieczność budowy własnych skryptów programujących. W połączeniu z dobrym edytorem tekstu można otrzymać sprawne narzędzie do pracy i programowania procesorów PIC. Urządzenie programujące może zostać podłączone do dowolnego portu równoległego LPT1 - LPT3.
Programator współpracuje bezproblemowo pod systemami DOS, Windows 95/98/Me, możliwa jest także praca pod systemami Windows NT/2000/XP przy czym do poprawnego działania konieczne jest zainstalowanie drivera (userport), który umożliwia bezpośredni dostęp do portów komputera.
usage: picload.exe[switch] [file[.hex|.bin]] command: -wp - write to program memory -wd - write to data memory -rp[n] - read n words from program memory [n = 1024] -rd[n] - read n bytes from data memory [n = 64] -ep - erase program memory -ed - erase data memory -ec - erase code protect and all memory -go - reset chip and run program -sc - save configuration file -dc - delete configuration file switch: -l - use LPT 1 - 0x378 2 - 0x278 (default) 3 - 0x3BC -wc[n] - configuration word [n = 1] 0 - is not written 1 - is written (default) -ce[n] - checking for errors [n = 1] 0 - no errors are checked 1 - all errors are checked (default)
Wszystkie dostępne ustawienia można umieścić w pliku konfiguracyjnym "picload.ini", aby to wykonać należy wpisać polecenie: "picload -sc", po którym zapisane zostaną domyślne ustawienia programu. Po tej czynności plik jest gotowy do edycji i zmiany parametrów programu.
Programator jest zgodny z notą aplikacyjną AN589 Microchipa i może pracować ze wszystkimi programami obsługującymi ten standard.
Home Page Oferta Cennik Informacje Download Linki Kontakt Księga gości