Guten Tag, ich benutze zur Kommunikation zwischen PC und Mikrocontroller einen USB-to-Seriell Converter. Die Kommunikation an sich funktioniert einwandfrei und stabil. Nun habe ich folgendes Problem - Wenn der USB-to-Seriell Converter bereits eingesteckt ist bevor der Mikrocontroller an der Versorgungsspannung hängt, startet der Mikrocontroller nach dem Einschalten nicht korrekt. Bedeutet, der Mikrocontroller scheint Probleme mit einem Pegel am RX-Pin zu haben, wenn er noch nicht an der Versorgungsspannung angeschlossen ist. Hat jemand schon mal so ein oder ein ähnliches Problem gehabt? Klar könnte ich das Problem einer zusätzlichen Transistorschaltung umgehen, nur würde mich interessieren ob dieses Fehlerbild überhaupt stimmen kann. Die Google Suche konnte mir nicht helfen, vielleicht aber hier jemand. Viele Grüße, Tom
Ist der USB-Seriell-Konverter Bus-powered (vom USB) oder self-powered (aus der externen Spannungsquelle, die auch den Controller versorgt)? Normalerweise sollte es keine Probleme geben, wenn USB-Bridge und Controller an der gleichen Spannungsquelle hängen. fchk
Tom schrieb: > Hat jemand schon mal so ein oder ein ähnliches Problem gehabt? Klar Ja, aber nicht auf XMEGA. Gleich am Anfang, als erstes, vor USART: RxDn als Eingang mit Pullup gesetzt. TxDn als Ausgang und auf Low (bin mir aber mit Low im Moment nicht ganz sicher). Danach war Ruhe.
:
Bearbeitet durch User
Tom schrieb: > Die Google Suche konnte mir nicht helfen, vielleicht aber hier jemand. Das Schöne an Gästen die Fragen stellen, ist immer die ausgeprägte Höflichkeit. Es wird immer geantwortet, egal ob es geklappt hat oder nicht, weil normale Menschen wissen, dass morgen jemand wieder dasselbe Problem haben könnte. Deswegen gibt es auch dieses Forum hier. Vielleicht sollte man so etwas wie Fragenpfand einführen - 10 Euro die Frage - kein Feedback, kein Pfand zurück.
:
Bearbeitet durch User
Tom schrieb: > un habe ich folgendes Problem - Wenn der USB-to-Seriell Converter > bereits eingesteckt ist bevor der Mikrocontroller an der > Versorgungsspannung hängt, startet der Mikrocontroller nach dem > Einschalten nicht korrekt. Bedeutet, der Mikrocontroller scheint > Probleme mit einem Pegel am RX-Pin zu haben, wenn er noch nicht an der > Versorgungsspannung angeschlossen ist. Das sagt Dir übrigens auch das Datenblatt: Meist steht da VCC+0.3V als absolutes Maximum. UART hat aber high als Ruhepegel, und 3V3 oder gar 5V0 sind dann bei VCC=0V eindeutig zuviel.... Dave erklärt die Ursache recht anschaulich im EEVBlog Video #831.
:
Bearbeitet durch User
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.