Titelbild Mikrocontroller

16.3.5. Kombination von Adress- und Datenpaketen in einer Übertragung

Eine Übertragung besteht grundsätzlich aus einer Start Bedingung, einer SLA+R/W Adresse, einem oder mehreren Datenpaketen und der Stopp Bedingung. Eine Leermeldung, bestehend aus einer Start und Stop Bedingung ist unzulässig. Man beachte, dass die verdrahtete UND-Funktion der SCL Leitung für das Aufbauen eines Handshake zwischen Master und Slave verwendet werden kann. Der Slave kann die Low-Periode der SCL Leitung verlängern, indem er diese auf Low ziegt. Dies ist nützlich, wenn die Taktgeschwindigkeit, die durch den Master erzeugt wird, zu hoch ist für den Slave und dieser mehr Zeit zum Verarbeiten der einzelnen Daten benötigt. Die verlängerte SCL Low-Periode beeinflusst nicht die High-Periode von SCL, die durch den Master bestimmt wird. Als Resultat kann der Slave also die TWI Datentransferrate reduzieren, indem er die Taktzeit von SCL verlängert.

Das nachfolgende Bild zeigt eine typische Datenübertragung. Man beachte, dass mehrere Datenbytes zwischen der SLA+R/W Adresse und der Stopp Bedingung übertragen werden können, dies ist abhängig von dem Softwareprotokoll, dass in der Applikation verwendet wird.

Typische Datenübertragung

Typische Datenübertragung


Impressum