Hallo, ich habe mit einem USB TTL converter von Profilic folgendes Problem: Ein Testprogram auf dem arduino uno sendet mit 4800 Baud immer wieder "Test" wenn ich nun unter Linux oder Win PUTTY starte und dort den Anschluss und die Übertragungsrate einstelle, kommen genau 3,5 Zeilen wobei die letzte nicht richtig ausgeschrieben ist. Mir kommt es so vor als würde die Übertragung einfach abrechen, nur warum? Treiber habe ich schon einige probiert aber leider keine Änderung.
Was mir spontan einfällt: schalte mal XON/XOFF ab. Vielleicht wird irgendwie ein XOFF erzeutgt und PuTTY wartet auf XON.
Beitrag #5868245 wurde von einem Moderator gelöscht.
Ok habe ich versucht keine änderung, aber manchmal geht es bis über 10 mal und dann wieder Stopp mitten im Text?
Ich vermute, dass das Programm auf dem Arduino einfach stehen bleibt. Würde Dir vorschlagen, dass Du parallel zur Textausgabe noch eine LED ein- und ausschaltest, damit Du siehst ob der Arduino überhaupt etwas tut. Könnte evt. ein GND-Problem zwischen PC und Arduino Board sein. Sind die 5V am Arduino denn stabil?
Ok die LED giebt es schon auf dem Arduino die blinkt beim senden. Massen sind alle verbunden und die Stromversorgung geht über USB.
Markus schrieb: > Ok die LED giebt es schon auf dem Arduino die blinkt beim senden. Die grüne (Power) LED muss ständig leuchten. Von den beiden gelben LEDs sollte eine alle drei Sekunden flackern. Mach mich stutzig macht: Warum empfängst du die seriellen Daten nicht mit dem USB-Adapter der schon auf dem Board drauf ist? Der hängt bereist an genau diesen beiden I/O Pins. Sollte es damit funktionieren, ist dein Adapter kaputt (oder der installierte Treiber). Zum Vergleich könntest du mal den seriellen Monitor der Arduino IDE versuchen.
Ich möchte den UART TTL converter testen und da soll mir der Arduino als Datenquelle dienen. Die TX auf dem Arduino flackert alle 3s
Schicke mal doppelt so viele Zeichen (oder noch viel mehr) auf einmal und erst dann Pause, vielleicht hat es irgendwas mit timings oder so zu tun. Mal langsamere oder andere Baudrate. Oder einfach mal rx TX verbinden am Adapter und auf der Tastatur rum klopfen und gucken wie lange was in putty ankommt.
Markus schrieb: > ch möchte den UART TTL converter testen u Dazu verbindest Du einfach RxD und TxD miteinander. Im Terminalprogramm musst Du das Echo abschalten. Wenn jetzt trotzdem die eingegeben Zeichen auf dem Bildschirm erscheinen, ist der Adapter (zumindest die Leitungen RxD und TxD) in Ordnung.
Die USB-TTL-Konverter gibt's doch in zwei Geschmacksrichtungen: 3V3 und 5V? Für den UNO bräuchtest Du m.W. die 5V-Variante. Manche lassen sich umstellen.
Ok das wäre mir neu die TTL Pegel sind ja alles was über 3V als High anzusehen und unter 1V als Low deshalb würde ich meinen spielt das eher keine Rolle?
Markus schrieb: > deshalb würde ich meinen spielt das eher > keine Rolle? Der 3,3V USB2UART verträgt eventuell keine 5V an seinen IO Pins...
Hi, das Bild zeigt IMHO von vorne herein keine saubere Verdrahtung. Kann man da einmal ansetzen? Und, wenn PuTTY nicht geht, probier doch mal TeraTerm. https://osdn.net/projects/ttssh2/releases/ ciao gustav
Der UNO hat ja schon einen USB-Serial Wandler an Bord. Welche mit den Pins 0 und 1 verbunden ist. Da noch einen zweiten Wandler dran zu hängen, ist meist recht unsinnig. Die Serielle ist kein Bus. Spezifiziert für 2 Teilnehmer, nicht für 3. Die originalen UNO haben Schutzwiderstände vor dem eingebauten Wandler, so dass hoffentlich alles überlebt. Ob das dann wie gewünscht funktioniert, ist eine andere Frage. Tipp: Wenn du wirklich eine zweite Serielle benötigst, nimm Softserial auf anderen Pins. Da kannste auch den Adapter dran testen.
Bei reiner Ausgabe sehe ich kein Problem, an den TxD Pin des µC mehrere USB-UART Adapter zu hängen. Den RxD Pin hat er zwar auch beschaltet, aber ich denke der ist für das aktuelle Problem irrelevant. Das potentielle Problem für diesen Pin wird vielleicht als nächstes besprochen.
Des sind beide Pins RX TX zwecks Handshake verbunden. Problem wurde heute gelöst! Ich habe mir noch einmal die selben UART Wandler bestellt allerdings sind hier die Kabel schon angelötet somit benötige ich keine USB verĺangerung mehr und siehe da es Funktioniert alles. Also LED USB Verlängerung (1m) raus geschmissen und den UART stick direkt an den USB Port des Notebooks und wie durch Zauberhand funktioniert alles bestens! Jetzt ist die Frage lag es an der USB Verlängerung die schon immer am Notebook war und bei anderen USB Geräten und SDR Sticks keine Probleme macht oder lag es an der einen LED im Stecker die ab und an wild flackert ( auch am 5V Netzteil ) und dadurch der Pegel beeinflusst wurde?
Könnte an den LEDs liegen. Ich hatte mal einen Arduino Nano Klon mit CH340, der funktionierte nur zuverlässig, nachdem ich dessen Rx Led entfernte. ich glaube, das hängt mit den Schutzwiderständen auf dem Board zusammen, scheint ein Fehldesign zu sein. Bei anderen Boards mit FTDI oder Atmel Chip haben die LEDs eigene Leitungen, so dass sie nicht parallel zu Rx und Tx liegen.
USB Verlängerungen sind immer etwas unzuverlässig meiner Erfahrung nach. Gut möglich dass eine mit LED noch schlimmer ist. Mich wundert dass die flackern kann, wenn die einfach an den 5V von USB angeschlossen ist sollte sie dauerhaft leuchten, flackern wäre in dem Moment ein wackelkontakt. Oder wenn kein wackelkontakt dann ein Zeichen dass die Spannung kurzzeitig Zusammenbricht, dann braucht man sich nich wundern dass das gerät ausgeht ;) Oder leuchtet die led im Verlängerungs kabel nur wenn was dran steckt/ Daten über tragen werden? Dann könnte eine ähnliche Erklärung wie von stefanus zutreffen. Kannst du nicht auch den Stick mal direkt ans laptop hängen? Schätze mal dann geht er
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.




