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.
>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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.