środa, 29 listopada 2017

PIC32MZ DA - wypasiony mikrokontroler 32-bitowy z "kartą grafiki" na pokładzie.

Dzięki uprzejmości firmy JM elektronik z Gliwic, która jest m.in oficjalnym dystrybutorem firmy Microchip w naszym kraju  miałem możliwość uczestniczyć w ciekawych warsztatach Microchip Europen Workshop Day.
Warsztaty poświęcone były nowince technologicznej 32-bitowemu mikrokontrolerowi PIC32MZ DA.
Ponieważ pierwszy raz uczestniczyłem w tego typu imprezie, więc artykuł będzie miksem moich wrażeń przeplatanych informacjami technicznymi.

czwartek, 23 listopada 2017

PIC18 seria K83 - podrasowane 8-bitów od Microchipa

Microchip nie przestaje mnie zadziwiać. Okazuje się, że w świecie oszalałym na punkcie ARM-ów jest przestrzeń i zapotrzebowanie na inne nisze produktowe w tym mikrokontrolery 8-bitowe.
W ofercie Microchipa pojawiła się bardzo ciekawa seria mikrokontrolerów 8-bitowych - K83.
Co w niej jest takiego ciekawego i czym zachwyca dowiemy się w poniższym artykule.


wtorek, 21 listopada 2017

PIC24 Biblioteka Portująca - przydatne rozszerzenie




W odmętach globalnego śmietnika czasami można natknąć się na "perełki". Za taką uważam małą ale zgrabną i użyteczną bibliotekę portującą pic24_ports.h. Jest to nakładka na natywne dyrektywy kompilatora XC16. Za pomocą tej biblioteki w przyjazny sposób ustawimy porty, podepniemy perfyferia etc w mikrokontrolerach 16-bitowych PIC. Biblioteka ma również walory edukacyjne i pokazuje jak ładnie można definiować makra.

wtorek, 14 listopada 2017

PIC32MX174F256B - sympatyczny mikrokontroler 32 bitowy od Microchipa.

Do mojej kolekcji trafił bardzo sympatyczny 32-bitowy mikrokontroler PIC32MX174F256B firmy Microchip . Mikrokontroler ten charakteryzuje się bardzo wydajnym core MIPS32® M4K® . Do dyspozycji dostajemy 116 DMIPS-ów z 72 MHz co deklasuje porównywalne mikrokontrolery ARM. W pakiecie jest również technologia eXtreme Low Power (XLP) Sleep and Deep Sleep.

niedziela, 12 listopada 2017

MPLAB_X IDE - aktualizacja środowiska dla mikrokontrolerów PIC .


W czeluściach globalnego śmietnika pojawił się taki o to wpis cytat :
 " Środowisko MPLAB-X ma jedną zasadniczą wadę. Średnio co 2 tygodnie wychodzi nowa wersja. Aby być na bieżąco, musiałbym co chwilę instalować nową wersję, ponieważ nie ma możliwości upgrade'u, co jest bardzo mocno irytujące......".
Lenistwo nie zawsze jest motorem postępu a irytacja wynikająca z lenistwa  to prosta droga do depresji :) Wpis dedykuję osobom mało leniwym i bez znamion depresji :)

poniedziałek, 6 listopada 2017

Szybka randka z SPI i PIC24HJ

SPI (Serial Peripheral Interface)
Szeregowy interfejs służy do dwukierunkowej (full-duplex), synchronicznej transmisji danych pomiędzy mikrokontrolerem, a zewnętrznymi układami peryferyjnymi (np. przetwornik A/C i C/A, szeregowa pamięć zewnętrzna, zegar, potencjometr cyfrowy lub inny mikrokontroler)

piątek, 3 listopada 2017

MCP2517FD/MCP2518FD - czyli CAN FD w akcji - pierwsza w Polsce próba uruchomienia komunikacji w nowym standardzie CAN :)

Ponieważ dotarły do mnie świeżo wypieczone kontrolery CAN FD firmy Microchip. Zabieram się niezwłocznie za ich rozpracowanie. Bohaterem testu będzie MCP2517FD (obecnie zastąpiony przez MCP2518FD) czyli pierwszy na świecie zewnętrzny kontroler CAN FD. Z tego co się zorientowałem po okolicy :) będzie to również pierwszy praktyczny test w Polsce tego układu. Fajne uczucie jeśli wiemy , że nikogo nie było przed nami na tym polu.


sobota, 28 października 2017

Seria 32 bitowa - PIC32MX1/2 firmy Microchip z obsługą technologii eXtreme Low Power XLP


PIC32MX1/2 to seria mikrokontrolerów 32-bitowych firmy Microchip z zegarem 72 MHz i z technologią oszczędzania energii XLP. Mikrokontrolery te można popędzić zasilaniem bateryjnym. Rodzina ta stanowi kolejny pułap po serii PIC32MM. Przyda się tam gdzie potrzebna jest większa wydajność.
Cechą szczególną tej serii jest wariant obudowy SOIC28 (300mil). Obudowa ta umożliwia zastosowanie jej do płytki dla PIC24/ds33 co mnie bardzo cieszy bo takową posiadam :)

piątek, 20 października 2017

Płytka developerska dla 32 bitowego mikrokontrolera PIC32MM0256GPM064


Kiedyś tak czy inaczej trzeba się zmierzyć z 32 bitami a wbrew powszechnym opinią nie samymi ARM-ami świat żyje.Ponieważ przygodę z 16-bitami rozpocząłem w krainie Microchipa, pozostaję mu wierny i tutaj celuję w mój pierwszy wybór w 32-bitach. W/g producenta przejście z 16-bitów na 32 jest całkowicie bezbolesne.Na ruszt postanowiłem wziąć mikrokontroler 32 bitowy z najniższego progu cenowego, z tej serii poniżej 1 USD :)


sobota, 14 października 2017

MCP2517FD/MCP2518FD - pierwszy zewnętrzny kontroler CAN FD / rewolucja w CAN nadchodzi .

W artykule traktującym o magistrali CAN wspominałem , że świat zmierza w kierunku zwiększenia szybkości magistrali CAN poprzez wprowadzenie nowego standardu CAN FD. Standardowa szybkość 1 Mb/s jest zbyt mała na obecne zapotrzebowanie rynku. Firma Microchip znajduje się w czołówce producentów komponentów do sieci CAN. Nie dziwi zatem fakt wypuszczenia przez tego producenta pierwszego na świecie zewnętrznego kontrolera sieci CAN FD o oznaczeniu MCP2517FD (obecnie zastąpiony przez MCP2518FD).

wtorek, 10 października 2017

RTOS - pierwsze dotknięcie kijem.


RTOS czyli Real Time Operating System. Coś z czym predzej czy później przyjdzie nam się zetknąć programując mikrokontrolery. Choś pojęcie system operacyjny w mikrokontrolerach wydawać by się mogło , że to jakiś kosmos.
Ale kosmosem to nie jest a systemy RTOS stają się obecnie chlebem powszednim w systemach wbudowanych.
W artykule przedstawiam moje pierwsze spotkanie z RTOS i próbę poznania  tego zagadnienia przy pomocy mikrokontrolera PIC. Dokąd mnie ta droga zaprowadzi nie mam zielonego pojęcia :)

piątek, 29 września 2017

PIC32MM - rodzina 32-bitowych mikrokontrolerów firmy Microchip do zasilania bateryjnego.


Ponieważ na horyzoncie myślowym pojawiła mi się zajawka dotycząca zrobienia zdalnego punktu pomiarowo-sterującego , który będzie miał komunikację radiową i zasilanie bateryjne. Stąd moje wstępne poszukiwania kandydata na mikrokontroler popędzający taki punkt....


piątek, 22 września 2017

MCP3424 + MCP9700A - zabawa z przetwornikiem 18-bitowym.


Zapowiadałem we wpisie o MCP3424, że wezmę się za niego w praktyce. Brakowało mi tylko natchnienia z czym to przetestować. Myślałem na początku , może z popularnym czujnikiem analogowym LM35 ale tutaj zong, czujnik ten działa od 4V czyli elastyki napięciowej nie reprezentuje sobą żadnej.
Problemem z tymi czujnikami jest po za tym uzyskanie temperatur ujemnych, trzeba dodatkowo stosować diody krzemowe w obwodzie. Sięgnąłem zatem w przestworza oferty Microchipa i tutaj miła niespodzianka w postaci MCP9700A.


wtorek, 19 września 2017

MCP3424 - "miluśki" przetwornik A/D 18 "karatowy"


MCP3424 firmy Microchip to nisko szumowy przetwornik A/D o 18-bit-owym zakresie konwersji, 4-ech kanałach i napięciem referencyjnym 2048 mV na pokładzie, z którym porozmawiamy za pomocą I2C.



poniedziałek, 18 września 2017

Modulo - przyjaciel programisty.

Operator Modulo dostępny jest praktycznie w każdym języku programowania skoro tak to wypadałoby przynajmniej mieć podstawową wiedzę na jego temat. Co to za zwierz i do czego można go wykorzystać traktuje poniższy krótki wpis.