Forum: Mikrocontroller und Digitale Elektronik ständiges Flimmern an der USB-UART-Brücke


von Julian K. (Gast)


Lesenswert?

Hallo Alle zusammen,

ich habe ein seltsames Problem, das ich mir nicht erklären kann. Ich 
hoffe, dass jemand von euch das gleiche Problem auch schon ein Mal hatte 
und mir evtl. weiterhelfen kann.

Ich habe eine AT90USB1287, der an eine USB-UART-Brücke angeschlossen 
ist, die wiederum am PC angeschlossen ist:

uC-->USB-UART-Brücke-->PC  (Datenübertragung)

Zum Flahsen verwende ich AtmelFlip 3.4.7. Der uC wird dabei mit dem PC 
über ein USB_Mini-USB-Kabel verbunden:

uC-->USB_Mini-USB-Kabel-->PC (Zum Flashen)

Das Ziel bei all dem ist es, vom uC über die USB-UART-Brücke am 
Terminalprogramm eines PC Daten auszulesen.(Das klappt zwar auch nicht, 
aber darum geht es zumindestens in diesem Thread nicht).

Folgendes finde ich seltsam und bemerkenswert.

Sobald ich den uC-Controller flashe, blinkt das Lämpchen bei der 
USB-UART-Brücke des RX-Eingangs. Das würde man wohl einfach so 
interpretieren, dass die vom uC gesendeten Daten an der 
USB-UART-Brücke(in einer Endlosschleife) ankommen. Das ist an sich 
erfreulich.

Wenn ich jetzt aber das USB_Mini-USB-Kabel herausziehe, dann hört das 
Lämpchen beim RX der USB-UART-Brücke auf zu leuchten. Stecke ich das 
USB_Mini-USB-Kabel wieder hinein, dann geht das iterative Leuchten wider 
weiter. Sollte das Lämpchen allerdings nicht auch dann flimmern, wenn 
die das USB_mini-USB-Kabel herausgezogen ist? Immerhin wird der uC m.E. 
mit 5V versorgt.Was ist da nur los?

Ich habe ein Vermutung: das Kabel versorgt den uC mit Strom. Sobald das 
USB_min-USB-Kabel herausgezogen wird, hat der uC keinen Strom mehr. 
Infolgedessen hört der uC auf Daten an die USB-UART-Brücke zu senden. 
Stecke ich das Kabel wieder hinein, dann hat der uC wieder Saft und 
überträgt wieder Daten an die Brücke. In diesem Fall müsste ich aber 
davon ausgehen, dass meine Spannungsversorgung für den uC fehlerhaft 
ist.

Kann das sein? Klingt das für euch plausibel?

Julian

von Georg G. (df2au)


Lesenswert?

So ganz werde ich aus deinem Text nicht schlau.
Beachte bitte, dass auf dem USB es einen Chef und viele Mitarbeiter 
gibt. Den Mitarbeitern ist es aber nicht erlaubt, einfach so zu 
plaudern. Wenn du also das Kabel raus ziehst, wird der Chef nicht mehr 
gehört und alle schweigen.

von Julian K. (Gast)


Angehängte Dateien:

Lesenswert?

Bilder erklären manchmal mehr als Worte:

Das Flimmernde Lämpchen, das ich meine, ist auf dem Bild gelb. Das TX 
auf der USB-UART-Brücke ist eigentlich RX. Das hat der Hersteller nur 
vertauscht. Das andere Ende des Kabels, das auf dem Foto nicht zu sehen 
ist, steckt am USB-Slot des PC.

Aus deinem bildhaften Postin bin ich leider nicht slau geworden. Die 
Kommunikation zwischen dem PC und dem uC soll über die USB-UART-Brücke 
erfolgen und nicht über das Kabel. Das ist nur zum Flashen da. Oder wie 
sonst soll ich dich verstehen

Julian

von Uwe (de0508)


Lesenswert?

Hallo Julian K.,

der TX und RX des AT90USB1287 wird floaten, so dass Du nur mit einem 
externen Pullup (~10kOhm) eine Lösung erhältst.

von Julian K. (Gast)


Lesenswert?

Hallo Uwe S.,

könntest du das bitt etwas genauer erklären. Du meinst also, dass ich 
zwischen dem uC und der USB-UART-Brücke für RX und TX jeweils eine R=10 
kOhm schalten soll?
Warum?

Julian

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.