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
>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.
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
Verwendest du einen externen quarz? Wenn nein, kann es sein, dass die
Frequenz sich ein bisschen geändert hat?! Teste am besten mit
niedrigster Baud-rate
>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?
Nein, "aber es ist ja wohl bekannt, dass Vista so designed wurde, dass
die
Performance anderer OSs eingeschränkt wird". Es ist also so, dass jedes
erdenkliche OS nun langsamer ist nur wegen Winzigweich Vista... Er muss
es wissen.
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!
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 ).
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.
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
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 ? )
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).
>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).
Genau. Und es gab noch kein Vista.