Forum: Mikrocontroller und Digitale Elektronik UART Mega8 Problem


von baeri3 (Gast)


Angehängte Dateien:

Lesenswert?

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

von Alisa 1387 (Gast)


Lesenswert?

Also nur, dass wir uns verstehen: Das Testprogramm läuft auf dem AVR?

von baeri3 (Gast)


Lesenswert?

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..! ;-)

von baeri3 (Gast)


Lesenswert?

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?

von TravelRec. (Gast)


Lesenswert?

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.

von baeri3 (Gast)


Lesenswert?

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...

von baeri3 (Gast)


Lesenswert?

Aber was mir grad einfällt, das TestProgramm lief ja, nur das mit dem
Empfangen und dann wieder aussenden läuft net...

von A.K. (Gast)


Lesenswert?

Wann hat er die 2-4V? Wenn RxOUT im Ruhezustand nicht mindestens 3,5V
liefert, ist der Wurm drin. Und wenn der AVR an TxIN bei Ruhe nicht ca.
5V liefert auch.

von baeri3 (Gast)


Lesenswert?

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...!

von dave (Gast)


Lesenswert?

Sollte eigentlich genau so sein. Liegt an der Trägheit deines DMM.

von baeri3 (Gast)


Lesenswert?

Ja, wenns mit'm DMM gewesen wäre.. Habe mir das ganze mitm Scope
angeschaut..!

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
Noch kein Account? Hier anmelden.