sobota, 11 kwietnia 2020

PIC18F57Q84 - Future Product , nowy 8-bitowiec z CAN FD i DMA na pokładzie.


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


Linki:

PIC18FxxQ84 Family Product Brief
PIC18F57Q84

3 komentarze:

  1. Dla piców 32bitowych znalazłem ciekawy blog http://www.aidanmocke.com/blog/2019/01/08/DMA-Intro/

    OdpowiedzUsuń
  2. 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ń
  3. 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ń