Gast
#1895834
Hallo, ich versuche gerade mit dem M16C6N4 den CC1101 über SPI anzusprechen, welches auch funktioniert hat, solange ich das CKPOL-Bit im U0C0-Register auf 0 gesetzt habe (=> Transmit data is output at falling edge of transfer clock and receive data is input at rising edge). Nun sollen aber laut Datenblatt vom CC1101 die Flanken genau umgekehrt sein. Also habe ich das CKPOL-Bit im U0C0-Register auf 1 gesetzt (=> Transmit data is output at rising edge of transfer clock and receive data is input at falling edge). Der Takt hat nun die richtige Polarität, aber die Daten liegen so dicht an den positiven Flanken, das sie verfälscht werden. D.h. ich schreibe 30h in den Sendebuffer und 38h wird gesendet (siehe Diagramm im Anhang). Gibt es eine Möglichkeit die Daten in Bezug auf den Takt verzögert auszugeben?