Współczesne projekty wymagają dużej elastyczności, dając w zamian lepszą funkcjonalność i wydajność, redukcję zapotrzebowania na energię oraz dużo większą złożoność. Nierzadko tuż po ukończeniu jednej wersji produktu pojawiają się pomysły na ulepszenia, które trzeba będzie zaimplementować w następnej. W wielu przypadkach wybrany początkowo mikrokontroler nie daje sobie rady z wymaganiami, które stawiają nowe pomysły i trzeba wybierać miedzy pożądaną funkcjonalnością a kosztami wymiany sprzętu.
Nowa edycja środowiska AVR Studio
AVR Studio jest popularnym i cenionym środowiskiem programistycznym firmy Atmel dla rodziny mikrokontrolerów AVR. Producent opracował kolejną, piątą już wersję tego narzędzia rozwojowego.
Migracje pomiędzy miniaturowymi mikrokontrolerami z rodziny HCS08, część 3
Wszystkie opisywane układy są kompatybilne jeśli chodzi o układ pinów i można zamienić układ na inny bez żadnych problemów natury elektrycznej, o ile skonfiguruje się odpowiednio wejścia/wyjścia. W tabeli 4 zestawiono konfiguracje wyprowadzeń oraz ich priorytety dla 8-pinowych obudów układów MC9S08QG8, MC9S08QD4 i MC9RS08KA2.
Migracje pomiędzy miniaturowymi mikrokontrolerami z rodziny HCS08, część 2
Podstawową różnicą między omawianymi mikrokontrolerami jest to, że architektura RS08 ma zredukowany, w stosunku do S08, zestaw rozkazów, 14-bitową magistralę adresową (S08 16-bitową) oraz mniejszy zestaw rejestrów rdzenia (rysunek 4). Środowisko CodeWarrior potrafi jednak skompilować większość instrukcji S08 do pseudoinstrukcji.
Infineon BCR401U – liniowy zasilacz LED
Układ BCR401U firmy Infineon jest miniaturowym, programowanym źródłem prądowym, przeznaczonym do zasilania diod LED. Jego maksymalna wydajność prądowa wynosi 65 mA, co przy maksymalnym napięciu zasilania 40 V pozwala zasilać szeregowe łańcuchy diod LED średniej mocy.
LabVIEW Embedded Development Module dla ARM7TDMI
Mikrokontrolery i mikroprocesory z rdzeniami ARM są idealną platformą sprzętową dla systemów operacyjnych (jak choćby Linux czy RTOS-y pokroju eCOS-a), a także dla zaawansowanych systemów projektowych jak na przykład LabVIEW.
O tym jak wykorzystać to narzędzie do przygotowania aplikacji dla ARM-ów pokażemy w artykule.
Obsługa interfejsu CAN w mikrokontrolerach STM32
Magistrala CAN jest zbudowana z dwóch przewodów, oznaczonych symbolami CANH (zazwyczaj czerwony) i CANL. Przesyłana informacja jest kodowana sygnałem różnicowym. Gdy pomiędzy dwoma urządzeniami nie występuje zbyt duża różnica potencjałów mas (mniejsza od 7 V według normy), można wtedy pominąć przewód wspólny, dzięki czemu interfejs fizyczny staje się faktycznie dwuprzewodowy.
CMSIS: programowanie niezależne od sprzętu
W artykule przedstawiamy wyniki analizy wpływu zastosowania bibliotek CMSIS na przenośność oprogramowania miedzy dwoma mikrokontrolerami z rdzeniem ARM Cortex-M3: STM32F10x firmy STMicroelectronics oraz LPC17xx firmy NXP Semiconductors.
Zasilacze sieciowe dla LED mocy
Zasilanie LED dużej mocy bezpośrednio z sieci energetycznej jest poważnym wyzwaniem dla konstruktorów. Interesujące rozwiązanie zasilacza sieciowego LED o mocy wyjściowej wynoszącej 80 W opracowali inżynierowie z firmy STMicroelectronics. Przedstawiamy je w artykule.
QTouch – atmelowskie sposoby na klawiatury bezstykowe
Atmel nie przegapił współczesnych trendów „klawiaturowych” i konsekwentnie poszerza ofertę produkowanych przez siebie scalonych kontrolerów klawiatur i nastawników bezstykowych, udoskonala także biblioteki programowe, dzięki którym niektóre mikrokontrolery produkowane przez tę firmę można wykorzystać do realizacji takich zadań, bez konieczności doposażania ich w dodatkowe elementy sprzętowe.