Blog jest formą pamiętnika technicznego, upamiętniający moją przygodę z mikrokontrolerami PIC firmy Microchip. "Per aspera ad astra..."
ś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
poniedziałek, 1 maja 2017
NODE JS - instalacja Linux
Node.js to środowisko umożliwiające m.in stworzenie własnego serwera HTTP lub innych usług sieciowych. Daje dostęp do systemu plików, metod pracy z plikami oraz innych narzędzi, dzięki którym możliwe jest wykonywanie wielu operacji na systemie. Programujemy tutaj w języku natywnym JavaScript
Node.js jest przełomową technologią webową ponieważ umożliwił wyjście językowi JavaScript z okna przeglądarki do komputera. Jest to jeden z powodów dla , którego warto zapoznać się z tym językiem i z tą technologią.
czwartek, 27 kwietnia 2017
MongoDB - instalacja Linux
Mam na uwadze zamysł dotyczący współpracy mikrokontrolerów PIC z serwerem stworzonym za pomocą Node.JS i nierelacyjną bazą danych MongoDB. Chciałem docelowo spiąć komunikację www + serwer + mongoDB + PIC (kilka). Dlatego pojawiać się będą migawki informacji na ten temat.
wtorek, 4 kwietnia 2017
Pamięć EERAM 47L16 - zapis i odczyt danych o różnych typach, studium przypadku.
W artykule zmierzymy się z zagadnieniem zapisu i odczytu do zewnętrznej pamięci, danych o różnych typach. Temat jest ciekawy i wart przybliżenia a w praktyce może się przydać.
W tym zagadnieniu pamięć EERAM z uwagi na brak stronicowania uwidacznia swoje zalety.
W tym zagadnieniu pamięć EERAM z uwagi na brak stronicowania uwidacznia swoje zalety.
środa, 29 marca 2017
Pamięć EERAM 47L16 - rodzynek wśród pamięci.
Dotarła wreszcie do mnie pamięć EERAM firmy Microchip 47L16. Bierzemy ją zatem na warsztat.
wtorek, 14 marca 2017
Nowa rodzina nieulotnych pamięci EERAM z nieograniczonymi cyklami zapisu firmy Microchip
Firma Microchip zaprezentowała nowe pamięci EERAM z interfejsem I2C , będącą nieulotną pamięcią SRAM, która jest idealna do zastosowań, które wymagają ciągłego lub natychmiastowego zapisu, aktualizacji lub monitorowania danych w systemach pomiarowych,
piątek, 10 marca 2017
I2C - pierwsze starcie.
I2C należy do niezbyt lubianych peryferiów, taką opinię znajdziemy w książce Pawła Borkowskiego "Mikrokontrolery PIC w praktycznych zastosowaniach". Autor książki nazywa wręcz "koszmarem" ten model komunikacji :). Odsyłam jednak do tej pozycji i gorąco ją polecam, ponieważ I2C jest tam tak doskonale i prosto wyjaśnione od podstaw , że nie znajdziemy lepszej alternatywy w literaturze i w necie na ten temat.
To co dla innych jest "koszmarem" ja traktuję jako wyzwanie :).
Mikrokontrolery PIC18F serii K42 - 8 bitów na sterydach
Firma Microchip Technology Inc., zaprezentowała nową rodzinę K42 serii mikrokontrolerów 8-bitowych PIC18F łączącą urządzenia Core Independent Peripherals (CIP), wysokiej rozdzielczości urządzenia analogowe, zintegrowany kontroler pamięci Direct Memory Access (DMA) oraz wektorowe przerwania do szybkiego przetwarzania.
czwartek, 2 marca 2017
Nowe mikrokontrolery PIC32MX3/4
Microchip, zaprezentował nową rodzinę układów PIC32MX3/4
w konfiguracjach pamięci Flash/RAM, 64/16 KB, 256/64 KB i 512/128 KB.
Nowe mikrokontrolery oferowane są w połączeniu z bogatymi źródłami
oprogramowania i narzędzi firmy Microchip, dla aplikacji
wykorzystujących obsługę łączności, grafiki, dźwięku cyfrowego oraz dla
uniwersalnej kontroli aplikacji embedded.
KM nowa seria 16-bitowej rodziny mikrokontrolerów PIC24F
Firma Microchip , zaprezentowała nową niskobudżetową serię KM
swoich 16-bitowych mikrokontrolerów rodziny PIC24F. Nowa seria oferuje
do 16 kB pamięci Flash, 2 KB pamięci RAM i 512B pamięci EEPROM, wraz z
zaawansowanymi zintegrowanymi urządzeniami analogowymi, w nisko pinowych
obudowach dla wrażliwych cenowo aplikacji w branży motoryzacyjnej,
medycznej, przemysłowej i konsumenckiej.
środa, 1 marca 2017
DMA - pokochać nieznane
O DMA czyli Direct Memory Access, każdy z nas pewnie słyszał lub przynajmniej obiło mu się to o uszy. Jakieś tam szybkie operacje na pamięci i na tym nasza przeciętna wiedza się kończy. Ale skąd niby mamy mieć na ten temat wiedzę skoro w AVR-ach (zakładam , że każdy hobbysta staruje z poziomu AVR-a) tej funkcjonalności długo by szukać no dopiero w zapomnianych przez świat AVR XMEGACH (swoją drogą bardzo fajnych mikrokontrolerach).
Subskrybuj:
Posty (Atom)






