czwartek, 22 marca 2018

PIC32MM - I/O podstawy.

W artykule opiszę podstawy sterowania pinami w mikrokontrolerach 32-bitowych firmy Microchip . W szczególności skupię się na PC32MM0256GPM048 czyli moim ulubionym obecnie mikrokontrolerem 32-bitowym. Opisywałem już te zagadnienia przy okazji zabaw z PIC24 , wiele rzeczy będzie wspólnych. Migracja z 8 czy 16 bitów na 32-bity w produktach Microchipa jest bardzo płynna i to jest ogromna zaleta ekosystemu PIC. Stanowi to bardzo duże ułatwienie w szczególności dla hobbystów. Mikrokontrolery PIC32 są znacznie prostsze w poznaniu niż np. ARM-y.

poniedziałek, 19 marca 2018

EA DOGM162-A - LCD 2x16 firmy Electronic Assembly

Przyszedł czas na rozpracowanie wyświetlacza LCD jaki wybrałem do mojej płytki developerskiej dla PIC32MM. Od samego początku wiedziałem , że będzie to wyświetlacz firmy EA. Miałem wcześniej kontakt z LCD 4x20 (DOGM204-A) tej firmy i byłem zauroczony szybkością działania, subtelnością wyglądu i pięknym podświetleniem. Ponieważ na płytce dla PIC32MM nie chciałem zajmować dużo miejsca wyświetlaczem, dlatego mój wybór padł na małego słodziaczka DOGM162W-A z bursztynowym podświetleniem. Ło matko jaki on piękny :) Słodziaczek został oparty o sterownik ST7036 i możemy z nim zagadać po 4 / 8 bitach i po SPI jak dla mnie fajnie.


niedziela, 18 marca 2018

PIC32MM - Delay wanted alive or dead


Dla mikrokontrolerów 32-bitowych nie ma dedykowanych bibliotek w których znajdziemy funkcję opóźniające czyli delay-e. W przypadku 8-bitowców i 16-bitowców takie biblioteki znajdziemy bez trudu. Ktoś wyszedł z zalożenia , że takiego sprintera 32-bitowego nie wypada łapać za portki aby go spowolinić, tym bardziej , że życie wewnętrzne w rdzeniach 32-bitowych jest na tyle bogate, że przy delayach o standardowej konstrukcji coś tam może się odbić czkawką. Na potrzebę użycia delay-i natknąłem się bardzo szybko przy okazji pisaniu softu dla wyświetlacza DOGM162. Więc chcąc nie chcąc musiałem je mieć.

sobota, 10 marca 2018

PIC32MM - szykujemy środowisko i ustawiamy zegar - instrukcja dla przedszkolaka.

Moja świeżo wypieczona płytka "developerska" dedykowana 32-bitowemu mikrokontrolerowi firmy Microchip - PIC32MM0256GPM048 jest gotowa do testów. Nie ukrywam , że projekt ten sprawił mi dużo satysfakcji. Artykuł będzie mini-tutorialem od zainstalowania środowiska po zaprogramowanie zegara i ustawienie zmiennych niezbędnych do prawidłowego startu naszego MCU. Wszystkie opisywane czynności robię krok po kroku w realu, więc nie wkradnie się żaden błąd możliwy do popełnienia gdybym opisywał to z głowy.