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.