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?
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?