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?
Hallo Marco, du mußt deinem PC noch sagen, daß er mit 9600 Baud empfangen soll. mfg werner
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).
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
Hallo Marcus Welches Terminal Programm verwendest du den ? Mit dem Hyperterminal hatt ich auch schon so manche Probleme. Probier das mal. MFG Dieter
Sowohl das Bascom-Interne als auch eins von dem ich die VB Quellcodes habe. Die liefern beide das gleiche Ergebniss..
Hallo Marco Das Programm ist so in Ordnung. Bei mir läuft das ohne Probleme. Einen Fehler in der Hardware oder eine kalte Lötstelle kannst du ausschliessen ? Vielleicht mal den RS232 Wandeler tauschen. MFG Dieter
Du hast eine zu hohe Fehlertoleranz. ICh weiss gerade nicht mehr die Formel, aber ein guter Quarz ist 7.3728 Mhz. Mit diesem Quarz kann man die gaengigen Baudraten emulieren 19200 usw. Mfg Dirk
Hi! Du hast wirklich 8MHz Takt? Eventuell Interner Oszilator? oder schlechter Quarz? (Was ist überhaupt drauf auf dem AVR-Ctrl ) Prüfe das doch mal! Gruss Uwe
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.