Forum: Mikrocontroller und Digitale Elektronik ATXMega16D4 und USB-to-Seriell Converter


von Tom (Gast)


Lesenswert?

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

von Frank K. (fchk)


Lesenswert?

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

von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

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
von Marc V. (Firma: Vescomp) (logarithmus)


Lesenswert?

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
von Jim M. (turboj)


Lesenswert?

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