Optoisolate 2MHz SPI-Kommunikation

12

Ich muss die SPI-Kommunikation zwischen zwei Chips isolieren.

Der Engpass bei der Kommunikation liegt beim Slave, der anscheinend bis zu einer 2MHzSPI-Taktfrequenz arbeiten kann.

Meine Idee ist, diese Isolation mit Hilfe von Optokopplern durchzuführen. Bei diesem ersten Versuch habe ich den 4n35 verwendet. Es hat einfach nicht funktioniert, also habe ich auf dem Datenblatt nachgesehen und festgestellt, dass der Chip benötigt wird 10 us, 10 usum das Signal anzuheben und abzusenken (im schlimmsten Fall). Dies macht seine Verwendung sinnlos.

Kann mir jemand einen Optokoppler vorschlagen, der:

  • Seien Sie schnell genug für diesen Zweck (2MHz, aber 1MHz ist auch akzeptabel)
  • seien Sie einfach zu kaufen und nicht teuer

Ich habe über das Internet nach einem Optokoppler gesucht, der diese Anforderungen erfüllt, aber ich konnte keinen finden, der am besten zu empfehlen ist.

Ich bin offen für Vorschläge, wie die Kommunikation auf andere Weise isoliert werden kann, sofern dies praktikabel ist .

borges
quelle
1
Sie haben versucht, den 4N35 zu verwenden, dann schauen Sie sich das Datenblatt an !?
Olin Lathrop
2
@Olin - OK, das ist ein bisschen spät, aber zumindest hat er von Datenblättern gehört und sie sich letztendlich angesehen. Das ist mehr als Sie über einige andere sagen können :-)
Stevenvh
@OlinLathrop Ich lasse es nicht wirklich klar. Ich hatte das Datenblatt teilweise gelesen, aber die Informationen zu den Timings blieben unbemerkt, da ich keine Kenntnis von solchen Einschränkungen hatte. In vielen Antworten werden verschiedene Optionen vorgeschlagen. Ich werde versuchen, einige dieser Chips zu bekommen, bevor ich eine Antwort annehme. Vielen Dank!
Borges

Antworten:

12

Borges, es gibt isolierte Geräte, die speziell für die digitale Isolation und sogar für SPI-Busse hergestellt wurden. Texas Instruments und Analog Devices stellen beide diese her. Es ist kapazitive oder magnetische Isolation anstelle von optischer Isolation. Hier ist ein Link zu einem beliebten Gerät:

ISO7241C @ TI.com

Es ist auch auf digikey verfügbar:

ISO7241CDW @ Digikey

Analoger Brandstifter
quelle
12

Für hohe Geschwindigkeiten werden häufig andere Kopplungsarten wie kapazitiv oder magnetisch anstelle von optisch verwendet. Es gibt Optokoppler mit 15 Mbit / s, aber die meisten 4-Kanal-Typen sind nicht 3 + 1.

Der Si8441 von Silicon Labs ist der günstigste 3 + 1-Kanal-Isolator mit> 1 Mbit / s bei Digikey.

Bildbeschreibung hier eingeben

Der Si8441 kann Bitraten von bis zu 150 Mbit / s verarbeiten. Alternativ können Sie einen 2 + 1-Magnetisolator für SCK, MOSI und MISO und einen langsameren Optokoppler für SS verwenden, diese Lösung ist jedoch nur geringfügig billiger.

stevenvh
quelle
3

Es gibt viele verschiedene Optokoppler. Schnellere kosten mehr Geld. So funktioniert es. Sie können zu einer vernünftigen Händlerseite wie Mouser oder DigiKey gehen und nach Optokopplern suchen, die nach Geschwindigkeit sortieren oder auswählen.

Der 6N137 oder eine seiner Varianten kann tun, was Sie wollen, aber auch hier sollten Sie sich umsehen, um die für Sie wichtigen Kompromisse zu schließen.

Olin Lathrop
quelle
3

Ich habe die ADUM14xx-Serie von analogen Geräten zur SPI-Isolierung verwendet. Sie sind streng genommen keine "Opto" -Isolatoren, sondern magnetisch, bieten aber ähnliche Isolationsgrade. Sie sind auch in verschiedenen Geschwindigkeiten erhältlich, wobei die schnelleren teurer sind.

http://www.digikey.com/catalog/de/partgroup/adum1400-01-02-series/15413

Ryan
quelle