Serielle Daten nicht das was es sein soll, es ging mal, nun?

Gast #504185
Lesenswert?

Hallo Elektronik-Freunde!


Ich verstehe die Welt nicht mehr, ich habe eine Hardware gebaut wie sie 
auch im Tutorial auf dieser Seite steht die Daten über eine RS232 
Verbindung verschicken soll.

Diese Hardware ist nun ca. ein halbes Jahr alt.

Diese besagte Hardware hat seitdem tadellos die Daten übertragen. Ich 
konnte alles wunderbar in Klartext lesen, da ich einfach nur 
Zeichenketten verschickt habe.

Nun ja, nun geht es nicht mehr. Im Anhang ein Screenshot!

Ich dachte die Hardware ist auf mysteriöse Weise kaputt gegangen.

Ich habe dieselbe Hardware nochmal aufgebaut, mit neuen Bauteilen. Das 
Programm auf den MC geschrieben und was passierte?!?! Genau derselbe 
Fehler!

Ich habe das Kabel zwischen MC und PC getauscht.

Es unter Linux und Windows getestet. Auf verschiedenen Rechnern.

Fehler bleibt! Ahhh warum?


Bauanleitung der Übetragung unter den Tutorials: USART.

Ich muss immer wieder betonen, es ging mindestens 6 Monate lang!!!


Ich weiß nicht weiter, einer von euch?


Danke,
Christian
Gast #504196
Lesenswert?

>Fehler bleibt! Ahhh warum?

Scheint mit dem Release von Windows Vista zusammenzuhängen. Check mal 
was das letzte Datum war, wo's lief, und das erste Datum, wo's nicht 
mehr lief. Und dann sieh nach, wann Vista an den Start ging.
Gast #504227
Lesenswert?

Da fallen mir spontan ein paar meiner Fehler ein =) :

Baudrate prüfen. ( Einfach und wirkungsvoll, denn da macht man oft mal 
nen fehler ^^ )

Software Pc einstellung : Paritäts und Stopbits sind die richtig 
angegeben.

Ansonnnsten Quarz / Taktquelle prüfen hatte das auch mal muss 
ausversehen nen Fabrikneuen gegriffen haben mit falschen Fuses =)

Ist das ein "normales" Kabel.

Sonnst fällt mir nur ein die ausgänge des Rechners verbinden und schauen 
was ankommt wenn man was sendet.

Gruß Andreas
Gast #504246
Lesenswert?

>Wohl eher nicht...
>
>>>Es unter Linux und Windows getestet. Auf verschiedenen Rechnern.

Wohl eher doch...

Es ist ja wohl bekannt, dass Vista so designed wurde, dass die 
Performance anderer OSs eingeschränkt wird. Wie sollte es sich sonst 
durchsetzen?
Gast #504344
Lesenswert?

Es geht zwar wieder, aber warum auch immer?!?!



Ich habe nun so viel probiert, das ist unglaublich.

Am Ende habe ich festgestellt, das ich nur ein 9V Netzteil anschließen 
darf, trotz Spannungswandler der bis 30V geht und dann auf 5 Volt 
runterschrauben soll.
Schließe ich diese 9Volt an, zeigt mir mein Oszi eine Art Dreiecksignal, 
allerdings nur mit einem Delta von 0,2 Volt auf dem 
Gleichspannungssignal. Evtl. eine Überlagerung von Wechselsignalen?

Zudem musste ich die Baudrate auf dem Rechner auf 2400 von ehemals 9600 
runter setzen, kann mir mal das einer sagen?

Alles in allem bin ich sehr über diesen Fehler verwundert und bin wieder 
einmal bestätigt worden, das ich die richtige Wahl getroffen habe, nicht 
Elektrotechnik zu studieren ;)

Ich stelle gleich mal meinen Schaltplan online, dann könnt ihr bitte mal 
schauen. Ich habe diesen einfach zusammen geklatscht, aus Quellen die 
ich so im Netz gefunden habe.

Ich danke euch für die Tips!
Gast #504352
Lesenswert?

Ganz grob überschlagen tipp ich auf falschen Taktquelle =) . Wie komm 
ich drauf :

Ursprünglich µC 9600 Baud bei 4 MHZ
   Jetzt        2400 Baud bei 1 Mhz ^^ das ist genau ein 1/4 Davon d.h. 
interner Takt mit 1 Mhz wenn ich mich nicht ganz irre . Denn der Code 
vom µC ist ja auf den Takt festgelegt ( durch die Baudregister ).
Gast #504387
Lesenswert?

Das Problem mit dem Ripple auf der Gleichspannung könnte durch taube
Stützkondensatoren verursacht werden. Habe auf Arbeit so ein Problem.
Die Kondensatoren geben halt nach einiger Zeit auf. Wie groß dieser
Zeitraum ist kann ich allerdings nicht sagen.
Ist aber ein konventionelles Netzteil mit Graetzbrücke. Dabei gehen
oft auch die Schutzdioden am Spgregler kaputt. Der Regler selber ist
aber meist noch heil.
Das kommt sehr wahrscheinlich daher, das die C's in der Nähe des Spg
reglers ordentlich heiß werden.

Eine Schaltung habe ich wo der Max232 Störungen auf die 5VDC gibt. Ist
dabei noch zusätzlich abhängig an welchem PC die Schaltung hängt. Die
Größe des dort erzeugten Ripples kenne ich im Moment aber nicht. Hat
aber eine Frequenz von 1 - 2 kHz.

Zu dem Baudratenproblem kann ich nichts sagen.
Gast #504389
Lesenswert?

Ich bin mir zu 99 % bei dieser Fehlerbeschreibung sicher das da n Fuse / 
Taktquellenfehler vorliegt =)
P.s. Fuses überprüfen dauert auch nur ne halbe Minute also schau doch 
einfach mal nach kostet ja ( fast ) nix.

Gruß Andreas
Gast #504431
Lesenswert?

Dann solltest du dich an das Tutorial setzen und das herausfinden 
andernfalls kannst du glaub ich vergessen das das einfach richtig läuft. 
Aber ohne gesetzte Fuses sieht der Kristal immerhin schön aus.

Daher gruß Andreas ( p.s. was willst du denn dann außer eines 
Lösungsversuches ? )
#504494
Lesenswert?

Christian B. Ries wrote:
> Ich habe keine Fuses gesetzt, ich weiß auch nicht was die alle bedeuten!
>
> Es lief ja auch ohne jeglichen Einstellungen 6 Monate lang, daher.

Wozu hast du dann den Quarz auf der Platine?

Wenn du an den Fuse Bits nichts verändert hast, dann ist
der Quarz lediglich schmückendes Beiwerk.

Da verwundert es dann allerdings nicht, dass es vor 6 Monaten
ging und jetzt nicht mehr. Da wars ja auch noch wärmer (na, ja).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren