Re: Dotazy k STM32F103C8T6 a multiplexované řízení LED displeje.
Jiří Nesvacil
nesvacil na posys.eu
Středa Březen 10 13:24:32 CET 2021
Zdravím,
raději bych se multiplexu vyhnul, pokud to bude nějaký větší LED, ať to
nezáří. V aplikacích kolikrát vidím IO s 64 nohama a jsou využity jen 4.
Je to asi pro ně jednodušší nemusí se omezovat v paměti... .
Spíš bych si vybral větší čip, pokud nemáte jiné omezení a novější, kde
i2c bude fungovat lépe a klidně připojil malou EEPROM. Většina těch
čipů STM jinak počítá s RAM a zálohou, ale není to na konfiguraci.
Přepis FLASH cpu je sice možný místo eeprom, ale ne vždy se vypořádá se
smazáním pouze stránky. Někdy ty chipy reagují až na full erase a to
skloubit s pamětí programu je problém.
Pokud zvolíte větší FLASH, budete moci ladit i v RAM.
bootloader nevím o žádném universálním, ale napíšete ho v C, pro
aplikaci posunete adresu a je to. Bootloader právě občas co děláme, tak
se okopíruje do RAM a udělá full erase, je to sice nebezpečné, ale
spolehlivě maže. Dokonce to děláme tak, že uděláme reset a poté přepneme
do bootloaderu, někdy je to CPU v takovém nedefinovaném stavu. Možná to
je i řadou toho STM, ale takhle se to osvědčilo.
Jirka
Dne 10.03.2021 v 8:51 Martin Hanek napsal(a):
> Dobrý den,
> poprosil bych zdejší odborníky na STM32 o několik informací.
> Mám navrhnout LED displej, který bude mít cca 7 kusů 7-segmentových
> displejů + matrix displej 7x5 bodů. Doposud to řídil nějaký malý
> 8bitový PIC, v nové verzi 8bitový Atmel.
> Protože mám v návrhu úplnou volnost, říkám si, proč nepoužít STM32,
> které jsou všude, levné a výkonné, jak o tom čtu. Moje aktuální volba
> je STM32F103C8T6 na vývojové desce STM32 BluePill a klonech.
> Buď na BluePill proběhne pouze vývoj a MCU pak zapájím do finální
> desky nebo si říkám, že bych do finální desky osazoval rovnou celou
> vývojovou desku BluePill.
>
> Moje dotazy:
> 1) V dokumentaci nevidím nic o EEPROM. Dá se do interní FLASH paměti
> uložit pár bytů nastavení/parametrů?
> 2) Je požadavek na upgrade firmware pro RS485. Existuje nějaký ověřený
> Bootloader?
> 3) Jakou frekvencí se multiplexují LED displeje, aby neblikaly?
> Děkuji.
>
--
Tento e-mail byl zkontrolován na viry programem AVG.
http://www.avg.cz
Další informace o konferenci Hw-list