W drugiej części artykułu przedstawiamy budowę interfejsu użytkownika znanej i popularnej od lat gry Tetris, którą autor zaimplementował w mikrokontrolerze STM32F107 z zestawu STM32Butterfly2.
[CZĘŚĆ 1] STM32Butterfly2: Tetris na STM32 – wprowadzenie do mechanizmu gry
W artykule przedstawiamy sposób prostej implementacji na mikrokontrolerze STM32F107 znanej i popularnej od lat gry Tetris. Autor projektu wykorzystał peryferia zestawu STM32Butterfly2 i moduł z tanim monochromatycznym wyświetlaczem LCD z telefonu Nokia 3310.
STMicroelectronics ST2129: konwerter poziomów logicznych I2C
Układ ST2129 jest dwukanałowym konwerterem poziomów sygnałów cyfrowych o dużej szybkości działania. Nie wymaga specjalnego sterowania przy zmianie kierunku przesyłu danych. Wyposażono go w funkcję automatycznego ustawiania wyprowadzeń w stan wysokiej impedancji przy zaniku napięcia zasilającego VCC.
Prosty projekt w VHDL dla CPLD firmy Xilinx z rodziny CoolRunner
Realizacja projektu opisanego w książce „Układy programowalne dla początkujących” w rozdziale zatytułowanym „Pierwszy projekt” może być wykonana zarówno przy użyciu zestawów uruchomieniowych produkowanych przez firmy KAMAMI (ZL14PLD + ZL15PLD) jak i DIGILENT (SK-CRII-L-G), gdyż wymagania sprzętowe tego projektu są spełnione w obu przypadkach. Zadaniem prezentowanego rozwiązania jest odczyt stanu przycisków i prezentacja uzyskanej informacji na wyświetlaczu LED.
KAMAMI ZL31ARM: OLED w SmartSwitch’u i STM32F103
„Inteligentny” przycisk z rodziny SmartSwitch japońskiej firmy NKK, noszący oznaczenie ISC15ANP4, zintegrowany z wyświetlaczem OLED jest bardzo efektownym uzupełnieniem każdego panelu sterowania. W artykule pokażemy jak obsłużyć za pomocą mikrokontrolera STM32 wbudowany z niego sterownik OLED.
NKK SmartSwitch: przycisk z elektroniczną etykietą
Idea SmartSwitch jest równie piękna i efektowna, jak szalona: ich producent wyposażył zwykły przełącznik w… wyświetlacz. W skrajnym (prezentowanym w artykule) przypadku jest to kolorowy OLED, który spełnia rolę elektronicznej etykietki, pozwalającej budować na przykład interaktywne klawiatury lub efektowne panele HMI bazujące na jednym przycisku…
ON Semiconductor CAT4201 i diody Lumileds LUXEON C
Układ CAT4201 służy do zasilania diod LED mocy ze źródła dostarczającego wysokiego napięcia zasilania (nawet do 40V). Jest to scalona przetwornica o dużej sprawności, dochodzącej do 94%. Układ posiada mechanizmy pozwalające na bezpieczne odłączanie i dołączanie zasilanych diod przy włączonym zasilaniu.
STMicroelectronics TS488: wzmacniacz stereo do urządzeń przenośnych z zasilaniem bateryjnym
TS488 jest miniaturowym, stereofonicznym wzmacniaczem słuchawkowym o maksymalnej mocy wyjściowej 130 mW w każdym kanale. Układ cechuje szeroki zakres napięć zasilania, mały pobór prądu i niewielka liczba dodatkowych elementów które należy dołączyć. Układ jest przeznaczony do pracy w urządzeniach wymagających oszczędnego gospodarowania energią a więc przenośnych i zasilanych z baterii.
Digilent Nexys2: implementacja interfejsu klawiatury PS/2 w VHDL
W projekcie przedstawiamy obsługę portu szeregowego PS/2, który służy m.in. do komunikacji z klawiaturą. Projekt ten został stworzony w łatwy sposób na zestawie uruchomieniowym Nexys2 500K Kit firmy Digilent
Digilent Nexys2: implementacja stopera w VHDL
Niniejszy projekt to stoper, który dokonuje pomiaru czasu z dokładnością do 1 ms. Został on stworzony w łatwy sposób na zestawie uruchomieniowym Nexys2 500K Kit.