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).Blog jest formą pamiętnika technicznego, upamiętniający moją przygodę z mikrokontrolerami PIC firmy Microchip. "Per aspera ad astra..."
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.
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"
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.
czwartek, 7 września 2017
Easy EDA - darmowe projektowanie płytek PCB w chmurze .
Szukając jakiejś alternatywy dla Eagle, KiCAD-a etc natknąłem się przez przypadek na Easy EDA. Program działa w chmurze więc nie jest potrzebna żadna instalacja. Zakładamy tylko konto użytkownika i już można działać.Link do strony : https://easyeda.com/pl
Pierwsze spojrzenie na aplikację przypomina czasy zabawy w przedszkolu w piaskownicy :) Miałem machnąć na to ręką ale jakis duszek za uchem podszeptywał , żeby spróbować tu podziałać no i powiem szczerze duszek miał rację to nie był zmarnowany czas :)
czwartek, 31 sierpnia 2017
Mikrokontroler 16-bitowy PIC dsPIC33EP512GM604 - z dwoma kontrolerami CAN.
środa, 30 sierpnia 2017
DS18B20 - budujemy bibliotekę inną niż wszyscy :)
sobota, 10 czerwca 2017
CAN - interfejs komunikacyjny prawie doskonały.
Ponieważ cały czas odkrywam mikrokontrolery PIC , w szczególności rodzinę 16-bitowców. Nie może zabraknąć rozpoznania interfejsu komunikacyjnego CAN, który jest na pokładzie wielu modeli z tej rodziny.
Czeka mnie zatem kolejna wspaniała przygoda . Jest to moje pierwsze zetknięcie się z tym interfejsem dlatego informację będę uzupełniał w miarę poznania.
środa, 31 maja 2017
poniedziałek, 22 maja 2017
MCP79410 - zegarek od Microchipa - doskonała alternatywa dla DS1307.
Szczęśliwi czasu nie liczą. Zgodnie z tą zasadą od wielu lat nie używam zegarka poza domem. W domu jednak zegarek się przydaje aby skontrolować np. czas do rozpoczęcia filmu w TV czy też zsynchronizować się z czasem pobudki porannej.
Mój pierwszy domowy zegarek zbudowałem w oparciu o DS1307 i mikrokontroler Atmega 8 efekt końcowy wyglądał tak :
niedziela, 21 maja 2017
SMD - małe jest piękne.
Do elementów SMD zawsze podchodziłem jak do jeża. W moim hobbystycznym warsztaciku , królował świat "pełnowymiarowych" elementów czyli takich , które jak upadną na dywan to z kilometra widać gdzie leżą :). Z lekką zazdrością jednak patrzyłem na ludzi , dla których SMD to chleb powszedni. Miniaturyzacja w domu i zagrodzie to niewątpliwie nurt godny zainteresowania. Przed zajrzeniem do tego świata powstrzymywały mnie głównie wątpliwości, czy mój tępy wzrok nie będzie przeszkodą i czy nie zadrży mi ręka przy trzymaniu pęsety z elementem SMD .....
czwartek, 4 maja 2017
DOGM204W-A - wyświetlacz LCD matrycowo punktowy 4.82 mm 4 x 20, Electronic Assembly na 3.3 V.
Poszukując jakiejś alternatywy dla HD44780 natknąłem się przez przypadek na wyświetlacz firmy Electronic Assembly oparty na mało znanym kontrolerze SSD1803A. Wyświetlacz przykuł moją uwagę raz z uwagi na dedykowane zasilanie 3.3 V co w kontekście mikrokontrolerów PIC jest mile widziane a dwa z uwagi na piękne podświetlenie w kolorze bursztynowym. Wyświetlacz jest po za tym bardzo subtelny , grubość zaledwie 2 mm i jest prawie przezroczysty. Do dyspozycji mamy 4 linie po 20 znaków.środa, 3 maja 2017
EJS - czyli szablony w akcji
EJS (Embedded JavaScript) - jest to fajny moduł do Node JS, który załatwia nam sprawę przekazywania z serwera danych lub treści wprost do kodu HTML. Wyobraźmy sobie sytuację w której chcemy aby po stronie klienta przy otwarciu strony HTML wyświetlały nam się razem z kodem HTML dane(zmienne) pobrane z serwera. Na przykład stany wyjść mikrokontrolera, dane z czujników etc. W typowym układzie w miejsce do wyświetlania danych na stronie, umieszczamy skrypt PHP , który obsługuje nam pobieranie danych z serwera. Dzięki EJS nie trzeba pisać żadnych skryptów, zmienne przekazujemy w postaci jawnej np zmienna1, zmienna2 bezpośrednio w kodzie HTML . Jak dla mnie genialne i proste. Po stronie serwera obsługa EJS jest również bajecznie prosta.
picmajster.blog@gmail.com
Pozdrawiam
picmajster.blog@gmail.com
Subskrybuj:
Posty (Atom)





