Forum: Mikrocontroller und Digitale Elektronik PCF8574 "parallel" anschließen


von Kevin K. (nemon) Benutzerseite


Lesenswert?

moin,

kann es probleme geben, wenn ich 2 pcf8574 mit der gleichen adressierung 
an einen i2c-bus anschließe? hintergrund der sache ist, dass ich den bus 
auf 2 platinen führe und dort 2 der expander auf den gleichen befehl hin 
schalten sollen. also deren ausgabepins sollen die gleichen werte 
annehmen.
die int-leitung wird nicht benötigt und die pins sind immer als output 
verwendet.

von Klaus (Gast)


Lesenswert?

>kann es probleme geben, wenn ich 2 pcf8574 mit der gleichen adressierung
>an einen i2c-bus anschließe?

Ich würde sagen JA! Schon wegen ACK vom einen der pcf8574 und wer von 
beiden fühlt sich Angesprochen. So viel ich weiss kann es nur einen 
Empfänger geben der die Daten entgegen nimmt.

Demnach musst Du die Daten hintereinander zum jeweiligen pcf8574 senden.
Der eine hat die Adresse 1 der andere eben 2  z.B.

Allerdings probieren geht über Studieren.

von Andreas K. (a-k)


Lesenswert?

Es werden sich beide angesprochen fühlen und beide ACK liefern und die 
Daten entgegen nehmen. Soweit sehe ich kein Problem. Eigentlich müsste 
es funktionieren, auch wenn's arg unkonventionell ist.

von Maik F. (sabuty) Benutzerseite


Lesenswert?

Sollte wohl funktionieren, I2C ist ja ein Open-Collector-Bus, das ACK 
wird halt etwas länger, wenn beide Slaves nicht exakt gleich schnell 
sind. Sonst sehe ich kein Problem, außer du willst irgendwann auch mal 
Daten lesen ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.