stats

i2c selector

Een TM1637 (led) of een SSD1306 (oled) display heeft i2c, maar heeft een vast adres. Om toch meerdere displays op een i2c bus te kunnen gebruiken kan het CLK via een solidstate schakelaar naar het display worden gevoerd. Een niet geselecteerd display krijgt dan wel data (SDA), maar geen clock (CLK) en doet er niets mee.

Zo'n solidstate schakelaar kan bestaan uit een CD4066 ic of een UNL2003 ic. De laatste wordt dan 'misbruikt' door de E/C overgang te gebruiken als schakelaar en de INPUT (B) als selector. Op de Massa (E) staat het CLK signaal, maar enkel de geselecteerde transistor (B) van het transistor-array trekt de betreffende CLK van het display daadwerklijk laag. De anderen blijven hoog.

HOME