I/O expander alebo Ako realizovat jednoduchy display s tlacitkami?
Petr Labaj
labaj na volny.cz
Středa Duben 16 23:16:12 CEST 2025
Jenom TLC5916.
Tlačítka číst na samostatných linkách přímo procesorem.
LEDky buď taky 2 samostatné linky z procesoru, nebo případně použít
nějaké nevyužité segmenty displeje, jestli je to možné (třeba některé
nevyužitelné desetinné tečky).
A použít nějaké digitální teplotní čidlo. Ať zase půl roku nelaborujete
s rušením a co já vím čím.
PL
******************
Dne 16.4.2025 v 22:22 Jan Waclawek napsal(a):
> [preposielam]
>
> Ahojte,
>
> v ramci relaxu a oddychu sa trochu zamyslam nad novou verziou domaceho
> teplomeru, ktory by som rad realizoval na dvoch dostickach plosnych spojov.
> Jedna doska by bola so zdrojmi, mcu a meranim a druha by bola rozsirujuca s
> displajom, ledkami a tlacitkami. A prave nad tou druhou doskou sa trochu
> zamyslam. Rad by som na nej mal multiplexovany 4-miestny display, dve
> indikacne ledky a dve tlacitka. Potrebujem na to dokopy 16 io-pinov. 8+4
> piny na display, 2 piny na LEDky a 2 piny na tlacitka.
>
> Riesenia su tri.
>
> 1) IO-expander so 16 pinmi na I2C zbernicu, tuna je rieseni viacej od
> klasiky PCF8574 az po nejake moderne i2c expandery od NXP. Problem, ktory
> vidim je ten, ze neviem ako osetrit komunikaciu i2c, ked ju
> prerusi watchdog a navyse ta i2c komunikacia musi byt rychla
> kvoli multiplexovanemu displaju.
>
> 2) IO-expander MAX7317 a spol., resp. MAX7301 na zbernicu SPI, lenze ked sa
> pozriem na cenu u Farnella, tak sa zamyslam nad tym, ze prejdem ku rieseniu
> c.3
>
> 3) postavim si to cele z diskretnej logiky 74HC595, TLC5916 a HC165, len
> toto riesenie bude prenasat 24 bitov namiesto 16-tich.
>
> Ktore riesenie by ste mi doporucili?
>
> Dakujem vopred za diskusiu a argumenty za a proti.
>
> A.
>
Další informace o konferenci Hw-list