Forum: Mikrocontroller und Digitale Elektronik UART - Hardware


von Norbert (Gast)


Lesenswert?

Hallo zusammen,
habe ein Problem mit UART -Schnittstelle. Mein Project beinhaltet zwei 
µC
PIC und NEC. Um mit den µC zu kommunizieren benutze ich 
Uart-Schnittstelle.
Beide µC haben TTL-Pegel und sind direkt verbunden.
Ab und zu kann ich keine Verbindung herzustellen, vorallem wenn die 
Platinen an Strom angeschlossen werden.(Oder wenn eine davon resetet 
wird.) Ist die Kommunikation mal aufgebaut gibt es keine Probleme mehr.
Ich gehe davon aus, dass die Software OK ist, weil wenn ich auf beiden 
Seiten Max232 einsetze treten die Probleme nicht auf.
Habe bereits Pullup Widerstende in Rx und TX leitungen angebrach sowie 
Zenerdioden gegen event. Störungen eingebaut leider ohne erfolg.
Kann mir bitte jemand einen Tipp geben voran es liegen könnte.
Gruß
Norbert

von Dietrich L. (dietrichl)


Lesenswert?

Haben beide µCs getrennte Stromversorgungen?
Wenn ja: es ist gar nicht gut, wenn ein µC mit High-Pegel an einem 
Ausgang auf den Eingang eines nicht versorgten µCs geht. Das kann den 
Ausgang und den Eingang schädigen. Vielleicht hängt sich der nicht 
versorgte auch über Latch-Up auf beim Zuschalten seiner Versorgung.

Ich würde mal versuchen, die beiden mit Längswiderständen etwas zu 
entkoppeln. Besser wären noch Treiber-ICs, die das abkönnen.

Gruß Dietrich

von Stefan Frings (Gast)


Lesenswert?

Wenn DU die Ausgänge in Open-Collector Modus nutzen kannst (wie beim 
Xmega), wäre das eine einfachse Lösung. Pull-Up Widerstände hast Du ja 
schon dran.

Mit Hilfe von Shottky Dioden kann man das auch realisieren:

Ausgang o-----|<|------+---o Eingang
                       |
                       +----[===]---o Vcc
                             10k

von Norbert (Gast)


Lesenswert?

Danke! werden das ausprobieren.
Norbert

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.