Forum: Mikrocontroller und Digitale Elektronik Serielle Datenübertragung 1 MBit - nur mit Kondensator in Signalpfad möglich


von UART (Gast)


Lesenswert?

Hallo,

ich versuche Daten seriell von einem USB -> Seriell TLL Konverter (FTDI) 
zu einem ATMega zu übertragen. Verbinden ich die beiden Komponenten 
direkt miteinander, kann der ATMega die Daten nicht korrekt empfangen.
Während ich jedoch mit dem Tastkopf meines Oszis am RX Pin des ATMegas 
messe, funktioniert die Datenübertragung einwandfrei. Sprich die 
Kapazität des Tastkopfes ermöglicht die Datenübertragung.
Ich habe dann mit verschiedenen Kondensatoren im pf und nf Bereich 
probiert wann die Datenübertragung stabil ist. (Immer gegen GND) Bei 
dieser Testreihe ist herausgekommen, dass es bei 100nF am besten 
funktioniert. Am Ozsi sehen die Daten erwartungsgemäß total verwaschen 
aus und von der Rechteckform ist nichts mehr zu sehen, doch der ATMega 
erkennt die Daten ohne einen Fehler.

Wie kann das sein? Warum muss ich ein hochfrequentes Signal mit steilen 
Flanken erst mit einem Kondensator "glätten bzw. verschleifen" damit ein 
Empfang am UART des ATMegas möglich ist?

VG

UART

von (prx) A. K. (prx)


Lesenswert?

Bisschen was über die Leitung solltest du schon verraten. Also ob die 
Millimeter oder Kilometer lang ist, ob du die Masse vergessen hast, ... 
Vielleicht wars auch nicht der Kondensator, sondern der Umstand, dass 
die Oszimasse dran hing.

von Steel (Gast)


Lesenswert?

Tippe auch darauf, dass GND vom Konverter nicht angeschlossen ist.

von UART (Gast)


Lesenswert?

Leitung ist 8cm lang und einfache Litze. GND ist einwandfrei verbunden.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

UART schrieb:
> GND ist einwandfrei verbunden.

Klingt komisch. Wirklich GND des USB-Seriell-Konverters mit GND des AVR?

Hast Du ein Bild des Aufbaus?

von Patrick B. (p51d)


Lesenswert?

Was ist es denn für eine Baudrate?
Gibts ein Schema?
Solche Probleme hatte ich auch schon, und jedesmal wars auf nicht 
korrekt angelötete Elemente oder Masseprobleme zurückzuführen.

von Georg G. (df2au)


Lesenswert?

100nF entsprechen bei 500kHz (1MBaud) wenigen Ohm Scheinwiderstand. Das 
kann der beste Treiber nicht. Von TxData nach GND geschaltet ist das ein 
Kurzschluß. Wenn wirklich alle Drähte dran sind, ist da was vertauscht.

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.