Moin aus Hamburg, dies http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=77256&start=0 ist ein recht alter Beitrag. Er schildert aber genau das von mir beobachtete Problem. (So genau beschrieben konnte ich es hier bisher nicht finden) Im benutzten ATTiny45 in der USI-Schnittstelle übernimmt der Puffer USIBR das empfangene Ergebnis nach Ende der Übertragung (Counter-Overflow) aus USIDR nicht korrekt. Das letzte Bit ist immer fehlerhaft. Im USIDR steht es richtig. Ich gehe mal großzügig davon aus, dass es kein Programmierfehler ist, weil alle USI-Slave-Beispiele (3-Wire-Mode im SPI-Modus 0) im Netz inkl. Atmel Application Note genau so aufgebaut sind wie mein Testprogramm. Nun die Frage: Weiß jemand, ob es dafür überhaupt eine Lösung gibt oder hat noch einen Tipp oder eine Umgehung oder kann mir klarmachen, dass der Fehler mal wieder vor dem Bildschirm sitzt ... ? (Ich meine, außer selbst die SPI-Schnittstelle zu programmieren). Gruß Andree
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.