Problem mit Inhalt von USIBR bei USI-Slave im 3-Wire-Mode

#2305535
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren