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.

Zestaw z STM32 o 500 PLN taniej!

Zestaw STM3210B-SK/KEI jest w grudniu dostępny w sklepie KAMAMI.pl w obniżonej cenie za 499 PLN brutto (obniżka wynosi 500 PLN!). Zestaw składa się z dwóch części:

  • zestawu uruchomieniowego MCBSTM32, wyposażonego w mikrokontroler STM32F103 w obudowie LQFP64 (128 kB pamięci Flash, 20 kB SRAM, interfejsy USB, CAN, USART, SPI, I2C oraz LIN); wyposażenie: płytka prototypowa, 20-pinowe gniazdo do dołączenia interfejsu JTAG, 3 mikroswitche, 8 diod LED, potencjometr, gniazdo RS232, gniazdo USB, gniazdo CAN, alfanumeryczny wyświetlacz LCD 2×16;
  • interfejsu ULINK-ME, który umożliwia programowanie oraz debuggowanie mikrokontrolerów z rdzeniem ARM (w tym Cortex) współpracujący ze środowiskiem uVision firmy Keil.

Nowości w rodzinie STM32

Firma STMicroelectronics informuje o nowych mikrokontrolerach z rodziny STM32, wprowadzając jednocześnie ich nową klasyfikację, w ramach której podzielono je na trzy grupy (stan na grudzień 2010): – dostępną w sprzedaży serię F-1 (STM32F1xx), – planowaną do wprowadzenia do sprzedaży niebawem serię F-2 (STM32F2xx), – planowaną do wprowadzenia do sprzedaży serię L-1 (STM32L).

STM32L: nowe mikrokontrolery w rodzinie STM32

12 kwietnia 2010 firma STMicroelectronics opublikowała pierwszą wersję noty katalogowej nowych podrodzin mikrokontrolerów STM32: STM32L151/152, przeznaczonych do aplikacji wymagających minimalizacji poboru energii z zasilacza. Rdzenie nowych mikrokontrolerów, identyczne funkcjonalnie z zastosowanymi w klasycznej rodzinie STM32, są przystosowane do taktowania sygnałami zegarowymi o częstotliwości do 32 MHz, pobierają przy tym prąd o wartości do 230 µA/MHz…

Funkcje API w obsłudze przerwań

Aby system mikroprocesorowy poprawnie radził sobie z zewnętrznymi zdarzeniami muszą być one obsługiwane za pomocą przerwań. Ma to szczególne znaczenia dla zadań krytycznych, w których nie może być mowy o zbyt dużych opóźnieniach w wykonaniu owego zadania, ani tym bardziej o pominięciu zdarzenia. Często nie zauważa się tego problemu, ponieważ wydaje się, że na przykład cykliczne sprawdzanie w pętli stanu danego wejścia jest wystarczające. Niestety takie podejście prędzej czy później powoduje generowanie błędów w pracy systemu. Jeżeli mamy do czynienia z projektem hobbistycznym, to nie jest to specjalnie dotkliwe, jednakże w przypadku rozwiązań komercyjnych nie można już sobie na takie błędy pozwolić.