środa, 24 kwietnia 2019

PIC18F Q10 - nowa seria 8-bitowców od Microchipa.

Świat oszalał na punkcie 32-bitów ale przed nami nowe szaleństwo 64-bitowe. Microchip prowadzi jednak konsekwentną politykę w zakresie rozwoju 8-bitowych konstrukcji. I co ciekawe nie opiera ich na core byłego ATMELA ale na mniej wydajnym rdzeniu własnej konstrukcji. Ma to swoje uzasadnienie w tym, że core ATMELA są wydajniejsze ale core Microchipa ma fundamentalną zaletę - bardzo wysoką odporność na zakłócenia. Dlatego przemysł chłonie wyroby Microchipa jak gąbka bo tam jest głównie zapotrzebowanie na takie wyroby. Nowa seria PIC18F Q10 jest obudowana bardzo bogatymi peryferiami i desygnowana m.in do aplikacji przemysłowych czasu rzeczywistego. Znajdziemy tutaj aż 8 komórek CLC , które mogą sterować procesami poza percepcją core mikrokontrolera. Duży nacisk położono na rozbudowę sekcji analogowej. Mikrokontrolery tej serii występują w obudowach 28, 40 i 44 pin.

piątek, 19 kwietnia 2019

RISC-V od Microchipa - zapowiedź rewolucji technologicznej.

Ostatnio coraz więcej słyszy się o RISC-V czyli o modelu programowym procesora, którego zaletą oprócz ogromnej wydajności jest brak opłat licencyjnych czyli takich jakimi obłożony jest  ARM. Powstają nowe konsorcja światowych producentów , którzy chcą oprzeć swoje przyszłe wyroby o architekturę RISC-V. Coraz częstszym zjawiskiem jest nie odnawianie licencji na ARM a to też jest jakiś sygnał dla branży. W wyrobach z RISC-V próbują zabłysnąć Chińczycy pojawiają się u nas konstrukcje typu K210 z dwoma procesorami 64-bitowym na pokładzie ale brak wsparcia i dokumentacji nie zachęca do działania z nimi. Aczkolwiek pojawiają się Polskie inicjatywy takie jak np. pierwszy polski development board  dedykowany 64 bitowym modułom opartym o RISC-V. Ale jeśli chodzi o poważniejsze aspekty związane z RISC-V to firma MICROCHIP ma obecnie najwięcej do zaoferowania i jako pierwsza pokazuje praktyczną implementację modelu RISC-V zbudowanego na bazie FPGA i działającego pod LinuxemFirst RISC-V SoC FPGA For Real-Time With Linux

poniedziałek, 15 kwietnia 2019

SI4463 - transciver RF firmy Silicon Labs do zastosowań bateryjnych. Pierwsze uruchomienie na PIC32MM firmy Microchip.

Po udanej randce z modułem radiowym SI4432 firmy Silicon Labs postanowiłem odpytać ulepszoną wersję tego modułu o oznaczeniu SI4463. Numeracyjnie poszło daleko do przodu :).  Na module tym oparto udaną i dobrze opiniowaną przez użytkowników konstrukcję HC12 czyli radiowy port UART dalekiego zasięgu.
W module SI4463 znacznie poprawiono część radiową , zwiększono czułość do 126 dBm, zwiększono czterokrotnie szybkość transmisji do 1 Mbps. Rozszerzono tryby modulacji : 2GFSK i 4GFSK. Ponadto mamy szybsze czasy Wake-Up i bardziej rozbudowane możliwości w zakresie budzenia. Czujnik temperatury i monitorowanie napięcia zasilania w standardzie. Moduł przy maksymalnej mocy +20dB  poniesie bez problemu dane na odległość ponad 2 km. Mam tutaj potwierdzenie tego faktu z dwóch niezależnych źródeł. Jedno z nich znajduję się w linkach poniżej artykułu. Prądy w uśpieniu rzędu 30-50nA . Dla porównania popularny u nas moduł nRF24L01+ w trybie uśpienia pobiera 900 nA. Moduły SI4463 zakupiłem bez problemu na dalekowschodniej giełdzie na literkę A..... . Na modułach tych chciałbym oprzeć  jakąś sprytną konstrukcję energooszczędną. Obecnie dodaję je do moich nowych płytek developerskich.

piątek, 12 kwietnia 2019

ATSAML10/11 - czerwone korale...na na na dam dam dam

Prosto z "płytkarni" śliczniusia płyteczka developerska dla ATSAML10 i ATSAML11 w wersji 32-pin .Zabrakło niestety na niej mojego nowego loga klubowego :) oraz jednego elementu w postaci dławika 10uH, który przyda się do zmiany trybu zasilania na BUCK. Nie mniej płytka jest w pełni funkcjonalna i czeka na zamówiony ATSAML10E16, wszystkie pozostałe komponenty mam już skompletowane. Po raz pierwszy zamówiłem płytkę w kolorze czerwonym i przyznam , że był to bardzo dobry wybór. Płytka jest śliczna i nie można od niej oderwać oczu. Na GitHub zamieściłem plik Gerbera płytki ver 3.0 z logo klubowym i dławikiem 10uH w obudowie 1210.

sobota, 6 kwietnia 2019

PIC32MM - Tutorial part 5 - UART

Operacje na pinach mam nadzieję są przyswojone z poprzednich tutoriali. Czas zatem na najbardziej pożądane przez hobbystów peryferium mikrokontrolera czyli UART. W PIC32MM mamy do dyspozycji trzy UART-y , które mogą pracować jako RS232, RS485, LIN, IrDA. No trochę tego dobrodziejstwa jest.
W tutorialu pokażę jak w najprostszy sposób skonfigurować UART i w bardzo prosty sposób wykorzystać . Do zabawy przydadzą się dodatkowe narzędzia takie jak analizator stanów logicznych . Tak na marginesie PIC32MM ma na pokładzie USB ale na razie tego tematu nie poruszam.

wtorek, 2 kwietnia 2019

Historia pewnej szczodrości ..... Microchipa

Z racji swej natury szczodrość często była przymiotem królów a także pozostawała na stałe w ich tytule, np. Bolesław II Szczodry.
A ja spotkałem się ostatnio z nieoczekiwaną i niespodziewaną szczodrością i życzliwością ze strony przedstawiciela firmy Microchip, który jest opiekunem tej marki w naszym kraju  Panem M.D. Pan ten jest inżynierem Microchipa i często można go spotkać na prelekcjach technicznych związanych z tą firmą. Miałem przyjemność uczestniczyć na takiej jednej prelekcji i byłem pod ogromnym wrażeniem wiedzy technicznej tego Pana ,gość po prostu nie do zagięcia. Podczas prelekcji zaopatrzyłem się w jego wizytówkę :) i tą drogą miałem kontakt . Ostatnio drogą majlową zwróciłem się z jakimś pytaniem technicznym. Przy okazji padła propozycja z jego strony abym dostał jakąś płytkę do zabawy.  Na początku się wzbraniałem bo na co mi płytka jak mi rąk brakuje obrobić własne płytki :) ......

PIC32MM - Tutorial part 4 - Input/Output utrwalamy podstawy.

W tutorialu tym utrwalimy wiedzę jak skonfigurować pin jako wejście lub wyjścia oraz jak nimi posługować się w programie. Do ćwiczeń praktycznych wykorzystam trzy przyciski znajdujące się na płytce PIC32MM Curiosity oraz diodę RGB. Do konfiguracji peryferiów wykorzystam MCC. Naszym celem będzie zapalenie składowej diody RGB w momencie trzymania wcisniętego przycisku. Każdy z trzech przycisków będzie przyporządkowany do jednej składowej diody RGB. Będzie Prosto, Intuicyjnie, Ciekawie :) . PIC32 to najprostsze do szybkiej nauki mikrokontrolery 32-bitowe. Kiedyś spotkałem się z taką opinią malkontenta ekosystemu PIC na  anty-forum e...., że to mikrokontrolery dla "emerytów" bo są zbyt proste w posługiwaniu się :) .Malkontent nie przemyślał do końca swojej wypowiedzi bo wyszło inaczej niż była jego intencja :)

poniedziałek, 1 kwietnia 2019

ATSAML10/11 - budujemy płytkę developerską.

Słowo się rzekło i płytka developerska dla ATSAML10/11 jest już zaprojektowana. Zajęło mi to całe dwa dni. To jest taki mój czasowy standard dla standardowej płytki developerskiej :) . Projekt wykonany w aplikacji webowej EasyEda. Projektowanie płytek sprawia mi bardzo dużą radość i satysfakcję, której gotowy produkt nie zastąpi. Gotowy produkt nie stanowi takiej zachęty do działania jak własny :). Tylko coś co się wytworzy własną pracą organiczną daje najwięcej satysfakcji i motywuje do działania nad tym. Nie dość , że mamy z własnej pracy satysfakcję to jeszcze nasza kieszeń nie ucierpi i mózg nie zwiotczeje :)