Hallo, ich möchte unterschiedliche uC-Controllerboards mit einer Treiberplatine über SPI verbinden. Dabei soll eine möglichst große Transferrate möglich sein (2MHz < x < 10MHz). Da unterschiedliche uC verwendet werden sollen (AVR, STM32) muss ich die die unterschiedlichen Steuerpegel auf für Treiberplatine bedenken (3,3V oder 5V). Hierfür möchte ich Optokoppler verwenden, um auch weitere Problemquellen zu vermeiden. Kennt einer von euch auf die Schnelle einen passenden Optokoppler mit hinreichender Transferrate? Ideal wäre ein SMD Quad-Optokoppler. Die Art der Ausgangsstufe des Kopplers ist zunächst zweitrangig. Mit Gruß Mike
@Mike (Gast) >ich möchte unterschiedliche uC-Controllerboards mit einer Treiberplatine >über SPI verbinden. Dabei soll eine möglichst große Transferrate möglich >sein (2MHz < x < 10MHz). >Da unterschiedliche uC verwendet werden sollen (AVR, STM32) muss ich die >die unterschiedlichen Steuerpegel auf für Treiberplatine bedenken (3,3V >oder 5V). Hierfür möchte ich Optokoppler verwenden, um auch weitere >Problemquellen zu vermeiden. Paranoia. Es reicht ein Pegelwandler. Im einfachsten Fall EIN Widerstand von 1kOhm.
Mike schrieb: > ich möchte unterschiedliche uC-Controllerboards mit einer Treiberplatine > über SPI verbinden. Dabei soll eine möglichst große Transferrate möglich > sein (2MHz < x < 10MHz). Wie groß ist die Entfernung zwischen den einzelnen Controllern ? Also Leiterbahnen + Kabel zwischen den Platinen. Eventuell solltest du anstelle der Optokoppler besser Wandler auf eine differentielle Übertragung wie zb RS485 verwenden. Und zwar je höher die Frequenz und je größer die Leitungslänge, umso sinnvoller wäre es
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.