SPI Clockrate beim Slave, mega88

Gast #1443970
Lesenswert?

Das der AVRmega als SPI-Slave bei hohen Taktfrequenzen nicht sooo 
optimal ist, wurde hier schon beschrieben(Jörg Wunsch?).

In meiner Anwendung habe ich einen mega88 als Släve mit 460,8kHz Clock.

Da aber der Master den Clock vorgibt, frag ich mich, wie eine sichere 
Kommunikation zustande kommen kann, zumal der Masterclock bei einem 
Projekt 100kHz, und beim anderen Projekt 400kHz sein kann.

Oder denke ich zu kompliziert?
#1444036
Lesenswert?

Serieller Freund schrieb:
> In meiner Anwendung habe ich einen mega88 als Släve mit 460,8kHz Clock.

Wenn der Master keine langen Pausen zwischen den Bytes macht und der 
Slave auch senden soll, hast Du genau 1/2 Takt Zeit, neue Daten ins SPDR 
zu schreiben.

Bei 20MHz am ATmega88 sind das 20MHz : 460kHz : 2 = 21 Zyklen.
Ich will nicht sagen, daß das völlig unmöglich ist, aber daran haben 
sich schon einige die Zähne ausgebissen.

Ein MC mit gepuffertem SPI scheint mir da deutlich einfacher, z.B. 
AT89LP4052.


Peter

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