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
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..! ;-)
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?
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.
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...
Aber was mir grad einfällt, das TestProgramm lief ja, nur das mit dem Empfangen und dann wieder aussenden läuft net...
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.
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...!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.