Częstym problemem, który pojawia się przy pisaniu programów na mikrokontrolery, jest zaimplementowanie opóźnienia. W artykule przedstawiono sposób precyzyjnego odmierzania opóźnień w połączeniu z trybami oszczędzania energii dla mikrokontrolerów STM32 z rdzeniem Cortex-M3.
Niskobudżetowe sposoby na ARM-y
Jeżeli zaczynasz przygodę z elektroniką, jesteś „skazany” na ARM-y. Jeżeli uprawiasz elektronikę od dłuższego czasu, także nie masz innego wyjścia… W ofercie KAMAMI.pl jest dostępna szeroka gama zestawów i narzędzi (sprzętowych i programowych) zarówno dla początkujących, jak i zaawansowanych elektroników. Jej krótki przegląd przedstawiamy w artykule.
Moduły ethernetowe firmy Tibbo
Znany producent programowalnych modułów ethernetowych – Tibbo – wprowadził do sprzedaży nowe, miniaturowe moduły MiniMo EM500, które są przystosowane do programowania z wykorzystaniem języka Basic.
Nowy mikrokontroler Texas Instruments z interfejsem Profibus
Firma Texas Instruments rozszerzyła popularną rodzinę mikrokontrolerów Sitara o nowy układ AM1810. Model ten charakteryzuje się wysoką wydajnością i bogatym wyposażeniem, wśród którego na szczególną uwagę zasługuje sprzętowy interfejs do obsługi protokołu Profibus. Rozwiązanie to według producenta umożliwi znaczną redukcję kosztów i nakładów czasu potrzebnych do budowy komunikacyjnych sieci przemysłowych wykorzystujących standard Profibus.
Jednoukładowy „kombajn” z RTC
W modeliku opisanym w artykule zastosowano mało znany w naszym kraju zegar czasu rzeczywistego zintegrowany z pamięcią EEPROM o pojemności 8 kb oraz kwarcem wbudowanym w obudowę układu scalonego. Umożliwiło to zbudowanie kompletnego RTC składającego się z jednego układu scalonego, dwóch rezystorów i trzech kondensatorów…
Obsługa FAT w mikrokontrolerach STM32 – obsługa kart
Współcześnie najpopularniejsze i najbardziej uniwersalne są karty SD (Secure Digital). Standard obejmuje karty o pojemności do 4 GB, a jego rozsfzerzenie, czyli SDHC (Secure Digital High Capacity), aż do 32 GB. Standard kart SD został opracowany przez trzy firmy: Matsushita, SanDisk i Toshiba. Pierwsze nośniki danych tego typu pojawiły się pod koniec 2000 roku. Początkowo dokumentacja stfandardu SD była dosyć trudno dostępna, jednak sytuacja uległa zmianie wraz z nadejściem roku 2006, kiedy to stały się dostępne informacje m.in. na temat interfejsu SDIO, co w efekcie pozwoliło na implementację w mikrokontrolerach sprzętowych sterowników kart SD. Przedstawiciele najbardziej zaawansowanej grupy układów z rodziny STM32 mają wfbudowany właśnie taki sterownik.
ISIX-RTOS – przykład 3 – obsługa przerwań na przykładzie zegara RTC z magistralą I2C
Wątki mogą komunikować się ze sobą za pomocą semaforów lub kolejek komunikatów. Korzystanie z nich może powodować usypianie procesu (sleep state) w wyniku oczekiwania na pozyskanie zasobu. W przypadku przerwań uśpienie procedury obsługi przerwania nie jest możliwe…