Viele Slaves am SPI

OP #1197899
Lesenswert?
• ▲
▼
Hallo zusammen

Ich will über SPI Slaves ansteuern. Das ist ja nun soweit kein Problem. 
Das funktioniert auch sehr gut in meinem Testsetup (6 Slaves). Nun 
möchte ich aber gerne mein System auf sehr viele Slaves erweitern 
(parallelbetrieb der slaves, kein daisychain). Z.B. 25 oder mehr. Nun 
Frage ich mich, ob es da ab irgendeiner Anazahl spezielle Signaltreiber 
braucht, oder ob ich das mit meinen ATmega644 immer noch hinkriege 
(sowohl Master, wie auch Slave).

Meine SPI Kommunikation läuft mit 5Mhz stabil mit 6 Slaves.

Im Datenblatt vom ATmega644 heisst es jeder PIN habe so ca. 10pF 
Eingangskapazität. Somit hat meine Kette ca. 250pF Gesamtkapazität.
Jeder Pin kann 25mA treiben.

Wie wirkt sich dieser Anstieg der Eingangskapazität auf meine 
Kommunikation aus? Ich vermute meine Geschwindigkeit wird wohl sinken, 
da ich länger brauche, um die Kapazitäten aufzuladen. Kann ich diesen 
Effekt vermeiden, bzw. vermindern mit dem Einsatz von Treiberbausteinen? 
Und was für Treiber brauche ich? Reichen einfache 74HC04?

Oder gibt es andere Vorschläge?

Vielen Dank für eure Hilfe.
OP #1198333
Lesenswert?
• ▲
▼
Ergänzung:

Ich habe gerade in dieser Appnote gelesen, dass theoretisch kein Limit 
für die Anzahl Slaves besteht, falls man das SPI korrekt nutzt.

"The amount of slaves which can be connected to this AVR is only limited 
by the number of I/O pins to generate the slave select signals."

http://www.atmel.com/dyn/resources/prod_documents/doc2585.pdf

Somit erübrigt sich ein Driverchip... Oder wie seht ihr das? Hat jemand 
Erfahrung mit einem Setup?

Danke

Ramon

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.