GPS-Modul an Arduino mit Optokoppler

Hallo,

ich benötige Hilfe beim Anschluss eines GPS-Moduls vom Typ u-blox TIM-4H (Antaris 4) an einen ArduinoMega (ATmega1280).

Meine Idee war zunächst die UARTs über einen Optokoppler 4N35 galvanisch getrennt zu verbinden und damit auch gleichzeitig die Level-Anpassung (3.3->5V) durchzuführen. Das klappte soweit zunächst. Nun erhielt ich bei stärkerer Sonneneinstrahlung und damit höherer Temperatur aber öfter mal ein paar falsche Bytes.

Bei genauerer Analyse des Datenblatts zum TIM-4H bin ich auf folgende Zeile gestoßen, die mich irritiert:

Output pin high voltage: Vout_high (Iout=0.3mA) VCC-0.1V

Ich interpretiere das so, dass der Maximalstrom des GPS-UARTs 0.3mA beträgt. Seht Ihr das ähnlich? Damit ist meine Idee mit dem Optokoppler wohl schaltungstechnich hinfällig, da die LED im 4N35 10mA If braucht.

Den Optokoppler ohne Vorwiderstand zu betreiben, fällt wohl aus. Habt Ihr Vorschläge zur Lösung?

Schönen Gruß,
Alex

Hi
Du hast zwar nicht begründet, warum Du einen Optokoppler brauchst, aber bezüglich Pegelwandlung war die folgende Seite immer ganz hilfreich:

http://www.mikrocontroller.net/articles/Pegelwandler

Grüße,
Oliver