Microchip konsekwentnie rozwija ekosystem MCU 8-bitowych. Jedną z najnowszych rodzin jest seria PIC18FxxQxx, czyli Q10, Q43. Ostatnio całkowicie przez przypadek natknąłem się na nowy produkt o statusie Future Product - Q83/84. Nowe MCU , które niebawem zobaczymy mają rozbudowane peryferia m.in o CAN-FD oraz większą ilość kanałów DMA. Warto tu zauważyć, że MCU 8-bit z DMA to unikat i dotychczas była to domena tylko MCU 16-bit wzwyż. Microchip pnie się na wyżyny w konstrukcjach 8-bitowych. Na przekór malkontentom , którzy je dawno już pogrzebali. MCU 8-bit z tak rozbudowanymi peryferiami stają się atrakcyjnym wyborem dla konstruktorów. W szczególności tam gdzie wchodzi w grę duża odporność na zakłócenia , prostota w implementacji i rozbudowane peryferia. Seria PIC18xxQxx, ma naprawdę minimalną ilość elementów zewnętrznych co jest zaletą w stosunku do ekosystemu 32-bit.
Mikrokontrolery nowej rodziny zaprogramujemy w MPLABX-IDE , za pomocą PICkit4 lub ICD4. Wspierane będą przez wtyczkę MCC za pomocą , której w bardzo łatwy sposób skonfigurujemy wszystkie peryferia. Tu warto zauważyć tę istotną różnicę między AVR a PIC-ami. Brak fusebitów, wygodna konfiguracja w MCC i bardzo dobre pliki nagłówkowe opisujące rejestry. PIC-e się bardzo przyjemnie i wygodnie programuje.
Zerknijmy na podstawowe wyposażenie nowego MCU :
Szczegółowa specyfikacja tutaj : PIC18F57Q84
Warto sobie zerknąć na szczegółową specyfikację i zobaczyć jak daleko to odeszło np. od popularnych u nas AVR-ów. Choć nowe AVR-y też są obudowane fajnymi peryferiami od Microchipa to jednak nie tak szczodrze obdarowanymi w tym zakresie jak seria PIC. Nurtowało mnie pytanie dlaczego Microchip po przejęciu ATMELA nie wykorzystał w PIC-ach dobrego i wydajnego rdzenia z AVR. Moim zdaniem możde to wynikać m.in stąd, że rdzeń AVR jest o wiele bardziej podatny na zakłócenia niż rdzeń PIC-a i dlatego kontynuuje się równoległą rozbudowę tych rdzeni. Bo duża część PIC-ów jest i była lokowana w przemyśle, gdzie aspekt odporności na zakłócenia jest bardzo istotny.
Nie wykluczone, że wykonam płytkę developerską dla nowego modelu PIC z CAN-FD na pokładzie. Ale najpierw MCU musi się pojawić w sprzedaży.
UWAGA !!!! Pojawił się ciekawy cykl artykułów Pana Tomasza Jabłońskiego na temat konfiguratora MCC w MPLABX IDE . Artykuły dostępne są tutaj i tutaj
Pozdrawiam
PICmajster
picmajster.blog@gmail.com
picmajster.blog@gmail.com
Linki:
PIC18FxxQ84 Family Product Brief
PIC18F57Q84
Dla piców 32bitowych znalazłem ciekawy blog http://www.aidanmocke.com/blog/2019/01/08/DMA-Intro/
OdpowiedzUsuńdodałem do linków na mojej stronie , dziekuję Witek. Szacunek dla autora tego bloga. Obrabia własnymi siłami najwyższą półkę w PIC-ach. Wspaniała przygoda.
OdpowiedzUsuńI was finally able to order some PIC18F27Q84 and PIC18F47Q84 directly from Microchip to the US last month. It would be great to see a CAN FD board design with this chip.
OdpowiedzUsuń