Forum: Mikrocontroller und Digitale Elektronik Atmega16 USART Phänomen


von Stefan L. (avlbger)


Lesenswert?

So.. 04:08 ... manno

Die Kommunikation läuft vom PocketPC über einen MAX232 zum Atmega16 und 
funktionierte bisher auch einwandfrei. Seit ca. 2 Stunden aber kann ich 
vom PocketPC senden was ich will, es kommt offenbar nur Müll an. Habe 
den Atmega nun zu debugzwecken so programmiert, dass dieser jedes 
Zeichen welches er empfängt einfach wieder ausgibt.

Sende ich mit dem PocketPC immer dasselbe Zeichen kommt jedesmal ein 
anderes zurück.. so wie wenn die Baudrate falsch wäre, was aber 
irgendwie ja nicht sein kann, da ich die "Bootmeldung" des uC ja 
einwandfrei empfange UND ich daran ja nichts geändert habe und es 
tagelang funktioniert hat. MAX232 scheint auch normal zu funktionieren, 
da ich, wenn ich das Signal vom PocketPC vor dem Max232 abgreife ich die 
korrekten Zeichen sehe, und auch nach dem Max232 sehe ich noch die 
korrekten Zeichen.

Der Atmega16 bekommt also offenbar die korrekten Zeichen, schickt dann 
aber MÜll retour oder erkennt das Zeichen irgendwie nicht richtig.

Nun könnte man also meinen dass offenbar mit der Empfangs oder 
Senderoutine im Atmega16 was nicht stimmt.. ABER das wirklich 
eigenartige ist, dass ich, wenn ich mit nem USB-TTL-Adapter was an den 
seriellen Eingang des Atmega schicke, dieser das korrekt empfängt und 
auch korrekt wieder retourschickt..

Scheint also dass der Atmega16 irgendwie doch korrekt funktioniert aber 
irgendwie das Signal des PocketPC nicht richtig erkennen will.. 
plötzlich wohlgemerkt.. so ein zickiges Ding.. und alle anderen 
seriellen Adapter mit denen ich zu testzwecken das Signal des PocketPC 
gecheckt habe ergeben dass dieser korrekt sendet..

Irgendwie ergibt mir das keinen Sinn... werd jetzt erstmal schlafen 
gehen, vielleicht siehts morgen schon ganz anders aus oder jemandem 
fällt hier was auf was mir bisher verborgen geblieben ist.

vg,
avlbger

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.