PCF8575 erkennen

Gast #221117
Hallo,

ich habe mehrere PCF 8575 I²C Bausteine an einem Bus angeschlossen.
Jeder  hat eine eigene Adresse. Bedingt durch die Applikation werden
PCF 8574 Bausteine aus dem Bus entfernt bzw. hinzugefügt. Wie kann ich
mit dem Master erkennen welcher Baustein mit welcher Adresse im Bus
gerade verfügbar ist.

Vielen Dank

Stephan
Gast #221119
Timeout ist Quatsch, sowas gibts beim I2C nicht.

Meldet sich jemand auf die Adresse gibt es ein ACK zurück, ansonsten
ein NACK, das ist alles.


Peter


P.S.:
In einem Multimastersystem ist es sinnvoll, einen zusätzlichen Timeout
aufzusetzen, falls sich die Master mal gegenseitig verklemmen.
Bei den ATMega mußte ich es machen, bei nur Philips-I2C gings auch
ohne.
Gast #221122
"kann die Übertragung sich auch bei Single-Master aufhängen."

Für Single-Master nehme ich immer SW-I2C, da einfacher und sicherer und
weniger Code und natürlich kein Aufhängen.


Peter

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.