Wie verhält sich MISO nach dem senden

Gast #1001793
Lesenswert?

Hallo zusammen.

Habe glaube ich ein Problem mit meiner SPI (AT168). DEr Controller wird 
als Slave betrieben. WEnn ich nun den Wert 0xAA als Antwort sende, 
bleibt der High-Pegel bis zum beginn der kommenden CLK-Phase bestehen 
(SS bleibt low). Wenn ich 0x22 schreibe bleibt Miso low.
Ist das so richtig oder muss Miso einen bestimmten Wert in seiner Pause 
annehmen?
Die SPI ist wie folgt konfiguriert.

SPCR = 
(1<<SPIE)|(1<<SPE)|(1<<DORD)|(0<<MSTR)|(0<<CPOL)|(1<<CPHA)|(0<<SPR1)|(0< 
<SPR0);
Gast #1002005
Lesenswert?

>Da Daten nur mit dem Clock Signal übernommen werden ist der Pegel in der
>Zwischenzeit recht unbedeutend.

Genau. Solange CS vom Slave low bleibt steht an Miso immer
das zuletzt ausgegebene Bit. Bis die nächsten Clock Impulse
kommen. Wo ist eigentlich das Problem?

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