Empfänger fehlt beim I2C < Technische Inform. < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
Sie senden N Bytes über den I2C- Bus. Wie erkennen Sie im Oszilloskop, dass kein Empfänger angeschlossen ist bzw. antwortet? Wie viele Bits werden in diesem Fall tatsächlich gesendet?
Dies erkennt man doch daran, dass jedes empfangene Byte vom Empfänger durch ein Acknowledge-Bit bestätigt wird.
Not-Ack bedeutet Fehler oder Ende der Kommunikation.
Ist das schon die Antwort? :(
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 16:48 Fr 25.07.2014 | Autor: | Infinit |
Hallo Tolga4ever,
die Übertragung beim I2C-Bus geschieht ja byteweise. Nach dem achten Bit würde der Empfänger ein Acknowledgement-Bit senden, dadurch dass die SDA-Leitung auf Null gezogen wird. Genau dieses Signal bleibt aus, wenn kein Empfänger angeschlossen ist. Die Übertragung wird eingestellt. Es werden statt N Bytes also nur 8 bits gesendet.
Viele Grüße,
Infinit
|
|
|
|