unterschiedliche SPI-Speeds

Gast #4028657
Lesenswert?

Hi, ich kann an meinem Slave und meinem SPI-Master die Clockspeed 
einstellen.

Was passiert, wenn ich die Clockspeed beim Slave größer mache als beim 
Master? Gibt das Probleme? Eigentlich duerfte es keine Probleme geben, 
weil doch Clock vom Master vorgegeben wird, und wenn der Master halt 
langsamer ist, ist das dann egal?
#4028660
Lesenswert?

Buntfalke schrieb:
> Hi, ich kann an meinem Slave und meinem SPI-Master die Clockspeed
> einstellen.
>
> Was passiert, wenn ich die Clockspeed beim Slave größer mache als beim
> Master? Gibt das Probleme? Eigentlich duerfte es keine Probleme geben,
> weil doch Clock vom Master vorgegeben wird, und wenn der Master halt
> langsamer ist, ist das dann egal?

Wie du erkannt hast: Die Clock kommt vom Master, somit kann man bei 
einem Slave keinen Clock-Speed einstellen. Was soll der bewirken?
#4029458
Lesenswert?

Wenn man einen SPI-Slave rein in Software baut, also keine 
Hardware-Funktionen das Controllers (also Interrupts)verwendet, muss man 
den CLK-Pin regelmäßig abfragen ob sich der Wert geändert hat.

Die Abfragerate muss dann aber ein vielfaches höher sein als die 
maximale Frequenz die der Master vorgibt, das nennt man Oversampling.

http://de.wikipedia.org/wiki/%C3%9Cberabtastung


Aber sag uns doch einfach aus welcher Library deine SpiSlave-Klasse 
stammt.

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