I/O expander alebo Ako realizovat jednoduchy display s tlacitkami?
Martin Blaha
conf.hw na elektronek.cz
Čtvrtek Duben 17 14:46:45 CEST 2025
ten TM1637 je v pohodě, používám ho už delší dobu, akorát teda ne s HW
rozhraním, ale klasicky bitbang.
pro Arduino je pro něj spousta knihoven, ale netuším, jestli umí i ten
vstup jako tlačítka. Já načítám tlačítka
timerem cca co 20ms a funguje to spolehlivě.
MB
Dne 17.04.2025 v 9:32 Jindrich Fucik napsal(a):
> Ahoj,
>
> použij řadič displeje pro mikrovlnné trouby a automatické pračky TM1637:
> http://www.titanmec.com/product/display-drivers/led-panel-display-driver-chip/2022081796.html
>
>
> má na sobě LED matici 8x6, kterou chce používat pro 6 sedmisegmentovek
> + desetinné tečky, nebo dvojtečky mezi HH:MM:SS. Pak 16 tlačítek, ale
> bez vícenásobného stisku. Nejslabší je komunikace. používá něco jako
> I²C, ale takovou, že to hardwarovému řadiči na PICech moc nevoní.
> Segmentovky lze docela snadno nahradit samotnejma ledkama. Budí je
> proudově, takže kombinace barev je v pohodě. Softwarové ovládání jasu
> v šestnácti krocích.
>
> Za cenu, na kterou u vás ani nemáte minci je to bezva hračka.
>
> Dne 16.04.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.
>>
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list