sobota, 11 sierpnia 2018

MCP2517FD/MCP2518FD - genialny kontroler CAN FD i współpraca z PIC32MM

O tym cudnym i zjawiskowym kontrolerze CAN FD zrobiłem wpis przy okazji zabaw z PIC24HJ - artykuł Teraz przyszła wiekopomna chwila aby ponownie się nim zająć tym razem z perspektywy 32-bitowego MCU PIC32MM firmy Microchip. Kontroler CAN FD MCP2517FD(obecnie zastąpiony przez MCP2518FD) oferowany przez Microchipa jest wybitnym w swojej klasie urządzeniem. Był to pierwszy na rynku taki kontroler w wydaniu zewnętrznym i nawet obecnie trudno znaleźć konkurenta dla niego. Warto wspomnieć, że kontroler jest sprzętowo przygotowany do pracy w sieci z protokołem DeviceNet. Jest to amerykański standard sieciowy wykorzystywany w automatyce przemysłowej. Dodatkowo znajdziemy tu unikalną funkcjonalność w postaci znaczników czasu dodawanych do ramek CAN. Układ ten od początku zetknięcia się z nim bardzo intryguje. Nie dość , że reprezentuje nową technologię w CAN i zwiększa możliwości tej sieci to jeszcze bardzo ciekawie wygląda od strony całej filozofii/koncepcji przepływu i konfiguracji danych opartych o jeden ciągły obszar pamięci RAM . Takie rozwiązanie odbiega od tradycyjnego podejścia w którym poszczególne komponenty ramki CAN umieszcza się w dedykowanych rejestrach. Przy pierwszym zetknięciu z MCP2517FD, onieśmiela ilość rejestrów konfiguracyjnych a jest ich całkiem sporo ale świadczy to o wyjątkowości tego kontrolera i drzemiących w nim potężnych możliwościach. Powiem szczerze jeśli poobcujemy z tym układem i zaprzyjaźnimy się z nim to nie będziemy chcieli spojrzeć na jakikolwiek inny kontroler CAN.

środa, 1 sierpnia 2018

MPLABX-IDE ver 5 - programowanie MCU byłej firmy ATMEL w środowisku Microchipa.

Nadchodzi rewolucja w świecie Microchipa i środowiska IDE do programowania MCU z oferty tej firmy. Mamy do czynienia z ciekawym ruchem. Dotychczas był podział na IDE do programowania MCU serii PIC 8/16/32 bit - MPLABX-IDE i IDE do programowania MCU przejętej firmy ATMEL - ATMEL STUDIO. Od wersji MPLABX-IDE ver 5 dodano możliwość pisania programów  i debugowania 8-bitowych MCU byłej firmy ATMEL. Na razie jest mowa o 20 rodzinach MCU 8-bitowych ale jest to zapowiedź prawdopodobnie o odejściu od ATMEL STUDIO i zunifikowaniu platformy dla wszystkich produktów firmy Microchip w tym MCU AVR, SAM, Attiny etc.