Ich weiß, dass ähnliche Fragen schon einmal gestellt wurden. Ich möchte nur ein paar Details besser verstehen. Bitte bei mir tragen.
Ich habe gelernt, dass ich einen analogen CMOS-Schalter oder einige andere dedizierte Busschalter wie einen Multiplexer verwenden kann, um ein Segment eines Busses "abzuschalten". Jetzt frage ich mich: Wenn sich ein Schalter im ausgeschalteten Zustand befindet, trägt der Schalter selbst zur Buskapazität bei? Wenn ja, wie groß ist der Einfluss? Gibt es eine Möglichkeit, einen Teil des Busses abzuschalten und seinen Einfluss (einschließlich des Schalters) auf die Buskapazität vollständig zu entfernen?
Meine Anwendung erfordert eine große Menge (könnte über 400 sein) von I2C-Geräten, die an den Bus angeschlossen sind. Es müssen jedoch immer nur 2 oder 3 online sein. Ich denke, die Kapazitätsgrenze von 400 pF (oder 3000 pF bei Verwendung eines Puffers?) Ist hier das Hauptanliegen. Ich glaube, dass eine Kaskadenstruktur von Busschaltern das Problem lösen könnte, aber ich brauche ein modulares System, was bedeutet, dass jedes Gerät mit einem Schalter und keiner Kaskadenstruktur ausgestattet ist.
Verzeihen Sie, wenn ich das nicht deutlich mache. Ich stelle hier zum ersten Mal Fragen. Danke!
Wenn sich ein Schalter im ausgeschalteten Zustand befindet, trägt der Schalter selbst zur Buskapazität bei?
Natürlich ja. Der Schalter wird keine Kapazität von 0 haben. Wie viel Kapazität es hat, können Sie natürlich im Datenblatt nachschlagen.
Denken Sie daran, dass einige IIC-Slaves die Taktleitung auf einen niedrigen Wert treiben können, um eine Taktdehnung durchzuführen . Dies funktioniert nicht, wenn die Schalter nicht bidirektional sind. Wenn Sie sicher wissen, dass Ihre Slaves nicht versuchen werden, die Taktleitung zu treiben, können Sie unidirektionale Schalter (Puffer) verwenden.
400 irgendetwas auf eine IIC-Buslinie zu setzen, ist eine schlechte Idee. Unabhängig davon, ob diese Verbindungen zu den Eingängen von Analogschaltern oder den Endgeräten selbst führen, wird es eine beträchtliche Kapazität geben. Dies könnte überwunden werden, indem der IIC-Bus langsam betrieben wird. Allerdings müssen Sie prüfen, wie hoch sich die Ableitströme aufsummieren. Da gibt es eine harte Grenze.
Insgesamt sollten Sie einen Schritt zurücktreten und überlegen, wie Sie dieses Problem auf einer höheren Ebene anders lösen können. Das ist einfach nicht der richtige Weg.
nächster Hack
Bimpelrekkie
Harry Swensson
Nick Alexejew
Gordon
Gordon
Gordon