Microchip Technology – mikrokontrolery i układy scalone
Microchip Technology odpowiada dziś za dwie rodziny mikrokontrolerów, które przez lata rozwijały się osobno: PIC z własnego katalogu oraz AVR, przejęte wraz z firmą Atmel. W Sklepie AVT znajdziesz obie, wraz z układami towarzyszącymi. Przy każdym produkcie podajemy pamięć Flash, RAM i EEPROM oraz typ obudowy, bo to one decydują o doborze do projektu. Pozostałe podzespoły obejmuje kategoria układy scalone.
Mikrokontrolery AVR: ATtiny i ATmega
Seria ATtiny to najmniejsze układy w ofercie: ATtiny13 i ATtiny13A z 1 kB pamięci Flash w obudowie ośmionóżkowej, ATtiny25, ATtiny45 i ATtiny85 o pamięci od 2 do 8 kB, a także ATtiny24, ATtiny44A i ATtiny261A w obudowach czternasto- i dwudziestonóżkowych. Sprawdzają się w prostych sterownikach, układach czasowych i tam, gdzie liczy się miejsce oraz pobór energii.
Seria ATmega to układy o większych zasobach: ATmega8A i ATmega88PA z 8 kB Flash, ATmega16A i ATmega164PA z 16 kB, ATmega32A i ATmega324PA z 32 kB, ATmega644PA z 64 kB oraz ATmega328P z 32 kB pamięci Flash i 2 kB RAM, znany z popularnych płytek prototypowych. W ofercie jest też ATmega8515 w obudowie PLCC44 oraz AT90USB162 z wbudowanym interfejsem USB.
Mikrokontrolery PIC
Rodzina PIC obejmuje układy ośmiobitowe od PIC12F675 z 1,75 kB pamięci Flash, przez PIC16F628A i PIC16F871, po serię PIC18: PIC18F452 z 32 kB Flash, PIC18F2580 i PIC18F2680 z wbudowanym kontrolerem CAN oraz PIC18F67J60 ze 128 kB pamięci i interfejsem Ethernet 10Base-T. W ofercie pozostają także starsze układy z pamięcią OTP: PIC12CE519, PIC16C711 i PIC16C715, przydatne przy serwisie i odtwarzaniu starszych konstrukcji. Osobną pozycją jest rfPIC12F675F z wbudowanym nadajnikiem radiowym.
Układy towarzyszące
Poza mikrokontrolerami dostępne są elementy uzupełniające typowy układ: kontroler magistrali CAN MCP2515 ze złączem SPI i przepustowością 1 Mb/s, w obudowie DIP18 i SO18, pamięć EEPROM 24LC16B o pojemności 16 kbit z magistralą I2C, stabilizator MCP1703T na 250 mA, układ nadzorujący reset MCP1322T oraz źródła napięcia odniesienia MCP1525 (2,5 V) i MCP1541 (4,096 V).
Najczęstsze pytania o układy Microchip
ATtiny czy ATmega?
ATtiny ma mniej pamięci i wyprowadzeń, więc wystarcza do zadań o jednej funkcji: sterowania przekaźnikiem, odmierzania czasu, obsługi czujnika. ATmega daje więcej pamięci Flash i RAM, więcej portów i bogatsze peryferia, dlatego wybiera się ją, gdy program ma obsłużyć wyświetlacz, komunikację i kilka wejść jednocześnie. Warto zostawić zapas pamięci, bo rozbudowa programu na zapełnionym układzie kończy się wymianą mikrokontrolera.
Co oznacza litera A lub PA na końcu oznaczenia?
To wersja układu, zwykle nowsza rewizja o obniżonym poborze prądu lub zmienionym procesie produkcji, przy zachowaniu zgodności programowej z pierwowzorem. ATmega8A odpowiada ATmedze8, a ATtiny13A układowi ATtiny13. Różnice bywają jednak w szczegółach, na przykład w parametrach elektrycznych i taktowaniu przy niskim napięciu, dlatego przy projekcie produkcyjnym warto porównać obie noty katalogowe.
DIP czy SMD?
Obudowa przewlekana DIP pozwala osadzić układ w podstawce, więc wymienisz go bez lutowania, co ułatwia programowanie zewnętrzne i naprawy. Wersje SMD, jak SO, TQFP i PLCC, zajmują mniej miejsca i są standardem w produkcji, ale wymagają lutowania bezpośrednio na płytkę. Do prototypów i konstrukcji jednostkowych praktyczniejszy jest DIP, do urządzeń docelowych SMD.
Czym różni się pamięć Flash, RAM i EEPROM?
Flash przechowuje program i nie kasuje się po odłączeniu zasilania, RAM to pamięć operacyjna dla zmiennych, znikająca po wyłączeniu, a EEPROM służy do zapisu danych, które mają przetrwać restart: ustawień, kalibracji, liczników. Przy doborze układu patrz na wszystkie trzy, bo brak RAM-u potrafi zatrzymać projekt równie skutecznie jak brak miejsca na program.
Co oznacza pamięć OTP w starszych układach PIC?
OTP to pamięć programowalna jednokrotnie: po zapisaniu programu nie da się jej skasować ani nadpisać. Takie układy stosowano w produkcji seryjnej, gdzie program był już gotowy i sprawdzony. Do prac rozwojowych wybiera się wersje z pamięcią Flash, którą można programować wielokrotnie. Modele OTP przydają się dziś głównie przy naprawie i odtwarzaniu starszych urządzeń.