16.5.3. Bus Interface Einheit
Diese Einheit enthält das Daten und Adressen Schieberegister (TWDR), einen START/STOP Kontroller und eine Schiedsgericht Erkennungs Einheit. Das TWDR enthält die Adresse oder die Daten die gesendet werden sollen bzw. die empfangen wurden. Zusätzlich zu dem 8-bit TWDR enthält die Bus Interface Einheit ein Register, dass das (N)ACK Bit enthält, dass gesendet wird bzw. empfangen wurde. Dieses (N)ACK Register ist für die Applikationssoftware nicht direkt zugänglich. Bei Empfangen kann es durch Beeinflussen des TWI Control Registers (TWCR) gesetzt oder gelöscht werden. Im Sendemodus kann der Wert des (N)ACK Bits über den Wert im TWS ermittelt werden.
Der START/STOP Controller ist für das Generieren und Erkennen von Start-, wiederholten Start- und Stopp- Bedingungen zuständig. Der START/STOP Controller ist in der Lage Start- und Stopp- Bedingungen zu erkennen auch wenn sich der MCU in einem der Sleep-Modi befindet und somit diesen aufzuwecken, wenn er durch einen Master adressiert wurde.