Titelbild Mikrocontroller

16.6.3. TWSR – TWI Status Register


TWSR Register des ATmega8

TWSR Register des ATmega8


Bit 7 bis 3 – TWS: TWI Status

Diese 5 Bits geben den Status der TWI Logik und des TWI Busses wieder. Die verschiedenen Status Kodes werden auf den Seiten weiter hinten beschrieben. Man beachte, dass der Wert, der aus dem TWSR gelesen wird, neben den 5 Status Bits immer auch die 2 Bits des Vorteilers enthält. Die Applikationssoftware muss die unteren 2 Bits also auf Null maskieren, wenn die Statusbits geprüft werden sollen. Dadurch wird die Statusprüfung der Vorteilerbits unabhängig. Diese Vorgehensweise wird auch in diesem Datenblatt unterstellt.

Bit 2 – Res: Reserviertes Bit

Dieses Bit ist reserviert und wird immer als 0 gelesen.

Bit 1 und 0 – TWPSx: TWI Prescaler Bits

Diese Bits können gelesen und geschrieben werden. Sie bestimmen den Wert des Vorteilers.
TWPS1 TWPS0 Wert des Vorteilers
0 0 1
0 1 4
1 0 16
1 1 64

Die Berechnung der Bitrate ist auf den Seiten zuvor beschrieben.
Impressum