Hallo, um einige Parameter zu Konfigurieren kommuniziere ich über die serielle Schnittstellen zwischen einen AVR und dem Terminalprogramm PuTTY. Wenn ich die Taste 5 drücke wird nicht der Asciicode der Taste gesendet. Warum? bei allen anderen Tasten 0-4 und 6 - 9 funktioniert es problemlos. Ich benutzte PuTTY im VT100 Mode. Vielleicht kann mir jemand einen Hinweis geben, Danke.
Sven schrieb: > Wenn > ich die Taste 5 drücke wird nicht der Asciicode der Taste gesendet. Das ist unwahrscheinlich. Funktioniert das U oder das u? Ich tippe auf einen Baudratenfehler, der sich bei Zeichen mit einem so gleichmäßigen Bitmuster noch etwas stärker auswirkt. Außerdem: Wie diagnostizierst Du das? Was ist die Gegenstelle? Hast Du Deine Gegenstelle mal durch eine Kurzschlussbrücke ersetzt (also die RxD- und die TxD-Leitung der verwendeten seriellen Schnittstelle des PCs miteinander verbunden)?
:
Bearbeitet durch User
Danke Rufus, es war die Baudrate, habe von 57600 auf 19200 "runtergeschaltet" - jetzt geht es. Vielen Dank für den Hinweis, genial.
Sven schrieb: > es war die Baudrate, habe von 57600 auf 19200 "runtergeschaltet" Die Baudrate selbst wird nicht das Problem sein, sondern woraus Du sie erzeugst.
@ Rufus: Getaktet wird der ATmega1284p mit einem 8 Mhz Quarz bei 3,3 Volt, in der Standardbeschaltung - und bei korrekt "gefusten" (so meine ich zumindest) AVR. Es wundert mich allerdings das ich bei 57600 alles fehlerfrei vom uC empfange aber beim Senden vom Terminalprogramm es bei 57600 korrekt funktioniert. Aber um ein paar Parameter zu Konfigurieren ist es eigentlich auch egal ob das nun mit 57600 oder 19200 "vonstatten" geht. Dennoch würde ich lieber mit einer höheren Baudrate arbeiten, da meine Anwendung in gewisser Hinsicht zeitkritisch ist. Zum setzten der Baudrate orientiere ich mich am aktuellen Datenblatt des genannten uC mit möglichst geringen "Baudratenerror".
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.