Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zestaw startowy PIC18 lub PIC32

06 Cze 2010 18:43 2726 20
  • Poziom 9  
    Witam,

    Do tej pory używałem atmegi32 i po lekturze materiałów doszedłem do wniosku, że nadszedł czas na przesiadkę na coś z większym potencjałem. Poczytałem trochę materiałów i trafiłem na mikrokontrolery PIC18 i PIC32.

    Zależy mi na możliwości podłączenia do komputera przez USB i ewentualnie ethernet.

    O ile przy PIC18 sprawa jest dość prosta, ponieważ można go kupić w dużej obudowie umożliwiającej łatwe lutowanie układu na samodzielnie wykonanej płytce, o tyle przy PIC32 pojawia się problem z samodzielnym wykonaniem układu. Istnieją jakieś metody na obejście tego problemu?

    Kolejna sprawa to układ uruchomieniowy. Do atmegi32 miałem płytkę, która pozwalała mi zaprogramować układ i dawała dostęp do wszystkich pinów dla testów. Czy do PICa można takie coś dostać? Nie znalazłem płytki dającej dostęp do pinów, pozwalających na podłączenie peryferiów (przetworniki A/D, GPS itp).

    W sumie PIC18 byłby dla mnie wystarczający, ale jeżeli bez dodatkowego nakładu pracy można używać szybszego i bardziej uniwersalnego sprzętu. Co o tym sądzicie?
  • Poziom 25  
    Można zakupić płytki uniwersalne przeznaczone do przylutowania jednego układu scalonego - w różnych obudowach (tqfp, ssop itp.). Przylutuj sobie wybrany układ do takiej płytki, przylutuj rządki goldpinów (te płytki są po to właśnie przygotowywane) i będziesz miał minimoduł do eksperymentów :)

    Co do płyt startowych... są takie (PICDEM i pochodne) ale w zasadzie jestem przeciwnikiem takowych płyt... Przecież do uruchomienia układu wystarczy zasilanie, 3 kondensatory ceramiczne, kwarc i ewentualnie rezystor na układ resetu - to wszystko :) Kupa kasy (naprawdę sporo te płyty przecież kosztują) idzie imho w błoto.
  • Poziom 9  
    Ok, ale przylutowanie układu do takiej uniwersalnej płytki trywialne nie jest niestety...
  • Poziom 13  
    gozwei napisał:
    Ok, ale przylutowanie układu do takiej uniwersalnej płytki trywialne nie jest niestety...

    Chodzi Ci o TQFP? Daj spokój, nie ma w tym nic trudnego. Ja swój pierwszy mikroprocek na TQFP44 przylutowałem posiadając wcześniejszą *łączną* max godzinną praktykę w lutowaniu.
  • Poziom 9  
    Muszę w takim razie spróbować, zawsze tego unikałem...
  • Poziom 25  
    Płytki owe zazwyczaj posiadają soldermaskę. Dzięki temu przylutowanie układu nawet zwykłą kolbą to zazwyczaj przeciągnięcie cyną po całym rządku pinów po kolei ;) Wcale nie musisz celować w każdy pin z osobna.
  • Poziom 9  
    A nie orientujesz się, gdzie można taką płytkę nabyć? W "normalnym" elektronicznym dostanę?
  • Poziom 9  
    Heh, może w Warszawie się uda... Szczególnie, że będę szukał sklepu, który sprzeda mi bardzo cienki drut nawojowy...

    Wracają do tematu. Rozumiem, że w momencie kiedy złożę zestaw podstawowy (PIC32 + gniazdo USB + kwarc, kondensator i opornik), będę już w stanie programować układ przez USB?
  • Poziom 25  
    gozwei napisał:
    Szczególnie, że będę szukał sklepu, który sprzeda mi bardzo cienki drut nawojowy...


    W Warszawie jest sklep AVT, który sprzedaje np. drut 0,4mm :) Możesz się przejść też po zakładach oferujących usługi nawijania silników.

    gozwei napisał:

    (PIC32 + gniazdo USB + kwarc, kondensator i opornik), będę już w stanie programować układ przez USB?


    No nie do końca... programować w ten sposób można, pod warunkiem, że procek będzie już wyposażony w bootloader - jednak ze sklepu go nie mają.

    Będziesz musiał więc zaopatrzyć się jeszcze w jakiś programator. Osobiście polecam PICkit-2. Jego klony można dostać już za około 100zł, można też wykonać go znacznie taniej samemu - choć wtedy będziesz musiał zaprogramować procesor do niego ;) Ale na ten jeden raz możesz na breadboardzie złożyć programator po LPT.

    BTW, polecam zakupić breadboard właśnie - płytkę stykową.
  • Poziom 9  
    PICkit-2 zdaje się być dobry dla PIC18, ale PIC32 chyba tam nie wejdzie...
  • Poziom 25  
    Wejdzie, nie obsłuży jedynie tych na 1.8V.
  • Poziom 9  
    Ale jak patrzę na PICkit-2 to on ma złącze 44 pinowe, a PIC32MX6 ma obudowę TQFP 64 lub TQFP 100. Coś pomijam?
  • Poziom 25  
    gozwei napisał:
    Ale jak patrzę na PICkit-2 to on ma złącze 44 pinowe


    yyyy.... słucham? :|

    Jedyne, co PICkit-2 ma, to złącze ICSP, czyli standardowe 5 sygnałów: Gnd, Vcc, Vpp, PgC i PgD.
  • Poziom 25  
    aaaa.....
    To co widzisz, to ktoś dołożył dla wygody kilka podstawek. Oryginalny w ogóle żadnej podstawki nie ma. Wkładasz procek na breadboardzie, lub bezpośrednio w docelowym układzie i podpinasz te 5 sygnałów kabelkami.
  • Poziom 9  
    Czy dostanę to w sklepie AVT?
  • Poziom 25  
    No nie wiem, poszukaj - ale nie wydaje mi się... AVT jest mocno ukierunkowane na AVRy.
    Niedawno chyba na allegro widziałem bardzo tani klon ICD2 (to inny debugger).
  • Poziom 9  
    Skomplikowane się to robi... Jest może jakieś źródło krok po korku. Do atmegi miałem książkę BTC...
  • Poziom 38  
    utak3r napisał:
    AVT jest mocno ukierunkowane na AVRy.

    AVT jest mocno ukierunkowane na ceny.
    Możesz wejść na stronę AVTsklep i zobaczyć co mają.
    Tzn.-co mogą ewentualnie sprowadzić- bo jak już dojedziesz do sklepu to możesz się mocno rozczarować.
    Można dokładnie przejrzeć oferty 2-3 sklepów wysyłkowych i na spokojnie wybrać to co potrzebne.
    Tak aby zmaksymalizować cenę zakupu w jednym lub dwu z nich.
    Normalnie cena przesyłki wynosi ok. 15zł- i to należy brać pod uwagę- a nie tylko ceny.
    A najdrożej wychodzi- zapomniałem że jeszcze mikroprzełącznik do resetu i opornik potrzebny-za 85gr- ale koszt przesyłki 15zł.
    A jeszcze przecież zapomniałem o kondensatorach za 15gr- ale znowu przesyłka.
    No i kwarc- ale znowu przesyłka.
    Dokładnie przemyśleć, spisać i kupić na zapas- bo koszt tych "śmieci" jest niewielki- ale te przesyłki.
  • Poziom 25  
    gozwei co w tym skomplikowanego?:)

    Na start potrzebujesz programator/debugger i tu do wyboru masz
    pickit2
    pickit3
    icd2
    icd3
    I jeszcze pewnie kilka innych.

    Z tym że jeżeli zależy Ci na możliwościach względem ceny to chyba najlepiej ICD2 (możesz poszukać klonów na allegro) pickit2/3 mają chyba w TME (przynajmniej mieli).

    Ze wszystkich tych programatorów wychodzą linie Vpp, Vcc, GND, PGD, PGC które łączysz z ukladem. Dokładnie taka sama filozofia jak w przypadku AVR.

    ps.: jak byś zdecydował się kupić pickit2 to bardziej Ci się opłaci kupić oryginał w TME (123zł + vat i przesyłka) niz clona na allegro (aktualnie jest jeden za 149).