Hilfe zu PCF8583

Gast #305304
Lesenswert?
• ▲
▼
Hallo!

ich hab hier zwar schon im Forum zu PCF8583 gesucht aber nichts
gefunden was die sache mir näher bringt.

Irgendwie komm ich mit dem Datenblatt nicht klar :(

Das Schreiben scheint soweit zu funktionieren aber wenn ich gezielt
Daten aus einem Register lesen möchte geht es schief.

Laut Datenblatt müsste man:
1. Startbedingung setzen
2. Slave Adresse senden R/W bit = 0 ACK vom Slave empfangen
3. Word Adresse senden  ACK vom Slave empfangen
4. Startbedingung nochmal setzen
5. Slave Adresse senden R/W bit = 1 und ACK vom Slave empfangen

Ab diesen Moment soll angeblich der Master transmitter zum empfänger
werden und der Slave zum Sender wenn ich das richtig übersetz habe.
6. Daten können gelesen werden solange der Master ein ACK = 0 sendet.

7. Stopbedingung setzen

Wäre nett wenn jemand der erfahrung damit hat, mir erklärt wie mans
richtig anstellt Daten zu schreiben und zu lesen.
Also keinen Code nur ne Beschreibung und vielleicht auf fallen oder so
hinweist.

Vielen Dank im voraus!

Klaus

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.