Forum: Compiler & IDEs Problem mit Inhalt von USIBR bei USI-Slave im 3-Wire-Mode


von Andree S. (amshh)


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

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
Noch kein Account? Hier anmelden.