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.

ś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).

środa, 22 lutego 2017

UART - pierwsze starcie.


Pinologia mikrokontrolera PIC24HJ128GP502 :


Na wstępie przypominam za pomocą pisma obrazkowego pinologię rozważanego mikrokontrolera.
W mikrokontrolerze tym mamy do dyspozycji dwa UART-y. Tajemnicą poliszynela jest jednak na których pinach schowały się te UART-y ?. Jak widać na powyższym zdjęciu brak w opisach przyporządkowania pinów pod UART-a.

piątek, 10 lutego 2017

dsPIC33EP128GP502 - 16-bitowy optymalny wybór na dłużej.

Świat mikrokontrolerów PIC oferowanych przez Microchip-a jest tak bogaty, że czasami można zawrotu w głowie dostać z tego nadmiaru. Choć podstawowa zasada, że od przybydku głowa nie boli pozostaje aktualna :)

środa, 8 lutego 2017

HD44780 na 5 V i PIC24 na 3.3V - łączymy dwa światy napięciowe bez użycia konwerterów.


Wyświetlacz to fajna rzecz nie trzeba chyba przekonywać o tym nikogo. W świecie znakowych wyświetlaczy LCD najpopularniejszym wśród hobbystów  standardem jest wyświetlacz oparty na sterowniku Hitachi HD44780. Tani jak barszcz wolny jak żółw ale frajdy daje co niemiara :) I dla tej frajdy spróbujmy  zasterować ten wyświetlacz za pomocą mikrokontrolera PIC.

piątek, 3 lutego 2017

Microchip – własne pomysły na mikrokontrolery.





Microchip jest jedną z tych firm, które nie uległy powszechnej „armizacji”. Nadal promuje rozwiązania natywne i całkiem dobrze ma się na rynku mikrokontrolerów.

PIC18F26K80 - 8 bitów na baterie.

Kolejny ciekawy PIC tym razem 8-bitowy. 64 KB pamięci programu, 3,6 KB RAM i 1024 EEPROM popędzany 64 MHz. Cechą charakterystyczną tego modelu jest bardzo niski pobór prądu (technologia nanoWatt) np. w trybie uśpienia tylko 20 nA. Takie parametry niskoprądowe umożliwiają wykorzystanie zasilania bateryjnego . Ponadto na pokładzie mamy zintegrowaną obsługę szyny CAN co również wyróżnia ten mały fajny mikrokontroler.

wtorek, 31 stycznia 2017

Timery


W mikrokontrolerach PIC (PIC24/ds33) mamy trzy typy Timerów : A, B, C
Wszystkie Timery są standardowo 16 bitowe (PIC24/ds33). Jest możliwość połączenia dwóch Timerów z grupy B lub C i stworzyć jeden timer 32 bitowy .
• Typ A timer (Timer1)
• Typ B timer (Timer2, Timer4, Timer6 and Timer8), określane jako Timerx
• Typ C timer (Timer3, Timer5, Timer7 and Timer9), określane jako Timery