SPI

Gast #494123
Lesenswert?
• ▲
▼
Hallo Leute,

möchte aus einem SPI - Flash Daten lesen. (Ich verwende als µC einen 
ATMEGA 16)
Ich sende die dazu benötigen Instructions an das Flash. Am Oszilloskop 
sehe ich das der Befehl übers MOSI ans Flash gesendet wird. Auch mein 
SCK taktet brav vor sich hin. Wenn die Befehle ans Flash draußen sind 
und eigentlich meine Daten vom Flash zurück per MISO kommen sollten hört 
mein SCK auf zu arbeiten. Sprich wenn ich übers SPI einlesen will hab 
ich keinen SCK Takt. Diesen brauche ich aber, eigentlich logisch, was 
mach ich falsch?

mfg Martin
Gast #494127
Lesenswert?
• ▲
▼
Hallo,

SPI ist einfach nur ein Schieberegister.
Vom Master wird mit SCK ein Bit raus und in den Slave reingeschoben.
Gleichzeitig schiebt der gleiche Takt ein Bit aus dem Slave 
Senderegister in das Master Empfangsregister.

Wenn Du also Daten vom Slave erwartest, muß Du genausoviele Dummy-Bytes 
zum Slave schicken, damit SCK taktet.

Gruß aus Berlin
Michael

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