Forum: Mikrocontroller und Digitale Elektronik Problem mit cp2102 (usb-seriell) und hterm


von Ulrich (Gast)


Lesenswert?

Ich habe eine bereits fertige Platine mit einem AVR und dem cp2102. ich 
habe nur tx und rx verbunden alle Handshakes/Steuerleitungen sind nicht 
verbunden. Auf dem AVR läuft eine Programm welches die daten die 
empfangen werden sofort wieder zurückschickt.
Wenn ich nun mit HTerm über den virtuellen com-port daten schicke so 
kann es sein das die antwort nach einem zeichen wie gewünscht kommt. 
Oder auch mal erst nach 90 Zeichen die Antwort mit 90Zeichen kommt.

Ich vermute das dies etwas mit der Flusssteuerung zu tun hat. Allerdings 
kann ich das in HTerm nicht einstellen???

Wenn ich hyperterminal verwende und dort Flusssteuerung deaktiviere dann 
funktioniert es fehlerfrei.

kann das sein? Kann ich die Flusssteuerung auch prinzipiell in dem chip 
deaktivieren?

von Ulrich (Gast)


Lesenswert?

oder ruft hyperterminal noch irgendeine flush() funktion oder ähnlich 
auf und hterm macht dies nicht?

von Stefan K. (_sk_)


Lesenswert?

>habe nur tx und rx verbunden alle Handshakes/Steuerleitungen sind nicht
>verbunden.

Kann es sein, dass Deine Handshakeleitungen floaten? Dann "denkt" der 
cp2102, Dein AVR meldet Busy, und wartet. Irgendwann sendet der cp2102 
dann alle Bytes direkt hintereinander (wenn das Handshake auf NOT-Busy 
floatet).

Gruß, Stefan

von Ulrich (Gast)


Lesenswert?

Das kann sein. Wo kann ich soft und hardware handshake komplett 
abschalten?

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.