UART Mega8 Problem

Gast #175633
Hallo zusammen,

ich habe hier ein Mega8 mit einem 4MHz Quarz und einem MAX232.
Ich habe das angehängte Programm im AVR Studio ausgetestet und
da scheint alles zu funktionieren.
Die Fuses im AVR habe ich auf die angegeben einstellungen im Tut.
geprogt..

Der AVR tut aber anscheinend nichts... Ich dann ein Test Programm dass
einen string auf den UART gibt geschrieben, dieser wird am PC sauber
empfangen.
Ich habe das Signal vom PC zum AVR mit einem Oszi angeschaut, da kommt
auch was an. Am UART Ausgang des AVR passiert aber nichts...
Auch auf dem PORTB wird nichts ausgegebn .. :-(

Kann mir evt. jemand einen Tipp geben?

Gruß
baeri3
Angehängte Dateien:
Gast #175635
Du meinst dass, welches den String "TEST" ausgibt? Ja, dieses
läuft...
Das andere, also das EMPF.ASM, habe ich auch mit bestem wissen
aufgespielt, sollte also teoretisch auch laufen..! ;-)
Gast #175636
Also ich habe jetzt mal in die Main Loop noch ein Toggeln des PORTB
eingebaut, und das scheint zu funktionieren...
Was mir jetzt allerdings aufgefallen ist, dass das Signal vom PC nach
dem MAX232 nicht 0 und 5V annimt, sonder irgendwo bei 2V und 4V rum
lümmelt... Evt. ist mein MAX232 im Eimer? Oder ist das normal, dass
dieser solche Pegel hat?
Gast #175637
PC <-> Max232 : -5 <-> +5 V (bis -12V <-> +12V) bezüglich Masse

Max232 <-> AVR : +5V <-> 0V (+ - einige mV) bezüglich Masse

wäre normal, alles andere wäre kaputt.
Gast #175638
So, habe nun den MAX mal gewechselt, leider ohne Erfolg..

Allerdings ist mir aufgefallen, dass die 2-4V zwischen AVR->MAX232
anliegen, also wohl ein Problem mit dem AVR.. Diesen habe ich aber auch
schon gewechsel, half auch nichts.. Brauche ich evt. noch Pullup- bzw.
pulldown Widerstände am AVR TXD und RXD?
Eigentlich war ich der Meinung, dass lief schoneinmal ohne...
Gast #175641
Er schwankt zwischen 2-4V wenn er eigenltich daten Senden sollte.. Also
genau in dem Moment, wo die Daten am RX-Pin eintreffen, springt der TXD
am AVR zwsichen 2-4V hin und her...!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 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.