Terminal

Gast #32587
Lesenswert?
• ▲
▼
Warum bekomm ich beim cavr Terminal, wenn ich mitn UART ein "A" 
rüberschick, eine HEX Zahl von 81 C1, bei "B" 82 C2..usw..... ???

müsste normalerweise ja 41,42 usw...sein im hex code ?

genauso bei zahlen gibt er mir im terminal aus 8yy, wenn ich eine "8" 
rüberschick, ..bei "9" ...9xx....usw...??

kann ich das wo umstellen ? bzw. woran liegt das ? Übersetzt der 
Terminal anders ?

Ansonsten funktioniert alles beim UART, nur nicht die Darstellung am 
Terminal.
Bitte um Erklärung
Danke
webman
Gast #32589
Lesenswert?
• ▲
▼
Hab i gmacht danke, jz scho insgesammt 3 Terminals ausprobiert, bei 
jedemkommt des selbe raus.

Für des "A" was i rübersend , bekomm i 81 C1 C1 ...raus !

Wie ma auf die Kombination kommt, weiss i ned, aba hätt ma hald dacht 
wemma vo C1 de 81 abzieht kommt genau a hexzahl vo 40 raus.
Nur des "A" wär a Hexzahl vo 41, oda irr i mi da ?

mfg
Gast #32590
Lesenswert?
• ▲
▼
Bei "B" übrigends 82 C2 C2
Bei "C" ..........83 C3 C3  usw....

is des nur beim 8515er Chip so ? oda warum bekomm i des so komisch rein 
?

Des Wegsenden vom PC zum µC, funktioniert einwandfrei, nur des empfangen 
irgendwie ned ganz richtig, warum ????
Gast #32591
Lesenswert?
• ▲
▼
Hi

vermutlich hast du bei einem 7-Bit-Datenformat (PC-Seite) und beim 
anderen 8-Bit.

PS:
Könntest du bitte halbwegs hochdeutsch schreiben? Nichts gegen Dialekt 
wenn er gesprochen wird aber zu lesen ist das einfach schreklich. Vielen 
Dank.

Matthias
Gast #32592
Lesenswert?
• ▲
▼
Ok, werd mich bemühen g.
Wie kann ich am PC , falls dort ein 7-bit Format vorherrscht, dass 
erstens herausfinden, und zweitens umstellen ? bzw. sollte ich es am 
µController umstellen ?
webman
Gast #32595
Lesenswert?
• ▲
▼
Terminalsoftware hatte ich bisher die vom cavr, und dann noch die avr 
term software, und noch eine dritte.

Übrigends , wie die Datenbits umgestellt werden-> check, danke, aba 
daran lag es nicht.
webman
Gast #32596
Lesenswert?
• ▲
▼
Hast Du ein Oszilloskop zur Verfügung? Wenn Du regelmäßig Zeichen 
sendest, dann könntest Du so ja mal Baudrate und Anzahl Bits so 
überprüfen.

Falls nicht:
Spiel mal mit der Baudrate auf dem PC rum (niedrigere Werte).

Welchen Quarz und welche Übertragungsparameter verwendest Du 
(Geschwindigkeit, Stopbit usw.)

bye
  Markus
Gast #32597
Lesenswert?
• ▲
▼
4 MHZ Quarz, 8 Datenbits, 1 Startbit, 1 Stopbit, Baudrate 19200, jedoch 
besteht das Problem auch bei 9600 Baud.

Am PC stelte ich die Baudrate der COM Schnittstelle bereits auf 4800 , 
ebenso am µC, kommt immer aufs selbe heraus.

Sende ich ein "A" , bekomme ich die Hexzahlen C1 C1 81
              "B"                             C2 C2 82  usw....

keine Ahnung woran das liegt, stimmt es vielleicht eh ?
oder liegt es am 8515 chip ?
webman
Gast #32607
Lesenswert?
• ▲
▼
Hallo Webman,
ich meinte wirklich die Programmiersprache. Es ist so, das ich in "C" 
nicht so sattelfest bin das ich dir helfen kann. Es wird von mir 
Assembler bevorzugt, das ist einfacher und überschaubarer.....

tschuldige,

Günter
Gast #32615
Lesenswert?
• ▲
▼
Dabei, dass der Quarz beim STK 500 nicht genau 4MHZ liefert sondern nur 
3,6, daher hatte ich in der falschen Tabelle für die 
Baudrateneinstellung nachgesehen.
Und jetzt mit 3,6 MHZ und der richtigen Baudrate funktioniert alles , 
nur wer denkt an so ein Problem .
webman
Gast #32616
Lesenswert?
• ▲
▼
Wenn Du Dir im Datenblatt mal die möglichen Baudraten bei den 
verschiedenen Taktraten anschaust, dann stellst Du fest, daß 4MHz keine 
der üblichen Baudraten sauber trifft und über 38400 möchte man damit 
nicht gehen. Im Gegensatz dazu ist ein Quarz mit 3,686411 MHz geradezu 
ideal für RS232.

bye
  Markus
Gast #32617
Lesenswert?
• ▲
▼
Webman oh Webman,

>in einem frühen dem deinen Beitrag antwortest du auf die Frage vom Markus:

Hast Du ein Oszilloskop zur Verfügung? Wenn Du regelmäßig Zeichen 
sendest, dann könntest Du so ja mal Baudrate und Anzahl Bits so 
überprüfen.

Falls nicht:
Spiel mal mit der Baudrate auf dem PC rum (niedrigere Werte).

Welchen Quarz und welche Übertragungsparameter verwendest Du 
(Geschwindigkeit, Stopbit usw.)

auf die Frage von Markus:


>4 MHZ Quarz, 8 Datenbits, 1 Startbit, 1 Stopbit, Baudrate >19200, jedoch besteht 
das Problem auch bei 9600 Baud.

>Am PC stelte ich die Baudrate der COM Schnittstelle bereits >auf 4800 , ebenso am 
µC, kommt immer aufs selbe heraus


Webman, und nun das....

Deine Antwort:

Dabei, dass der Quarz beim STK 500 nicht genau 4MHZ liefert sondern nur 
3,6, daher hatte ich in der falschen Tabelle für die 
Baudrateneinstellung nachgesehen.
Und jetzt mit 3,6 MHZ und der richtigen Baudrate funktioniert alles , 
nur wer denkt an so ein Problem .


1000 Eide würde ich schwören, das auf dem STK 500 kein 4MHz Quarz drauf 
ist, allein schon nicht wegen der RS232....

Und eine Abweichung von 400 KHz liegt jenseits von gut und böse.

warum fragst du nach Lösungen und beherzigst nicht die Tipps??


Günter
Gast #32619
Lesenswert?
• ▲
▼
@Günther

Ich habe die Tipps beherzigt ! Und auf dem Datenblatt vom 8515 steht 
nunmal nicht 0 - 3,6 MHZ drauf, sondern 0 - 4MHZ oder eben 0- 8MHZ. Wie 
das STK 500 beschalten ist, mit genau welchem Quarz, musste ich bisher 
auch noch nicht in Erfahrung bringen.

Und nur zur Information der 8 MHZ Betrieb , stimmt genau beim 8515, die 
4 MHZ nicht genau, was aber für mich nicht sofort ersichtlich war, 
demnach wirf mir nicht vor dieses nicht kontrolliert zu haben.

Trotzdem danke für deine Belehrung.
webman (der das Gefühl hat Günther hat nur auf so einen Augenblick 
gewartet, und hofft er irrt sich damit)

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