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.