Probleme mit serieller Verbindung

Gast #27090
Lesenswert?

Hi! Ich probiere gerade Daten zwischen der AVR-Ctrl und dem Pc 
auszutauschen, leider ohne Erfolg. Die Daten kommen irgentwie nur als 
kryptische Zeichen an. Beispiel: "A" wird zu "_Y=" oder "I" wird zu 
"«Þ" usw.. Das ganze wurde mit dem ganz normelen print von Bascom 
gesendet. Ich habe die AVR-Ctrl orgiginal bestückt, 8mHz Taktfrequenz 
und eine Ü-Rate von 9600 Baud. Gibts da irgentwelche Einstullungen die 
ich noch nicht gefunden hab?
Gast #27093
Lesenswert?

Diese "Umwandlung" der Zeichen spricht aber für eine Inkompatibilität 
der Baudrate, so was hatte ich auch schon. Wenn der Controller ein "A" 
sendet, aber 2 oder mehr Zeichen raus kommen, spricht es dafür, daß die 
Baudrate des Controllers kleiner als die des PC ist. Check nochmal, ob 
Du dem Bascom die 8 MHz richtig mitgeteilt hast, ob die 9600 Baud 
tatsächlich eingestellt sind (sowohl am Atmel als auch am PC).
Gast #27094
Lesenswert?

Hierdran gibts doch für den Compiler nichts dran misszuverstehen, oder?

$regfile = "8535def.dat"
$crystal = 8000000
$baud = 9600

   Do
      Print "a"
      Wait 2
     Loop
   End

Statt das ein "a" auf dem Terminal erscheint, kommt ein "Oy=" an, also 
statt dem Byte 97 die Bytefolge 79 121 61.
Ich hab an die Baudrate schon Pc-Seitig variiert, nur näher als 2 Byte 
komm ich nicht dran (ca. bei 3030 Baud). Sowas kann doch eigentlich 
nicht sein aufreg Ich geh das jetzt erstmal an nem anderen PC testen.
Noch nen schönen Abend

Marco

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