Jaecko
16.11.2010, 19:46
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:
http://cihome.kilu.de/foren/uart3v5v.gif
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
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:
http://cihome.kilu.de/foren/uart3v5v.gif
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