ATXMega16D4 und USB-to-Seriell Converter

Gast #4631290
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
#4631325
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
(Firma: Vescomp) #4631374
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.
(Firma: Vescomp) #4633630
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.
#4633915
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.