Bei einem aktuellen Projekt habe ich einen galvanisch getrennten
Anschluss für den Mikrocontroller an einen Computer gesucht (wegen
Masseschleifen und solcher unliebsamen Dinge) und eine kleine Platine
entworfen, die bei mir direkt an der Rückseite des Gerätes sitzt.
Sie funktioniert mit einem FT232RL und 4x 6N137 Optokopplern (gut
erhältlich).
Der Mikrocontroller wird dann über eine 6 pol Buchse (+5V, GND, RXD,
TXD, RTS, CTS) angeschlossen, wobei es vorgesehen ist, 3,3V kompatibel
zu sein (Die Versorgungsspannung muss leider trotzdem +5V betragen. Nur
die Pegel sind niedriger).
Im Anhang Schaltplan und Board (36,5 x 35,5) als Bild und Eagle Files.
Das Board ist in der vorherigen Revision getestet und läuft bei mir bei
3MBaud problemlos. Leider gibt es bei der fallenden Flanke am 6n137
Ausgang einen starken Überschwinger (200mV), weshalb ich R14, R15, R16,
R17 eingebaut habe. Das sollte die Sache entschärfen.
R9 und R12 sorgen dafür, dass bei High Pegel das Signal nur auf ~3V
ansteigt, für 3,3V kompatible Logik.
Q1 ist bisher noch nicht getestet (d.h. meine jetzige aufgebaute
Schaltung ist nicht USB Standby Konform), aber da das direkt aus dem
FT232 Datenblatt abgepinnt ist, sehe ich da keine Probleme.
Vielleicht kann das ja jemand gebrauchen, bzw. vielleicht hat ja auch
jemand Kritik daran auszusetzen ;-)