Es hat sich erübrigt
Es waren wohl Störungen auf der 5V
(Obwohl man beim Osci keine gesehen hat )
Einen 0,1uF SMD Co, zwischen +5V und Masse (neben dem AVR) und es funktioniert jetzt..
Hallo
Habe da einen Mega16L eingelötet und leider Probleme mit dem Senden über RS232
Ich bekomme einfach keine richtige Zeichen auf den PC (Terminalprogramm von Bascom)
Als Minimalprogramm habe ich das hier :
Als vergleich habe ich jetzt auf dem Steckboard auch einen Mega16 aufgebaut (ohne L). Da funktioniert die Übertragung ohne Probleme ?!Code:'--------RS232 Versuch--------------- ' 8MHz RC Intern $regfile = "m16def.dat" $crystal = 8000000 $baud = 2400 $hwstack = 200 $swstack = 200 $framesize = 200 Do Print 1 Waitms 100 Loop End
(als Pegelwandler nehme ich einen Max232)
Die Mega16 betreibe ich mit dem Internen RC mit 8 Mhz
Am Osci schauen die Signale gleich aus nur bei einem bekomme ich keine Vernünftigen Zeichen auf den PC.
Hat jemand eine Ahnung, was da Schuld sein kann ??
Es hat sich erübrigt
Es waren wohl Störungen auf der 5V
(Obwohl man beim Osci keine gesehen hat )
Einen 0,1uF SMD Co, zwischen +5V und Masse (neben dem AVR) und es funktioniert jetzt..
Hallo!
Da wird wahrscheinlich der interne RC-Oszi dran Schuld sein! Der kann soweit ich weiß einige Prozent abweichung haben, und bei genau 8 MHz und 2400 Baud beträgt der Baudraten Fehler 0,2%. Laut Datenblatt des Mega 8 dürfen max. 2% abweichung bei 8N1 sein, wenn also dein interner RC ungenau ist kanns schon sein das es nicht mehr klappt.
Halllo
Fahre da mit 9600 Baud.
Mit den Co geht es ja jetzt sehr gut
Der interne Osc. ist noch immer gleich. (8Mhz)
Auch beim Mega8 ging das immer mit dem Interen RC, gut.
Lesezeichen