Ich muss die SPI-Kommunikation zwischen zwei Chips isolieren.
Der Engpass bei der Kommunikation liegt beim Slave, der anscheinend bis zu einer 2MHz
SPI-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 us
um 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 .
quelle
Antworten:
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
quelle
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.
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.
quelle
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.
quelle
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
quelle