Nowoczesne wydajne mikrokontrolery przeznaczone są głównie dla układów sterowania w urządzeniach wbudowanych (embeded). W rozbudowanych, skomplikowanych zadaniach wykonywanych przez te urządzenia zasadne staje się stosowanie systemów czasu rzeczywistego RTOS. Umożliwia on podział algorytmów sterowania na […]
Konfigurator MPLAB Code Configurator (cz. 2)
Po skonfigurowaniu modułu TMRO klikamy na przycisk Generate w oknie Project Resources. MCC wygeneruje kod na podstawie ustawień i zapisze go do właściwych katalogów. Dla modułu peryferyjnego TMRO generowany jest plik tmr0.c zawierający funkcje inicjalizacji […]
Konfigurator MPLAB Code Configurator (cz. 1)
O przydatności mikrokontrolerów do konkretnych zadań decydują dwie podstawowe właściwości: wydajność obliczeniowa rdzenia oraz dostępna pamięć programu i danych, a także ilość i jakość układów peryferyjnych. Trudno jednoznacznie odpowiedzieć, która z nich jest bardziej istotna. […]
STM32G0, STM32L0 czy STM32F0 – który wybrać?
W pewnym okresie rozwoju mikrokontrolerów spróbowano zastąpić mikrokontrolery 8-bitowe przez jednostki 32-bitowe. W rezultacie projektanci mieli przy podobnych kosztach układu dostać o wiele bardziej wydajne jednostki oferujące możliwości nie do osiągnięcia dla 8-bitowców. Żeby to […]
BME280 – czujnik temperatury, wilgotności oraz ciśnienia (część 2)
Artykuł opisuje funkcje i zastosowanie czujnika temperatury, ciśnienia i wilgotności BME280. W drugiej części zaprezentowano praktyczny przykład obsługi sensora przy pomocy zestawu rozwojowego ARIS Edge S3A3 z mikrokontrolerem Renesas Synergy S3A3.
BME280 – czujnik temperatury, wilgotności oraz ciśnienia (część 1)
Stacje pogodowe, obok termometrów, wzmacniaczy czy zegarów, są najczęściej samodzielnie projektowanym i wykonywanym przez hobbystów urządzeniem. Nie ma nic w tym dziwnego, bo pomiar temperatury, ciśnienia atmosferycznego oraz wilgotności jest bardzo przydatny w codziennym życiu. […]
Dwurdzeniowe dsPIC33CH w praktyce
Dzięki uprzejmości firmy Microchip stałem się posiadaczem zestawu dsPI33CH Curiosity Development Board (rysunek 1). Jest to testowa platforma mająca na pokładzie dwurdzeniowy mikrokontroler dsPIC33CH128MP508. Wielordzeniowe mikroprocesory nie są czymś niezwykłym, ale w przypadku mikrokontrolerów takie […]
Środowisko projektowe STM32CubeIDE
Artykuł opisuje obsługę nowo wydanego środowiska programistycznego do programowania mikrokontrolerów ST – STM32CubeIDE. Środowisko integruje w sobie konfigurator STM32CubeMX, edytor kodu, kompilator oraz debuger. Pisanie oprogramowania od zawsze wymagało przynajmniej dwu elementów: niezbędnej wiedzy i […]
Nowe mikrokontrolery Microchip rodziny dsPIC33CH
Rodzina mikrokontrolerów dsPIC33 jest głównie przeznaczona do stosowania w układach automatyki i sterowania, które wymagają wykonywania złożonych algorytmów. Wydajny 16-bitowy rdzeń RISC jest zintegrowany z jednostką Digital Signal Procesing (DSP) zoptymalizowaną do szybkiego wykonywania algorytmów […]
Microchip ATSAMR34 Xplained Pro – zestaw rozwojowy z łącznością LoRaWAN
Internet Rzeczy jest zbiorem czujników, sterowników i temu podobnych urządzeń, które są podłączone do Internetu po to, by korzystać z zasobów obliczeniowych serwerów przeznaczonych do akwizycji danych czy wykonywania poleceń sterowniczych. Najczęściej te zasoby są […]