Forum: Mikrocontroller und Digitale Elektronik Termial- Zeichen


von Hannes Weninger (Gast)


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

von Karl H. (kbuchegg)


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.

von U.R. Schmitt (Gast)


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.

von Hannes Weninger (Gast)


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.

von U.R. Schmitt (Gast)


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

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.