Monolityczne stabilizatory impulsowe są stosowane w zasilaczach od wielu lat, przy czym dopiero w ostatnich latach producenci półprzewodników wprowadzili do sprzedaży układy wygodne w stosowaniu: przystosowane do pracy w szerokim zakresie napięć zasilających bez konieczności modyfikacji indukcyjności dławika, charakteryzujące się dużą wydajnością prądową, prostą aplikacją i niewielkimi wymiarami.
Półprzewodnikowy „kwarc”
Powszechnie stosowane generatory kwarcowe bywają źródłem poważnych kłopotów: nie zawsze chcą poprawnie startować, generują zakłócenia EM, nie są odporne na udary mechaniczne, nie zawsze możliwy do zaakceptowania jest długi czas startu od chwili włączenia zasilania. Jeżeli do tego dołożyć rosnące wymagania związane z miniaturyzacją obudów, aż się prosi, żeby tradycyjne kwarce zastąpić czymś bardziej wyrafinowanym.
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…
Funkcje API w obsłudze GPIO
Operowanie bezpośrednio na rejestrach 32–bitowego procesora lub mikrokontrolera nie należy do zadań prostych. Mimo, iż samo napisanie (stosunkowo zaawansowanych) aplikacji przy użyciu nazw rejestrów jest możliwe, to wprowadzanie zmian do istniejącego kodu po upływie na przykład kilku miesięcy, dodatkowo przez osobę, która nie jest autorem programu, jest w zasadzie niemożliwe do wykonania w sensownym czasie. Z tego powodu do takich operacji programiści wykorzystują funkcje o mniej lub bardziej kojarzących się nazwach. Jeżeli mamy do czynienia z bardzo skomplikowanym projektem wykorzystującym wiele peryferiów mikrokontrolera, to napisanie stosownych funkcji jest pracochłonne i wymaga dobrej znajomości architektury mikrokontrolera.
Biblioteki CMSIS dla STM32 ver. 3.1.0
Do mikrokontrolerów STM32 producent dostarcza kompletne biblioteki zgodne z zaleceniami CMSIS (Cortex Microcontroller Software Interface Standard).
Bootloader dla STM32 z obsługą karty SD
Przedstawimy sposób wymiany zawartości pamięci programu Flash w mikrokontrolerach STM32 z wykorzystaniem nośnika w postaci karty SD.
Tajniki Cortex-M3 – tryby pracy rdzenia
Rdzeń Cortex-M3 może pracować wykonując program normalnie (Thread mode – TM) lub obsługując przerwanie (Handler mode – HM). Takie rozróżnienie ma kluczowe znaczenie dla aplikacji pisanych opartych dla systemów operacyjnych.
Programowanie pamięci Flash mikrokontrolera na płytce STM32Butterfly przez RS232
Pamięć Flash mikrokontrolerów STM32 można programować poprzez interfejs JTAG lub – w przypadku gdy nie jest konieczne bieżące debugowanie pracy mikrokontrolera – z wykorzystaniem bootloadera ulokowanego w pamięci systemowej mikrokontrolerów z tej rodziny.
Obsługa programowanego detektora napięcia PVD
PVD (Programmable Voltage Detector) jest wewnętrznym blokiem sprzętowym w mikrokontrloerach STM32 mającym za zadanie monitorowanie wartości napięcia zasilania. Progi, po których przekroczeniu generowane będzie przerwanie, mogą być programowane przez użytkownika w szerokich granicach.
Programowanie ISP mikrokontrolerów ADuC7000 i STR73x
Prezentowane sposoby programowania mikrokontrolerów z rdzeniem ARM7TDMI wybrano jako najtańsze, dość wygodne i wymagające niewielkich inwestycji.