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.