Gast
#116670
ist es möglich mehrere Slaves an einem SPI zu betreiben? Wie werden dann die einzelnen Slaves adressiert? Hat jemand da vielleicht ein Beispiel Schaltplan und Code zu? Danke!
|
Anzeige
|
mehrere Slaves an SPI
Gast
#116670
ist es möglich mehrere Slaves an einem SPI zu betreiben? Wie werden dann die einzelnen Slaves adressiert? Hat jemand da vielleicht ein Beispiel Schaltplan und Code zu? Danke!
Gast
#116671
Hi, die Slaves werden mit einer seperaten Leitung "CS" (Chip select) davon in Kenntnis gesetzt, dass sie angesprochen werden. Für 3 Slaves brauchst du also 3 CS Leitungen.
Gast
#116672
ah, okay, also kann ich sozusagen beliebig viele anzeigen, wenn drei per SPI nacheinander angesprochen werden, der SPI mit 3Mhz läuft, wird jeder SPI Slave mit 1Mhz angesteuert?
Gast
#116673
interessant rechnung. nur nicht ganz praxistauglich :) jeder wird wenn der bus mit 3mhz läuft auch mit 3mhz angesprochen nur nacheinander. es wird immer der/die angesprochen die du per CS aktivierst und das für die länge des zugriffs mit voller geschwindigkeit. wie schnell du von einem zum anderen umschaltest liegt ganz an dir
Gast
#116674
Wenn dein MC SPI unterstützt, findest du dazu im Datenblatt eine ordentliche Zusammenfassung.
Gast
#116675
@Tobi ich meinte, wenn ich alle hintereinander immer ansprechen will, dann würde sich der takt doch durch 3 sozusagen teilen, also spi läuft mit 3 Mhz, jeder Slave erhält aber Daten im 1Mhz takt
Gast
#116676
über einen längeren zeitraum betrachtet stimmt das. in bezug auf eine einzelne übertragung nicht, denn du kannst ja immer nur nach einer übertragung umschalten, nicht mittendrin
Gast
#116677
ja, ich meinte auch über einen längeren Zeitraum, also nach immer einer übertragung auf den nächsten umschalten :-)
Gast
#116678
ein klassischer fall von aneinander vorbei geredet :) Antwort schreiben |
Anzeige
|