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