Spisu treści:

Programator wizytówek PIC: 6 kroków (ze zdjęciami)
Programator wizytówek PIC: 6 kroków (ze zdjęciami)

Wideo: Programator wizytówek PIC: 6 kroków (ze zdjęciami)

Wideo: Programator wizytówek PIC: 6 kroków (ze zdjęciami)
Wideo: Jak usunąć swoje zdjęcia z internetu? 2024, Lipiec
Anonim
Programator wizytówek PIC
Programator wizytówek PIC

To był mój wpis do konkursu rozmiaru wizytówki Hack A Day. Po prostu spakowałem pliki i umieściłem je na mojej stronie internetowej. Zamieszczam to tutaj, ponieważ wszystkie inne wpisy wydają się być na blogu dla łatwego dostępu. Mam nadzieję, że dzięki temu projekt będzie bardziej dostępny i zmniejszy obciążenie mojego serwera. Załączone archiwum to wpis konkursowy, tak jak był na moim serwerze, bez obrazów. Tekst pochodzi z dołączonego dokumentu. Ten programator PIC/EEPROM jest tak prosty i mały, że mieści się na wizytówce z wystarczającą ilością miejsca na instrukcje montażu… Projekt: Prosty programator PIC ICSP w stylu JDM2 (na wizytówce).

  • wszystko przez otwór
  • części o wartości poniżej 2 USD (w 1s i 2s!)
  • łatwa jednostronna konstrukcja w domu (z 3 zworkami)
  • pozostało wystarczająco dużo miejsca na instrukcję montażu
  • dodatkowa przestrzeń z tyłu na jeszcze więcej wizytówki
  • również programuje/odczytuje szeregowe EEPROM-y

Poziom umiejętności: Łatwy/początkujący. Czas montażu: Około godziny.

Krok 1: Opis

Opis
Opis
Opis
Opis
Opis
Opis
Opis
Opis

Każdy może zbudować ten prosty programator i poznać mikrokontrolery PIC. Programator JDM2 jest bardzo prosty (około 10 części), ale programuje ogromną różnorodność PICS i szeregowych EEPROM-ów. Zaprogramowałem wszystko, od 8-pinowego 12F629 do nowego 18F4550 USB PIC z JDM2. Ten programator ma interfejs ICSP, co oznacza, że może programować układy PIC i odczytywać EEPROM, gdy są one podłączone do płytki drukowanej. Zacznij hakować!

Płytka może być wykonana jednostronnie (z trzema przewodami połączeniowymi), ale dwuwarstwowa konstrukcja sprawia, że montaż jest jeszcze łatwiejszy. Wszystkie ślady są ładne i grube, co ułatwia przenoszenie tonera lub fotoobróbkę w domu. Projekt JDM2 jest dość stary, oryginalny obwód JDM2 można znaleźć tutaj: https://www.jdm.homepage.dk/newpic.htm Ten projekt pozostaje wierny staremu schematowi, ale numeracja diod zaczyna się teraz od 1, raczej niż 2.

Krok 2: Części

Części
Części
Części
Części
Części
Części

Część Wartość Opis C1 Kondensator elektrolityczny 100 uF/16 V C2 Kondensator tantalowy 22 uF/16 V D1 Dioda Zenera 8,2 V D2 Dioda Zenera 5,1 V Dioda Zenera D3, 4, 5, 6 1N4148 Q1, 2 Tranzystor BC547B-npn R1 Rezystor 10K R2 Rezystor 1,5K SV1 5-pinowa listwa kołkowa (lub żeńska listwa kołkowa, do wyboru) Złącze szeregowe X1 DB9 żeńskie

Krok 3: Montaż #1

Zespół #1
Zespół #1

Zacznij od dołu i pracuj w górę: nie zapomnij zacząć od przewodów połączeniowych, jeśli używasz jednostronnej płytki drukowanej.

  • Przylutuj diody i rezystory.
  • Każda dioda ma czarny pasek, który powinien być zorientowany w tym samym kierunku pokazanym na płytce/schemacie.
  • Wystarczy wlutować rezystory, nie jest wymagana specjalna orientacja.

Krok 4: Montaż #2

Zespół #2
Zespół #2

Następnie dodaj tranzystory. Powinny być zorientowane na pokaz na schemacie/obrazku. Tranzystor po lewej stronie jest umieszczony w kierunku przeciwnym do tranzystora po prawej (zauważ, że oba mają okrągłe części skierowane do środka). To jest standardowe (typowe?) wyprowadzenie BC547B. Jeśli masz problemy z gotowym obwodem, upewnij się, że tranzystory mają takie same piny, jak pokazano na schemacie i zmień orientację w razie potrzeby.

Krok 5: Montaż #3

", "góra":0.44285714285714284, "lewa":0.4160714285714286, "wysokość":0.08095238095238096, "szerokość":0.05714285714285714}, {"noteID":"TKKAZDP0KJEWT14CGS", "autor":"ian", "text":"I użyłem żeńskiego nagłówka, ponieważ wszystkie moje nagłówki ICSP są męskie. W ten sposób programator można podłączyć bezpośrednio do obwodu.", "top":0.6285714285714286, "left":0.21071428571428572, "height":0.11428571428571428, "width":0.21785714285714286}, {"noteID":"TQ9CYOK8CBEWT14CGF", "autor ":"ian", "text":"Kondensator elektrolityczny. Wskaźnik przewodu uziemiającego ledwo widoczny po lewej stronie.", "top":0.430952380952381, "left":0.1875, "height":0.05714285714285714, "width":0.026785714285714284}]">

Zespół #3
Zespół #3
Zespół #3
Zespół #3
  • Zakończ płytkę, lutując najwyższe elementy: kondensatory, listwę pinową i gniazdo DB9.
  • Kondensator elektrolityczny należy przylutować masą, zaznaczoną czarnym paskiem, skierowaną w lewą stronę (jak pokazano na rysunku). Jeśli to trochę zagmatwane, upewnij się, że przewód wychodzący z boku z czarnym paskiem łączy się z płaszczyzną uziemienia (duży obszar miedzi pokrywający większość płyty).
  • Kondensator tantalowy należy umieścić uziemieniem w kierunku prawej strony płytki (jak pokazano na rysunku). Kondensatory tantalowe mogą wskazywać dodatni przewód za pomocą +, a nie przewód uziemiający (jak w przypadku kondensatora elektrolitycznego). Podobnie jak w przypadku kondensatora elektrolitycznego, uziemienie łączy się z dużą płaszczyzną uziemienia, która pokrywa większość płyty.

Krok 6: Użyj

Posługiwać się
Posługiwać się

OprogramowanieProgramator będzie współpracował z dowolnym oprogramowaniem programistycznym obsługującym JDM2. Lubię WinPic800, ponieważ może automatycznie wykryć wiele zdjęć. WinPIC zasługuje również na uznanie za wspaniałe informacje pomocy technicznej WinPIC. Oba obsługują najnowsze USB PIC (18F2/4455). ICProg wykonuje wiele PIC, jak również EEPROM-ów, ale nie był aktualizowany od jakiegoś czasu ICProg. ICSP Przegląd: Cytat z mojego ICSP instruktażowego tutaj. Zrozumienie ICSP dla mikrokontrolerów PICProgramowanie mikrokontrolerów nie jest trudne. Budowanie programisty to świetny pierwszy projekt elektroniczny. Celem tej sekcji jest wyjaśnienie prostej metody "Programowania szeregowego w obwodzie" używanej z Microchip PICs. Dlaczego ICSP? Programowanie dużego układu DIP (przez otwór) jest łatwe. Włóż go do programatora w podstawce, wypal i wróć do obwodu aplikacji. Testuj i powtarzaj. Sprawy stają się trudniejsze z mniejszymi (montowanymi powierzchniowo) chipami. Nie ma standardowych gniazd dla QFN, SSOP, QFP, a nawet dużych pakietów SOIC.300. Istnieją naprawdę drogie (100 dolarów) klipy, które można podłączyć do tych chipów i zaprogramować je. Dla każdego używanego typu chipa i liczby pinów potrzebny jest inny klips. Istnieje alternatywa. Nazywa się ICSP. ICSP oznacza "w obwodzie programator szeregowy (ing?)". Jest to sposób programowania PIC, gdy jest jeszcze podłączony do obwodu aplikacji. To prawda, koniec z podmianą chipów. Dlaczego więc ICSP jest dobrą rzeczą?1. Nie ma gniazd programistycznych dla małych układów scalonych. Klipy są drogie.2. Trudno jest przenosić żetony do i z programatora podczas rozwoju. Niemożliwe dla części do montażu powierzchniowego. Przeczytaj resztę.

Zalecana: