Możliwości, wydajność i wyposażenie oferowane użytkownikom przez współczesne mikrokontrolery jeszcze kilka lat temu traktowane by były jako fantasmagorie. Teraz, bez większego trudu, każdy konstruktor ma szansę zastosować w swoim projekcie 32-bitowy mikrokontroler, ale wiąże się to zazwyczaj z koniecznością zmiany dotychczasowych przyzwyczajeń. Często powodują one, że wolimy „pomęczyć się” z dociążaniem stosowanego od lat 8-bitowca niż wykorzystać dostępne 32-bitowce.
Dejan Nokia Flasher
Przedstawiamy opis łatwego w wykonaniu interfejsu opracowanego przez Dejana Kaljevica, który służy do modyfikacji zawartości pamięci telefonów komórkowych Nokia. Jednym z jego podstawowych zastosowań jest usuwanie SIM-lock’ów, które utrudniają życie użytkownikom telefonów dostępnych na rynku wtórnym.
Miernik pojemności kondensatorów
Konstrukcja przyrządu łączy w sobie cechy systemu cyfrowego i analogowego (rys. 1). Cyfrowa część urządzenia odpowiada za generowanie przebiegów czasowych sterujących pracą miernika. W przyrządzie wykorzystano następującą zasadę pomiaru pojemności: w 1-sekundowych odstępach badany kondensator jest rozładowywany przez ok. 200ms, następnie ładowany prądem o stałej wartości, dzięki czemu napięcie na nim rośnie liniowo. Wynik pomiaru jest ustalany poprzez odpowiednio wyskalowany potencjometr lub przez napięcie na testowym wyjściu przyrządu (J3, +MON).
Zasilacz do białych LED-ów
Napięcie progowe LED-ów świecących na biało ma wartość około 2,6 V. Nominalny prąd przewodzenia jest osiągany przy spadku napięcia na złączu diody o wartości ok. 3,5 V (charakterystykę If=f(Uf) diody TLHW5100 pokazano na rys. 1).
RS232 z separacją galwaniczną
Interfejs RS232 długi czas nie wyjdzie jeszcze z powszechnej eksploatacji, bo pomimo swych ułomności jest jednym z najbardziej praktycznych interfejsów komunikacyjnych w historii elektroniki.
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.
Przykład 2 – wykorzystanie linii GPIO (joystick)
W ćwiczeniu należy zaświecić diodę LED po przechyleniu joysticka.
Generatory PWM – obsługa programowa
Często mikrokontrolery sterują układami peryferyjnymi za pomocą sygnału zegarowego lub sygnałów PWM. W przykładzie pokażemy działanie i praktyczne wykorzystanie licznika TIM1 oraz możliwość jego współpracy z innymi blokami mikrokontrolera.
Nowa rodzina mikrokontrolerów STM32F – XL
Rodzina mikrokontrolerów STM32F (Cortex-M3) powiększyła się o dwie podrodziny: XL-Density Access (STM32F101xG i STM32F101xF) i XL-Density Performance (STM32F103xG i STM32F103xF), charakteryzujące się wbudowaną pamięcią Flash o pojemności do 1 MB i pamięcią SRAM…
Programowanie pamięci Flash w STM32F107 przez USB
Mikrokontrolery STM32 z grupy Connectivity Line, w skład której wchodzą układy STM32F105 oraz STM32F107, można programować w dwa zasadnicze sposoby: za pomocą interfejsu JTAG oraz za pomocą bootloadera ulokowanego w pamięci mikrokontrolera.