PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ungewollter Software Reset



scales
29.08.2006, 19:48
ich hab ein Problem mit dem AT89C51ED2 (8051 Derivat):

der Controller ist über eine H-Brücke an einen Motor angeschlossen,
jetzt hab ich ein komplexes Programm geschrieben, über das man alle möglichen Funktionen per RS232 steuern kann
(is noch mehr als der Motor angeschlossen: Licht, Steuerung, usw.)

das einzige was davon nicht funktioniert ist der Motor,
einige Zeit nach dem einschalten macht der Controller einen kompletten Reset
(die Zeit ist imemr unterschiedlich lang)

weil das Auto vibrierte dachte ich es wär irgendwo ein Wackelkontakt,
oder die Spannung bricht einfach durch den Motor zusammen


jetzt hab ich aber nochmal ein ganz einfaches Programm gemacht,
das nichts anderes macht als den Motor volle Kraft (ohne PWM) laufen zu lassen

und das funktioniert komischerweise, deswegen müsste der Fehler bei der Software liegen,
irgendwo ein Programmierfehler


aber wie könnte so ein Fehler aussehen, durch den sich der Controller resetet?
theoretisch ist das ja gar nicht möglich, oder gibts da ne funktion für?

robocat
29.08.2006, 20:35
ich weiß jetzt auch net...
aber vielleicht ist dein motor nicht gut genug entstört, und die störimpulse resetten deinen controller?
ansonsten würde mir nur einfallen, dass deine spannung einbricht, so dass der watchdog resettet.
könntest du es evtl mit einem akkupack testen?
(alles nur planlose vorschläge..)

gruesse

scales
29.08.2006, 21:07
das kann es nicht sein,
wenn ich ein Programm speziell für die eine Aufgabe mach klappt es
(siehe 1.Posting ;-) )

EDIT:
das muss doch am Motor liegen,
wenn ich ihn einfach abmach funktioniert das ganze nämlich

hätte nicht gedacht dass ein Motor das Programm derart durcheinander bringen kann