Slave SPI Speed bei MEGA16

Gast #2542916
Lesenswert?

Hallo,

mein MEGA16 läuft mit 16MHz und ist SPI Slave.
Master senden 4Byte mit ca. 2MHz. Laut Datenblatt soll bei 16MHz sogar 
1/4CLK also 4MHz im Slave möglich sein.

Kommunikation läuft so, dass Master 1BYTE sendet, Slave darauf mit 3BYTE 
antwortet (MAster sendet bei diesen Bytes dummy Bytes). Alles innerhalb 
eines /CS Zugriffs.

Ich stelle fest, dass meine max. CLK frequenz bei 700Mhz liegt.
Bei ca. 1MHz sendet Slave alles 4 Bit verschoben.

Wollte fragen, was habt Ihr an max. Speed mit Atmel MEGA im Slave modus 
rausgeholt? Kommt man überhaupt an 4MHz ran? Was war eure grenze.

Grüße
Parreto
Gast #2542954
Lesenswert?

Denke bitte daran, daß der Slave auch ein bißchen Zeit
benötigt um ein weiteres Byte in den "Sendebuffer" zu laden.

Das sollte bei der Generierung des Clocks bedacht werden.

Nur mal so als Idee.

Schau Dir auch mal die Signale selbst mit nem Oszi an, wenn
möglich. Sind die Signale OK?

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