PIC Programmer Hardware
PICPgm obsługuje wszelkiego rodzaju programistów portów szeregowych, jak również programistów portów równoległych. Obsługiwany jest również programator USB wykorzystujący układ FTDI USB. Najpopularniejsze programatory PIC (np. JDM, Tait, programator Microchip AN589, ...) są wstępnie skonfigurowane i zostaną automatycznie wykryte przez oprogramowanie. W tabeli poniżej znajdziesz listę wszystkich programistów wspieranych natywnie.
Nazwa programisty
Połączenie
Niskie / wysokie napięcie
PICPgm LVISP (niskonapięciowy, programator w systemie)
LPT (port równoległy)
Niskiego napięcia
Programator USB PICPgm
USB
Programator Microchip AN589
Wysokie napięcie
Programator Tait Classic PIC - (c) David Tait
Programator JDM
COM (port szeregowy)
Programator Olimex PIC-PG2
Programator Olimex PIC-PG3
El Cheapo PICmicro Programmer
TLVP - programator Trivial LVP
Programator portu równoległego EPIC
P16PRO40 PIC-programator
Ale to nie są wszyscy programiści, których można używać z PICPgm. Jak wspomniano wcześniej, obsługuje prawie wszystkich programistów portów szeregowych i równoległych. Jest to możliwe, ponieważ PICPgm oferuje funkcję konfiguracji pinów programatora za pomocą graficznego interfejsu użytkownika bezpośrednio przez użytkownika. Tę konfigurację można znaleźć na pasku menu PICPgm: Sprzęt => Wybór / konfiguracja sprzętu.
PICPgm LVISP to niskonapięciowy programator wbudowany w system. Podłączany jest do komputera przez port równoległy (port LPT).
Uwaga: Zasilanie + 5 V programatora jest pobierane z płytki docelowej (przez pin + 5 V na kablu programatora), tj. Płytka docelowa musi być zasilana, aby umożliwić programowanie.
Pobierz schemat w formacie PDF: picpgm_lvisp_v1.01.pdfUkład programatora PIC: picpgm_lvisp_v1.01_layout.pdfPlan montażu programatora PIC: picpgm_lvisp_v1.01_asm.pdf
Ten programator obsługuje wszystkie mikrokontrolery PIC, które są oznaczone jako „tak” w kolumnie „Programowalne niskonapięciowe” w tabeli obsługiwanych PIC .
Aby móc korzystać z programatora LVISP, wymagany jest następujący minimalny obwód PIC na płycie docelowej. Należy pamiętać, że pin PGM PIC nie może być używany w przypadku programowania niskonapięciowego. Ten pin musi być zawsze przywiązany do GND dla prawidłowego działania!
Programator niskiego napięcia jest bardzo mały. Pasuje do skrzynki połączeniowej Sub-D: Oto zdjęcie kompletnego kabla niskonapięciowego programatora:
Programator USB PICPgm to niskonapięciowy programator wbudowany w system. Wykorzystuje układ FT245BL firmy FTDI. Ten układ zapewnia równoległy port IO przez USB. Oprogramowanie PICPgm wykorzystuje funkcję Bit Bang Mode FT245BL do sterowania pinami programowania PIC.
Aby używać tego programatora, musisz zainstalować sterownik D2XX, który jest dostarczany przez FTDI. Można go pobrać ze strony http://www.ftdichip.com/FTDrivers.htm .
Ten programator umożliwia programowanie PIC z komputerami PC, które nie mają portu równoległego lub portu szeregowego. Niestety, ze względu na ograniczenia magistrali USB, operacje odczytu z PIC są bardzo powolne z tym programatorem. Więc sugerowałbym użycie tego programatora tylko do zaprogramowania bootloadera w PIC. Dalsze programowanie można wykonać później za pomocą bootloadera, który może być znacznie szybszy.
Pobierz jako plik PDF: picpgm_usb_v1.0.pdf
Programator Microchip AN589 to programator wysokiego napięcia. Jest podłączany do komputera przez port równoległy (port LPT). Ten programator został zaprojektowany przez firmę Microchip jako niedrogi programator dla PIC16C84. Niemniej jednak obsługuje również wszystkie PIC, które można zaprogramować w trybie wysokiego napięcia. Wszystkie szczegóły dotyczące tego programatora można znaleźć w nocie aplikacyjnej AN589 firmy Microchip.
Schematyczne i dalsze informacje: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011060
Uwaga: jeśli link nie działa, po prostu wyszukaj „AN589” w wyszukiwarce Google.
Ten programator obsługuje wszystkie PIC, które można zaprogramować w trybie wysokiego napięcia. Listę wszystkich PIC obsługiwanych przez oprogramowanie PICPgm można znaleźć tutaj .
Programator Tait Classic PIC został zaprojektowany przez Davida Taita. Jest to programator wysokonapięciowy podłączony do komputera PC przez port równoległy (port LPT).
Programator JDM to programator wysokonapięciowy podłączany do portu szeregowego (portu COM) komputera. Pobiera napięcie programowania bezpośrednio z portu COM komputera, więc nie jest potrzebne oddzielne zasilanie. Ze względu na to, że zasilanie pobierane jest z portu COM, dla „słabych” portów COM (szczególnie w notebookach) może to stanowić problem. Zatem w tym przypadku port COM nie może zapewnić wystarczającego napięcia programowania i programowanie zakończy się niepowodzeniem.
Należy pamiętać, że ten programator nie będzie działał z adapterem USB na port szeregowy.
Uwaga: Aby umożliwić programowanie PIC 12F629 / 12F675 / ... konieczne jest zmodyfikowanie oryginalnego programatora JDM, jak pokazano na schemacie powyżej. Ta modyfikacja umożliwia sterowanie VCC, które jest niezbędne dla tego PIC.
PIC-PG2 to programator oparty na konstrukcji JDM, który pobiera wszystkie niezbędne sygnały i zasilanie z portu szeregowego RS232. Obsługuje 8, 18, 28 i 40-pinowe mikrokontrolery PIC.
W pełni zmontowany i przetestowany programator PIC-PG3 można znaleźć na stronie http://www.olimex.com .
Schmatyka i dalsze szczegóły można znaleźć pod adresem http://www.olimex.com/dev/pic-pg2.html .
Uwaga: PIC, które wymagają kontroli VCC (jak 12F629 / 12F675 / ...), mogą nie działać z tym programatorem. Przeczytaj więcej na temat tego problemu w JDM Programmer .
PIC-PG3 to programator oparty na konstrukcji portu równoległego D.Tait. Do działania wymaga zewnętrznego zasilania 12-15VAC lub 16-18VDC. Obsługuje wszystkie mikrokontrolery PIC 8/18/28 i 40 pin, które umożliwiają programowanie szeregowe. PIC-PG3 ma złącze i kabel do programowania ICSP i może być używany do programowania wszystkich płytek prototypowych PIC-PxxB.
Ważna uwaga: w przypadku tego programatora należy wyłączyć funkcję automatycznego wykrywania programatora (Menu: Sprzęt - Wybór / konfiguracja sprzętu ...) poprzez bezpośrednie wybranie programatora Olimex PIC-PG3. Powodem tego jest to, że ten programator ma nakładające się piny MCLR w zależności od gniazd IC, co może powodować Vpp na pinie portu PIC innym niż pin MCLR. Z tego powodu należy również wybrać odpowiedni typ programatora Olimex PIC-PG3. To znaczy, jeśli chcesz zaprogramować 8, 14 lub 18 pinowy PIC, musisz wybrać programator "Olimex PIC-PG3 (8pin, 14pin, 18pin)". ...
tebulaj