Hallo zusammen, ich möchte gern eine Zeichenkette per SPI von µC1 an µC2 senden und dann mit dem µC2 per UART ausgeben lassen. Ich verwende dabei 2 ATmega 328p. Die SPI Ausgabe des Strings am µC1 funktioniert (mit Oszi geprüft), aber die Ausgabe per UART am µC2 nicht. Hierbei ist der frame um 1bit nach rechts verschoben und das ist mir ein Rätsel. Daraufhin habe ich zu Testzwecken einen Bitshift nicht links durchgeführt und zwar bei der Übergabe des Strings an die UART beim µC2. Problem nicht temporär gelöst. Als nächstes habe ich bei der receive_SPI Funktion am µC2 den Bitshift durchgeführt. Problem nicht temporär gelöst. Wenn ich aber beim µC1 den Bitshift durchführe und somit eine um 1 Bit nach links verschobene Zeichenkette (zu Testzwecken erstmal nur 1 char), per SPI sende und dann mit µC2 empfange, ist die Ausgabe des µC2 per UART korrekt. Wie ist das möglich?
SPI bei einem µC auf die falsche Taktflanke konfiguriert
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.