Rodzaje procesorów PIC

Procesory PIC firmy Microchip ewoluowały i z latami powstało kilka ich rodzin. Różnią się one architekturą procesora i listą instrukcji. Firma produkuje procesory 8-, 16- i 32-bitowe. Przez liczbę bitów należy tu rozumieć długość obliczeniową, nie zajętość instrukcji w pamięci. Ich ogromną zaletą jest powtarzająca się konstrukcja peryferiów i możliwość zaprogramowania tym samym programatorem.

Mikrokontrolery 8-bitowe

Początkowo procesory 8-bitowe dzieliły się na trzy linie: bazową, średnią i rozszerzoną. Potem wprowadzono rozmaite udoskonalenia do każdej z nich i taki prosty podział przestał być adekwatny. Najprostszą ich klasyfikacją, która do dziś się sprawdza, jest przyporządkowanie ze względu na ilość bitów instrukcji. Urządzenia są zasilane zwykle napięciem 2÷5V. Gdy w nazwie pojawia się zamiast "F" symbol "LF", oznacza to przeznaczenie do pracy z niższymi napięciami. Należy się upewniać w nocie katalogowej, co to konkretnie znaczy w danej linii urządzeń.

długość instrukcji pierwotna nazwa linii stosowane oznakowania
12 bitów baseline PIC10F, PIC12F, PIC16F
14 bitów midrange PIC10F, PIC12F, PIC16F
16 bitów extended PIC18F, PIC18FJ, PIC18FK

O tym, do której architektury należy mikrokontroler i jakie ma instrukcje, można się dowiedzieć z jego noty katalogowej (z ang. datasheet). Wszystkie noty są opublikowane na stronie producenta http://microchip.com.

Poniżej można pobrać przygotowane przeze mnie w języku polskim listy instrukcji kilku rodzin mikrokontrolerów:

Lista instrukcji architektury midrange PIC16F: PIC16F

Lista instrukcji architektury extended PIC18FK: PIC18FK

 

Mikrokontrolery 16-bitowe

Wszystkie maszyny tej linii liczą na 16 bitach (wyjątkiem są operacje mnożenia  (wynik 32-bitowy) i dzielenia (operandy 32-bitowe). Instrukcje są 24-bitowe.

rodzaj architektury charakterystyczne cechy
PIC24 wszystkie zalety 16 bitów, ale bez wsparcia DSP; zasilanie 2÷5,5V
dsPIC30 instrukcje przydatne do obróbki sygnałów (DSP), zasilanie 5V (4,5÷5,5V)
dsPIC33 instrukcje przydatne do obróbki sygnałów (DSP); zasilanie początkowo tylko 3,3V (3÷3,6V), potem wprowadzono też jednostki z możliwością pracy na 5V

 

Mikrokontrolery 32-bitowe

Rdzeń mikrokontrolerów 32-bitowych Microchip oparł na licencji firmy MIPS (nie mylić z jednostką prędkości procesorów). Ale i tutaj nastąpił rozwój, dzięki któremu możemy się posłużyć rdzeniami o różnej wydajności i zróżnicowaniu architektury obliczeniowej. Wszystkie są zasilane typowym napięciem 3,3V (zwykle z zakresu 2-3,6V), liczą na 32 bitach i przechowują instrukcje w 32-bitowej pamięci.

rodzaj architektury charakterystyczne cechy zastosowane rdzenie
PIC32MX ogólne przeznaczenie M4K
PIC32MZ mocniejszy rdzeń, w stos. do MX microAptiv
PIC32MZ EF dodano jednostkę obliczeń zmiennoprzecinkowych M-class
PIC32MZ DA przeznaczone do tworzenia interfejsów graficznych microAptiv
PIC32MM bardzo małe zużycie prądu microAptiv
PIC32MK przeznaczone do przetwarzania sygnałów microAptiv
Poprzednia strona: Elektronika Następna strona: Zegar na wyświetlaczu siedmiosegmentowym LED