Cyfrowe sterowniki wentylatorów z silnikami BLDC

Termin „wentylator DC” odnosi się obecnie do wentylatorów z bezszczotkowymi, dwufazowymi silnikami prądu stałego (BLDC). Wentylatory tego typu są często używane do chłodzenia podzespołów lub wentylacji płyt komputerowych. Jednak wysokowydajne układy elektroniczne stają się coraz bardziej skomplikowane i potrzebują coraz więcej energii, co powoduje, że wymagania stawiane chłodzeniu stają się coraz ostrzejsze.

8-bitowe maluchy Freescale’a

Jaki przepis na 6-nóżkowy, mikrokontrolerowy sukces wymyślili inżynierowie firmy Freescale? Najbardziej oczywisty: wykorzystali jeden ze swoich klasycznych rdzeni – HC08 – i po drobnych uproszczeniach wykonali na jego bazie rdzeń oznaczony symbolem RS08.

ColdFire z USB: Flexis JM Badge Board

Mikrokontrolery ColdFire produkowane przez firmę Freescale należą do grona „klasyków” dzielnie stawiających czoła najazdowi ARM-ów. Mikrokontrolery z rodziny Flexis są także prekursorem popularnej obecnie „pinowej” kompatybilności różnych rodzin mikrokontrolerów, charakteryzuje je także – tracąca popularność – solidność wykonania, przejawiająca się niepokojąco niewielką liczbą errat…

ZL27ARM: STM32 i klawiatura bezstykowa

Jednym z kilku możliwych sposobów wyposażenia urządzenia w klawiaturę bezstykową jest zastosowanie wyspecjalizowanego kontrolera, może to być na przykład jeden z układów produkowanych przez firmę Atmel. Do przykładowej aplikacji wybrano scalony kontroler AT42QT1060, który umożliwia  zbudowanie w pełni funkcjonalnej klawiatury zbliżeniowej zawierającej od dwóch do sześciu przycisków.

ZL31ARM: obsługa GPIO, SysTick, PWM, EXINT i Watchdoga

Przykład obsługi portów GPIO w zestawie ZL31ARM (joystick, diody LED dołączone do GPIO), zegara SysTick (przerwania co 1 ms, zmiana stanu LED1 co 500 ms), licznika PWM (współczynnik wypełnienia impusu sterowany joystickiem gora/dol z wyjściem na LED2), obsługa przerwania zewnętrznego od joysticka i obsługa watchdoga.

ZL31ARM: obsługa ADC i DMA

Obsługa ADC (pomiar napięcia z suwaka potencjometru znajdującego się na płytce ZL31ARM) i za pomocą DMA albo zapisu do zmiennej w pamięci (ADConvertedValue) albo bezpośrednio do rejestru CCR1 timera TIM1.

ZL31ARM: obsługa LCD z Nokii 3310 i USART

Obsługa USART1 (jako terminal) + obsługa wewnętrznego czujnika temperatury mikrokontrolera zastosowanego w zestawie ZL31ARM. Po naciśnięciu joysticka (KEY_OK) przez USART jest wysyłana za pomocą kodów ASCII wartość napiecia z potencjometru i temperatura zmierzona wewnątrz mikrokontrolera.