Hallo Zusammen, ich habe ein paar kleine Verständnisprobleme zum PCF8574 Portexpander. - Wie steuer ich das Teil prinzipiell an? Wenn ich an allen Ein/Ausgängen LEDs angeschlossen habe und möchte dass diese alle Leuchten, würde ich dann in der folgenden Abfolge auf den i2c bus schreiben? 1.) 0x40 //Ansprechen des chips, wenn ich davon ausgehen dass A0, A1, A2 eingänge nicht high sind und dann setze ich das R/W bit auf null 2.) 0xff //Alle Ausgänge aktiviert. Jetzt sollten alle LEDs leuchte! - Wie schalte ich die Dinger wieder aus? Einfach: 1.) 0x40 2.) 0x00 - Bleiben die Ausgänge stabil bis zum nächsten Ansprechen des Chips?
Gast
#3297339
Guten link von Karl. Das beispiel das du selber gibts funktioniert, mit start- (s)und stop (p) bits dabei : s40FFp leds ON s4000P leds OFF Nur eine bemerkung; meistens werden die leds (mit serie-widerstand) zwischen output und + statt output und - geschaltet. Hat damit zu tun das die meisten chips (so auch dieser) besser strom 'sinken' kann wie 'sourcen'. Guck mal im datasheet - 50mA Sink und (-4)4mA Source Also dann ist alles umgedreht : s4000p leds ON s40FFp leds OFF Die status von leds bleibt bis nachsten i2c kommando.
Hallo Karl und Patrick, vielen Dank! Das hat mir weitergeholfen.