-
-
Erfahrener Benutzer
Robotik Einstein
UART-Pegelwandler 3V<=>5V
Moin.
An einen AT90CAN128 (mit 5V betrieben) soll ein Gerät per UART angeschlossen werden, das aber 3,3V-Pegel hat.
Meine bisherige Idee war, dass ich als Schaltung einfach die gleiche verwend, die auch bei nem I2C-Bus funktioniert:
Bild hier
Anders als im Schaltplan sind bei mir BSS138 statt den 170ern drin.
Bei I2C mit 100kHz klappts, am UART (9600) tut sich nix bzw. der AVR empfängt nix. Wenn ich direkt ein anderes 5V-Gerät als Sender hinhäng, klappts. (Oszi zum nachmessen ist leider defekt... Murphy halt...)
Ist die Schaltung dafür überhaupt geeignet? Für I2C funktioniert die ja; und dass die Schaltung noch Bidirektional wäre, dürfte ja kein Problem sein.
mfG
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen