Co to jest mikrokontroler PIC?

Kontroler interfejsu peryferyjnego (PIC) to rodzaj mikrokontrolera, który jest powszechnie używany przez hobbystów i wynalazców. Mikrokontroler PIC zwykle ma od 20 do 60 pinów, które sterują wejściem i wyjściem z mikrokontrolera. Zazwyczaj są one zintegrowane z płytką drukowaną i programowane w języku C. Mikrokontrolery PIC są niedrogie, elastyczne i łatwe w użyciu, co czyni je popularnym wyborem w mikrokontrolerach.

Dostępnych jest wiele rodzajów mikrokontrolerów PIC. Różnice między różnymi modelami to współczynnik kształtu, liczba pinów i ilość pamięci. Pakiet dual-in-line (DIP) jest zwykle preferowany przez hobbystów PIC, ponieważ jest łatwiejszy w obsłudze i można go łatwo dodać do deski do krojenia chleba. Pakiet quad flat bez przewodów (QFN) jest powszechnie stosowany w warunkach przemysłowych, ponieważ jest bardziej kompaktowy. Większość ludzi nie użyje wszystkich pinów lub pamięci w swoim mikrokontrolerze PIC, więc nie ma potrzeby kupowania mikrokontrolera z najwyższej półki.

Hobbysta zazwyczaj podłącza swój mikrokontroler do płytki stykowej lub płytki drukowanej. Płytka stykowa jest łatwiejsza w użyciu, ale płytka drukowana jest preferowana w bardziej trwałych zastosowaniach, ponieważ jest bardziej kompaktowa i trwała. Wejścia i wyjścia, takie jak silniki, diody LED i czujniki, można podłączyć do pinów z obwodu lub płytki chleba. Można je następnie kontrolować za pomocą mikrokontrolera PIC.

Do zaprogramowania mikrokontrolera PIC niezbędny jest programator PIC. Są one zazwyczaj znacznie droższe niż same mikrokontrolery i podłączają się do mikrokontrolera przez porty USB lub szeregowe w komputerze. Programowanie mikrokontrolera również odbywa się przez C. Programowanie zwykle polega na pobieraniu danych wejściowych i wyjściowych z pinów. Zazwyczaj nowicjuszowi dość trudno jest zaprogramować mikrokontroler PIC, chociaż można się tego nauczyć z książek lub samouczków online.

Mikrokontroler PIC jest podobny do mikrokontrolera AVR. To dwie najpopularniejsze opcje dla entuzjastów mikrokontrolerów. Żaden z tych mikrokontrolerów nie jest wyraźnie lepszą opcją. Oba są tanie, zaprogramowane w C i mają podobny wygląd.
Inną opcją do rozważenia jest stosunkowo nowa platforma Arduino®. Jest to projekt open source oparty na mikrokontrolerze AVR. Programowanie Arduino® jest znacznie łatwiejsze niż mikrokontrolera PIC, więc może być lepszym wyborem dla osób bez dużego doświadczenia w programowaniu.