PIC Programmer Hardware.docx

(911 KB) Pobierz

PIC Programmer Hardware

 

Przegląd


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

Niskiego napięcia

Programator Microchip AN589

LPT (port równoległy)

Wysokie napięcie

Programator Tait Classic PIC - (c) David Tait

LPT (port równoległy)

Wysokie napięcie

Programator JDM

COM (port szeregowy)

Wysokie napięcie

Programator Olimex PIC-PG2

COM (port szeregowy)

Wysokie napięcie

Programator Olimex PIC-PG3

LPT (port równoległy)

Wysokie napięcie

El Cheapo PICmicro Programmer

LPT (port równoległy)

Wysokie napięcie

TLVP - programator Trivial LVP

LPT (port równoległy)

Niskiego napięcia

Programator portu równoległego EPIC

LPT (port równoległy)

Wysokie napięcie

P16PRO40 PIC-programator

LPT (port równoległy)

Wysokie napięcie

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 (niskonapięciowy, programator w systemie)


Opis

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.

Schematy / układy

Programator PICPgm LVISP

Pobierz schemat w formacie PDF: picpgm_lvisp_v1.01.pdf
Układ programatora PIC: picpgm_lvisp_v1.01_layout.pdf
Plan montażu programatora PIC: picpgm_lvisp_v1.01_asm.pdf

Obsługiwane PIC

Ten programator obsługuje wszystkie mikrokontrolery PIC, które są oznaczone jako „tak” w kolumnie „Programowalne niskonapięciowe” w tabeli obsługiwanych PIC .

Obwód PIC do użytku z programatorem LVISP

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!

PICPgm LVISP Połączenie z obwodem PIC

Kino

Programator niskiego napięcia jest bardzo mały. Pasuje do skrzynki połączeniowej Sub-D: Oto zdjęcie kompletnego kabla niskonapięciowego programatora:
Obraz programisty LVISP 

 

Programator USB PICPgm


Opis

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.

Schematy / układy

Schemat programatora USB PICPgm

Pobierz jako plik PDF: picpgm_usb_v1.0.pdf

Obsługiwane PIC

Ten programator obsługuje wszystkie mikrokontrolery PIC, które są oznaczone jako „tak” w kolumnie „Programowalne niskonapięciowe” w tabeli obsługiwanych PIC .

Kino

Programator USB PICPgm

 

Programator Microchip AN589


Opis

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.

Schematy / układy

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.

Obsługiwane PIC

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 - (c) David Tait


Opis

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).

Schematy / układy

Schemat Tait Classic PIC Programmer

Obsługiwane PIC

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 JDM


Opis

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.

Schematy / układy

Schemat programatora JDM PIC

Obsługiwane PIC

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 .

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.

Modyfikacja schematu programatora JDM PIC

 

Programator Olimex PIC-PG2


Opis

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 .

Schematy / układy

Schmatyka i dalsze szczegóły można znaleźć pod adresem http://www.olimex.com/dev/pic-pg2.html .

Obsługiwane PIC

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 .

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 .

Kino

Programator Olimex PIC-PG2

 

Programator Olimex PIC-PG3


Opis

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.

W pełni zmontowany i przetestowany programator PIC-PG3 można znaleźć na stronie http://www.olimex.com .

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)". ...

Zgłoś jeśli naruszono regulamin