Forum: Mikrocontroller und Digitale Elektronik PUTTY zeigt nur 4 Zeilen an


von Markus (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Dietrich L. (dietrichl)


Lesenswert?

Was mir spontan einfällt: schalte mal XON/XOFF ab. Vielleicht wird 
irgendwie ein XOFF erzeutgt und PuTTY wartet auf XON.

Beitrag #5868245 wurde vom Autor gelöscht.
von Markus (Gast)


Lesenswert?

Ok habe ich versucht keine änderung, aber manchmal geht es bis über 10 
mal und dann wieder Stopp mitten im Text?

von Codix (Gast)


Lesenswert?

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?

von Markus (Gast)


Lesenswert?

Ok die LED giebt es schon auf dem Arduino die blinkt beim senden. Massen 
sind alle verbunden und die Stromversorgung geht über USB.

von Markus (Gast)


Lesenswert?

Villeicht liegt es auch an dem China Chip clone??

von Stefan F. (Gast)


Lesenswert?

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.

von Markus (Gast)


Lesenswert?

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

von Lenny D. (le-do)


Lesenswert?

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.

von Brummbär (Gast)


Lesenswert?

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.

von Markus F. (mfro)


Lesenswert?

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.

von Markus (Gast)


Lesenswert?

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?

von Jim M. (turboj)


Lesenswert?

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...

von Karl B. (gustav)


Angehängte Dateien:

Lesenswert?

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

: Bearbeitet durch User
von Einer K. (Gast)


Lesenswert?

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.

von Stefan F. (Gast)


Lesenswert?

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.

von Markus (Gast)


Lesenswert?

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?

von Stefan F. (Gast)


Lesenswert?

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.

von Lenny D. (le-do)


Lesenswert?

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