max232 ACPE läuft nicht

Gast #2470765
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
Gast
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).
Gast
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?
Gast
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.
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.