hallo!
zu 2. und 3. weiss ich leider nichts, aber zu 1. kann ich dir was sagen:
der USI ist in der lage start und stop konditionen auf dem I²C bus zu erkennen. bei erkannter start kondition kann sogar ein interrupt ausgelöst werden.
desweiteren kann über einen timer auch die flanken des SCL signals gezählt werden, sodass man weiss wann ein byte übertragen wurde.
doch trotzdem muss der I²C bus in diesem falle softwaremäßig integriert werden. ist zwar dank USI etwas einfacher, da schonmal die start kondition einen interrupt auslöst, aber ist eben nicht so wie bei den Megas mit dem TWI.
MfG
Schoko
Lesezeichen