Individální projekty MPOA

Mikroprocesory s architekturou ARM

Uživatelské nástroje

Nástroje pro tento web


2018:matrix-led

Toto je starší verze dokumentu!


Zadání

Navrhněte zařízení zobrazující pohyblivý text na maticovém 8×8 LED displeji. Zařízení bude ovládáno pomocí procesoru STM32F100. Text k zobrazování se bude zadávat z PC prostřednictvím sériové linky RS-485.

Úvod

Navržené zařízení je určeno k zobrazování uživatelem definovaného textu. K zobrazení je použit 8×8 maticový LED displej, který je ovládán pomocí obvodu MAX7219. Výhodou tohoto obvodu je, že k řízení vyušívá rozhraní SPI, a jednotlivé obvody lze zapoji za sebe a vytvořit velký displej k zobrazování. Data k zobrazení jsou odesílána z PC po lince RS-485. Řízení celého zařízení obstarává procesor od firmy ST Microelectronic STM32F100RBT6.

Hardware

MAX7219

Tento obvod od Maxim Integrated je schopen řídit buď 64 individuálních LED nebo až osm číslic na sedmisegmentovém displeji. Dále tento obvod obsahuje rozhraní SPI, takže k ovládání postačí využití tří pinů od řídícího procesoru.

STM32VLDISCOVERY

Jedná se o vývojový kit obsahující procesor STM32F100RBT6. Je založen na jádře ARM Cortex-M3, taktován je 8MHz krystalem, má 128kB Flash paměť a 8kB RAM. Vývojový kit také obsahuje ST-Link programátor/debugger.

Zapojení

Uvedené zapojení není kompletní z důvodu přehlednosti. Celkem je zapojeno osm displejů (uvedené jsou pouze tři).

Software

Vývojové prostředí jsem zvolil Atollic TrueSTUDIO, které je založeno na vývojové platformě Eclipse. Základní části programu s nastavením periférii byla vytvořena v programu STM32Cube-MX. Bylo nastaveno rozhraní SPI, UART a Timer2

2018/matrix-led.1547392731.txt.gz · Poslední úprava: 2019/01/13 16:18 autor: Lukáš Hartmann