Hi zusammen, Ich wollte den atmega8 ausser halb des stk500 zum laufen zubekommen. wenn ich den µC im stk500 drin habe und die RS232 Schnittstelle läuft alles ohne Probleme. Ich benutzte tera term. und das kommt im terminal raus (µC und rs232 vom STK500 und µC Steckbrett RS232 von stk500) Spannung= 0.71 Spannung= 0.71 wenn ich ein MAX232acpe (Versorgungsspannung von stk500 laut datasheet sollen 0,1 µF elkos, sind drin) auf Steckbrett anschließe kommt sowas raus: b~:F:2ÊÖ²>zFF*Fb ~:F:6ÊÖ²>zFF*Fb ~:F:.ÊÖ²>zFF*FÄ ~:F:&ÊÖ2>zF*Fb ~:F:ÊÖ²>zFF*Fb habe den MAX so angeschlossen wie im tutorial steht mit CTS/RTS. Könnte mir jemand dabei helfen das problem zu lösen mfg kluski
Sieht doch schon gut aus - dein µC sendet was und TeraTerm empfängt was. Sogar regelmäßig und in etwa gleichmäßige Muster. Die seltsamen Zeichen liegen wahrscheinlich an einer nicht 100% übereinstimmenden Baudrate bei µC und PC. Wäre die Abweichung größer, käme gar kein Zeichen mehr. Wäre die Abweichung kleiner, kämen die richtigen Zeichen. Überprüfe die UART Initialisierung deines µC Programms und köntrolliere mit welcher Taktquelle dein µC arbeitet und welcher Baudratenfehler für die Kombination aus Taktquelle und Baudrate in der entsprechenden Tabelle im Datenblatt angegeben ist. Wähle eine Kombination mit niedrigerem Fehler und eine stabilere Taktquelle (z.B. externer Quarz).
habe ich gemacht, vorher war der interne eingestellt mit 1MHz und 300 baud jetzt ein externen clock 4MHz und auch 300 Baud, es kommt der selbe Fehler habe mit den neuen werten rum gerechnet und dann komme ich auf 999,20 Promille dann kann ich doch den code auschließen oder liege ich da falsch?
kluski schrieb: > und dann komme ich auf 999,20 > Promille Na, ist doch klar das der Max tot ist. Bei 999,20 Promille wärst du auch tot.
Ich hoffe, du hast bei dieser Gelegenheit den Rest der UART-Initialisierung auch kontrolliert: Also Anzahl der Datenbits, Anzahl der Stoppbits und die Parität. Zwei Tipps: 1. Wenn man Quellcode zeigt, kontrolliert manchmal "die Meute" den betreffenden Teil. 2. Manche Terminalprogramme (Teraterm weiss ich nicht, Bray Terminal geht) können die empfangenen Daten auch als Hexdaten anzeigen. Das zusammen mit dem Wissen, was gesendet wurde ("Hallo Welt!"), kann "die Meute" auswerten und gelegentlich führt das zur Ursachenklärung.
habe den fehler gefunden. habe zwar kein richtige erklärung dafür aber es geht, Im steckbrett haben sich D-Sub-PIN 7 und 8 berührt habe den wo anders platziert, Siehe da es geht. Danke für eure Tipps, Ich wünsch euch noch ein guten rutsch ins neue Jahr MFG Kluski
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.