MoinMoin
ich nach einiger Zeit mal wieder meinen Bastelkram rausgeholt und
angefangen ne kleine Routine zu schreiben, die einfach hochzählt und den
aktuellen Wert per UART ausgibt. Das hat auch halbwegs funktioniert,
jedoch hat er sich stellenweise "verzählt". Ich dachte erst, evtl is die
UART-Geschwindigkeit zu hoch, ich bin bis 1200baud runtergegangen, was
das Problem des Verzählens tendenziel jedoch eher verschlechterte. Ich
konnte das dann soweit eingrenzen, das es daran liegt, dass der
UART-Empfangsinterrupt laufend triggert. Wenn ich jedoch die + oder
Masse berühre, zählt er gemütlich hoch, wie er es eigl auch machen soll.
Meine Spannungsversorgung:
12V-Wandwarze --> 7805 mit Kondensatoren ---> Atmega32 (natürlich auch
mit 100nF zw Masse und +).
Aufgebaut ist das ganze auf nem Brotbrett
Ich hatte testhalber mal RXT und TXD jeweils nen PullUp spendiert, was
jedoch auch nichts brachte. Auch ein größerer Kondensator zwischen 5V
und Masse brachten keine Verbesserung.
Habt ihr noch ne Idee, wodran es liegen könnte?
MfG und vielem Dank im voraus, Chaos
hier nochmal die kurze Routine... (es ist nur gefrickel zum testen *g)
Hi
>Ich>konnte das dann soweit eingrenzen, das es daran liegt, dass der>UART-Empfangsinterrupt laufend triggert. Wenn ich jedoch die + oder>Masse berühre, zählt er gemütlich hoch, wie er es eigl auch machen soll.
Hast du eine Massevebindung zwischen deinem Board und dem PC?
MfG Spess
Masseverbindung besteht über die UART-Brigde(mysmart usb mkII)? Bisher
hat des alles auch immer genauso funktioniert, wie ich es jetzt
aufgebaut habe....
Ab und an(so bei einem von 100mal) läuft des hochzahlen auch nach dem
Berühren noch ein wenig weiter(so zwischen 1-30sek) also alles eher
nicht wirklich reproduzierbar....