Forum: Mikrocontroller und Digitale Elektronik 3,3V-Signal an USART von Atmega644P-20PU?


von matze (Gast)


Lesenswert?

Hallo,

ich sitz hier mal wieder und nichts geht!

Ich habe einen Navilock NL-552ETTL GPS-Modul an dem UART1 an einem 
Atmega644P-20PU.
Weil ich jetzt keine Signale einlesen kann, vermute ich, dass der 
Controller nicht mit dem 3,3V-Pegel des Moduls auskommt. Würde bedeuten, 
dass ich noch einen Pegelwandler einsetzen müsste.

Kann das jemand bstätigen? Wenn ja, kennt jemand aus dem Stand raus 
einen Pegelwandler (3,3V -> 5V)? Ansonsten würde ich es mit Transistoren 
machen.


Gruss
Matze

von Lehrmann M. (ubimbo)


Lesenswert?

matze schrieb:
> Weil ich jetzt keine Signale einlesen kann, vermute ich, dass der
> Controller nicht mit dem 3,3V-Pegel des Moduls auskommt. Würde bedeuten,
> dass ich noch einen Pegelwandler einsetzen müsste.

Wie sieht denn deine Schaltung aus?
Ansonsten Pegelwandler ja oder Vcc vom ATMEGA auf 3,3 V absenken (nur 
mal experimentell).
Vermute aber eher einen Fehler in der Verschaltung bzw. Auswertung.

von matze (Gast)


Lesenswert?

Hi,

hab das Problem gefunden! Anfängerfehler ;-)! RxD und TxD vertauscht.

Zur Info für manche die die gleiche Frage irgentwann mal haben:
ein 3,3V-UART-Signal wird vom Atmega644P-20PU direkt ohne weitere 
Pegelwandler zuverlässig erkannt.
RxD vom Controller kann direkt mit TxD des Senders verbunden werden.
Andere Richtung muss jeweils geklärt werden!!

Gruss
Matze

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
Noch kein Account? Hier anmelden.