PCF8574 Portexpander Ansteuerung über i2c

#3297327
Lesenswert?

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?
#3297365
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren