pic prog


PIC programator wg DL4YHF

Dość długo wzbraniałem się wszelkich tematów związanych z zastosowaniem mikrokontrolerów.

W sieci pojawia się jednak coraz więcej układów dla radioamatorów w oparciu i PIC-e lub AVR-y. Liczne opisy skal cyfrowych, mierników częstotliwości kusiły skutecznie. Na pierwszy ogień poszedł programator JDM zasilany z RS232. Układ nie działał .

Przeszukując zasoby www znalazłem opis prostego programatora JDM z zasilaniem zewnętrznym autorstwa DL4YHF współpracujący z PC przez RS232. Schemat poniżej

0x01 graphic

Koszt elementów niewielki. Cóż szkodzi spróbować. Wykonałem pcb o wymiarach 94 x 72 mm.

0x01 graphic

Umieściłem 3 najczęściej używane podstawki DIP18, DIP28 i DIP40 oraz 5 pinów z których sygnały mogę wyprowadzić przewodami.

Na początek wlutowałem podstawkę DIP40, następnie wyciąłem środkowe przegródki i wstawiłem w środek podstawkę DIP28.

Wycinając przegródki w podstawce bez wlutowania jej w pcb możemy ją uszkodzić.

0x01 graphic

0x01 graphic

W ostatniej chwili zdecydowałem się na zamontowanie elementów po stronie ścieżek. Dzięki temu mogę wstawić płytkę w obudowę, w której będą wycięte otwory na podstawki. Odwrotny montaż wymagał więcej uwagi. W trakcie montowania elementów znalazłem jeszcze 2 drobne błędy, które natychmiast poprawiłem. Fotki poniżej.

0x01 graphic

0x01 graphic

Porównując schemat ze zrzutem ekranu z programu ExpressPCB widać brak wyprowadzenia DTR(4pis RS232) na pcb. Analizując dokładnie schemat doszedłem do wniosku, że opornik R1 o wartości 2,2k łączy pin 4 i pin 8 w RS232. Dlatego umieściłem go w gnieździe. Po tym drobnym zabiegu do połączenia z PC wystarczy przewód 4 żyłowy. W swoim egzemplarzu użyłem przewodu od starej klawiatury PS2 (4 żyły +ekran). Żyłę czarną połączyłem z ekranem i połączyłem jako masę(GND-5), czerwony (TXD-3), biały (RTS-7), zielony (CTS-8). W tym układzie do pinu 8 podłączony jest rezystor oraz zielony przewód.

0x01 graphic

0x01 graphic

Przed zamknięciem wtyczki w obudowie założyłem na rezystor koszulkę termokurczliwą. Przewód łączący PC z programatorem ma około 40cm długości.

Podłączyłem zasilanie do programatora i sprawdziłem napięcie na wyjściu 78L12. Było zgodne ze schematem, czyli 12,6V. Sprawdziłem jeszcze raz połączenia pod kątem prawidłowego montażu.

Do programowania używam programów WinPIC oraz PonyProg. Po skonfigurowaniu programu WinPIC podłączyłem programator z PC.

Chwila niepewności i sukces. Programator zadziałał, bez problemu odczytał umieszczczony mikrokontroler oraz zapisał go.

Ustawienia programu WinPIC

Program WinPIC można pobrać ze strony autora. Instalacja jest prosta, wystarczy potwierdzać kolejne kroki instalatora.

Po zainstalowaniu pragramu należy w zakładce Interface wybrać typ programatora JDM oraz port COM do którego jest podłączony programator. W moim przypadku jest to COM3. Przy prawidłowowo zmontowanym programatorze w lewym dolnym oknie widać komunikat „Initalising PIC-Programer: Success”. Żeby nie było tak różowo to trzeba dodać, że jest to efekt połączenia pinu 4 i 8 gniazda RS232. Taki sam komunikat pokaże się nawet jeśli podłączymy programator bez zasilania. Prawdziwym sprawdzianem jest odczyt lub zaprogramowanie mikrokontrolera.

W zakładce Device,Config wybieramy typ mikrokontrolera, który chcemy zaprogramować lub odczytać.

Myślę, że najlepiej będzie to widać na filmie.

http://www.youtube.com/watch?v=KqGvj49zIPU

http://www.youtube.com/watch?v=23PsLZ24LVk

0x01 graphic

Programator mam zamiar umieścić w obudowie wykonanej z laminatu. Do zasilania użyję 2 baterii 9V połączonych szeregowo. Będzie to chyba najtańszy sposób zasilania za wyjątkiem zasilacza. Układ pobiera zaledwie 10mA prądu. Napięcie na wejściu powinno być około 15V, czyli albo 10szt bateri AAA lub 2 szt. 9V.

Opisanym programatorem programowałem:

PIC16F84A

PIC16F628A

PIC16F876

PIC16F876A

Podsumowując niewielkim nakładem kosztów mam programator dla najczęściej używanych mikrokontrolerów PIC.

Wzory pcb w formacie PDF przygotowane do termotransferu.

Pozdrawiam Marek SQ7HJB



Wyszukiwarka

Podobne podstrony:
Próg rentowności
Dzień Pięćdziesiątnicy (gr tłumaczenie pl )
M Dąbrowska Kobieta piękną jest
pic kka
pic ia
Prog wyk TMM AiR 2010
Nr 60 NIEBIESKA – PIĘKNA
techniki manipulacji politycznych prog 14
cg100 prog iii airbag restore devices support list
prog lidkakor
Prog lab TMM 2006 2007
PIC Programmer All Flash USB Ki Nieznany
Jak pić dla sportu
5ZF Prezentacja5 prog rent
prog w asm podstawy
µprog V1 2 bottom
Ansys LAB 6 Tutorial Excel prog Nieznany (2)
Electronica Pic Lcd Usb(1)
prog zima 15

więcej podobnych podstron