Ich habe viel gegoogelt und die Antwort springt mich einfach nicht an.
Ich habe ein Projekt mit zwei SD-Kartensteckplätzen. Der Zugriff auf die beiden Karten erfolgt niemals gleichzeitig. Ich aktualisiere dieses Projekt auf ein ATSAMS70N19 (hauptsächlich, um Hi-Speed-USB zu erhalten), das eine HSMCI-Schnittstelle hat ... aber nur eine einzige.
Wie kann ich die beiden Kartensteckplätze über diese Schnittstelle multiplexen?
Ich weiß bereits, dass ich zwei Karten im SPI-Modus mit der !CS-Leitung richtig multiplexen kann (meine aktuelle Version des Projekts tut das), aber ich hoffe, die Leistung mit der HSMCI-Schnittstelle zu steigern.
Ich möchte einen GPIO-Pin als A/!B-Pin verwenden. Die Spezifikation, die ich zumindest lese, scheint darauf hinzudeuten, dass ich die Uhr einfach zwischen den beiden Karten hin- und herschalten kann (die Uhr der Leerlaufkarte entweder hoch oder niedrig halten), um die Leerlaufkarte aus dem Weg zu räumen. Ist das richtig?
Wenn dies nicht gut genug ist, wie kann ich den gesamten Bus zwischen den beiden Steckplätzen hin und her schalten, da 5 der 6 Pins bidirektional und relativ schnell sind?
Sie könnten wahrscheinlich die Uhr gaten, aber Sie müssen sehr vorsichtig mit den zeitlichen Beziehungen zwischen den Signalen sein. Möglicherweise müssen Sie ein Gate mit einer sehr geringen Ausbreitungsverzögerung finden, damit dies funktioniert, und Sie können auf Probleme stoßen, wenn Sie die Uhr so schnell wie möglich verschieben.
Eine andere in Betracht zu ziehende Option könnte die Verwendung eines Paars bidirektionaler Busschalter sein und alle Signale um denselben Betrag verzögern. Dies könnte tatsächlich Ihre beste Wahl sein. Mehrere Unternehmen stellen schnelle FET-basierte bidirektionale Busschalter her, die Hochgeschwindigkeitssignale mit geringen Ausbreitungsverzögerungen weiterleiten können. Ein 8-Kanal-Schalter für jede Steckdose wäre perfekt. Die Schalter sind normalerweise 5-Volt-tolerant, haben keine ESD-Schutzdioden an Vdd und klemmen durchgelassene Signale an Vdd, sodass sie für eine schnelle Pegelumsetzung verwendet werden können.
alex.forencich
Ale..chenski
Ale..chenski
nsager
nsager
alex.forencich
alex.forencich
nsager