Termial- Zeichen

Gast #1910951
Lesenswert?

Hallo,

ich verwende das Hyperterminal, um mich über die serielle Schnittstelle 
auf meine externe HW zu verbinden.
Mit Transfer -> Send Text File... setze ich commands ab.
Was ich nicht versteh ist, dass manchmal Zeichen mit "kryptischen 
Zeichen" ersetzt werden, zB. wenn ich

1235.43 ins Terminal kopier dann wird  12¶5.43 draus und es wird der 
kommand auch auf der HW nicht richtig ausgeführt.
Kann sich das  jemand erklären?

lg
#1910968
Lesenswert?

Hannes Weninger schrieb:

> 1235.43 ins Terminal kopier dann wird  12¶5.43 draus

HT seitig oder nachdem es durch die Leitung glaufen ist?

Oder anders ausgedrückt: Woher weißt du das, wie stellst du das fest.


> und es wird der
> kommand auch auf der HW nicht richtig ausgeführt.
> Kann sich das  jemand erklären?

Es gibt natürlich einen Unterschied, ob du ein File schickst, oder ob du 
händisch eingibst.
Meistens hat man kein Handshake. Bei rein manueller Eingabe spielt das 
keine Rolle. Da verzögert der menschliche Benutzer seine Eingabe lang 
genug, dass der µC leicht hinterher kommt. Machst du aber eine 
Datei-Übertragung dann knallt der PC alles mit Full-Speed raus.

Das muss nicht das Problem sein. Aber es könnte es sein.
Gast #1910980
Lesenswert?

Du ahst natürlich auch immer das Problem, daß beide Seiten die gleiche 
Sprache sprechen sollten. Sprich: Zeichensatz.
Das sieht man schon wenn man Umlaute in Windows-Anwendungen schreibt und 
in einer Dos Box dann Hiroglyphen (ist das korrekt geschrieben?) 
rauskommen.
Je nach Konfiguration meit dein Terminalprogramm evt. auch daß es für 
das Zielsystem eine Zeichensatzkonvertierung vornehmen muss.
Aber in dem Fall, den du schilderst sieht das nach einem 
Übertragungsfehler aus, denn eine 3 wird bestimmt nicht zu einem Pi.
Gast #1910985
Lesenswert?

Ich habe lokal kein Echo eingestellt, also das was ich im HT sehe müsste 
dann von der externen HW kommen, schätz ich mal,
Ich gehe so vor, dass ich einen Befehl aus einem File kopiere und dann 
diesen per "Paste to Host" an den Host schicke.
Mir ist aber nicht klar, wie die Sonderzeichen da zustandekommen.
Gast #1911062
Lesenswert?

Dann solltest Du versuchen auf deiner externen Hardware zu tracen. So 
kann man viel vermuten aber wenig sagen.
Wie gesagt, da die '3' hinter dem Komma korrekt angezigt wird aber die 
vor dem Komma nicht, muss es eigentlich ein Übertragungsfehler sein.
Da wir nichts über deine Schnittstelle und externe Hardware wissen, kann 
dir keiner weiterhelfen.
Viel Erfolg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren