Re: I/O expander alebo Ako realizovat jednoduchy display s tlacitkami?
Jan Waclawek
konfera na efton.sk
Čtvrtek Duben 24 16:35:21 CEST 2025
[preposielam]
Dobre rano,
takze by som sa este raz rad vratil ku tejto teme.
Urobil som si trochu hlbsiu analyzu tych spomenutych obvodov z hladiska ceny a z hladiska ESD odolnosti.
Maxim - Takze podla ocakavania najelegantnejsie riesenia od firmy Maxim boli podla ocakavania tie najdrahsie. Co bolo ale ovela vacsim prekvapaenim, bolo zistenie, ze v datasheetoch od ich obvodov, ktore su urcene na LED drivre a displeje nie je ani len zmienka o ESD odolnosti. Co si myslim, ze je dost velky handi-cap tych obvodov.
NXP - Paradoxne NXP pri svojich LED drivroch a expansion registroch uvadza odolnost az 5kV ale zase to vyzera byt vacsia specialita co sa tyka dostupnosti ako ten Maxim. Musim si tie dva typy cipov s SPI zbernicou, ktore som nasiel, este dokladnejsie pozriet.
Diskretna logika - Vo vseobecnosti mi paradoxne vyslo ako najprijatelnejsie riesenie c.3, teda s klasickou logikou 74hc595 a spol, kde teda pisu aspon ESD odolnost 2kV. Tuna som si este spomenul, ze existuju obvody 6C595, ktore maju namiesto push-pull vystupov tranzistory s open drain vystupmi, cize pre LED drivre ako uplne stvorene. Sice to nie je constant-current vystup ale zase je to lepsie ako push-pull vystup. Jedinou nevyhodou tohto riesenia je vela lacnej bizuterie, ale zase je miesto na plosnom spoji, ktory bude sirsi a dlhsi ako 4 segmentovky, takze ta bizuteria sa tam v pohode zmesti vsetka. Otazka je kolko stoji spajka na zaspajkovanie vsetkych suciastok. Ci ta cena za pcb a zaspajkovanie tych smd smeti nevylezie na cenu toho Maximu, kde to je skoro jednocipove riesenie (MAX6959). Takze musim este chvilu hladat.
A.
>>>
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.
>>>
Myslel som si, ze ked zacnem pisat o io-expanderoch niekoho napadne aj moja motivacia v pozadi celej otazky. A to su slovicka ESD a burst. Okrajovo to spomenul len Pavel Hudecek. Takze okrem navrhu displajovej dosky, by som si rad precvicil ESD design a navrh plosneho spoja. Potrebujem si refreshnut vedomosti okolo ESD, nakolko to potrebujem v praci. Takze z tohto pohladu pre mna ostali len riesenia 2 a 3. Osobne sa mi paci 2, musim ale este pozriet ci tie MAXimi maju aspon 4-5kV odolnost na ESD. Datasheet som si prelistoval len velmi rychlo a zbezne. Nove cipy od NXP spomenutu odolnost maju.
Další informace o konferenci Hw-list