|
Re: Robot Controller reset issue when pwm value changes
In your interrupt handler, are you clearing the interrupt flag? Are you clearing it in all cases (i.e. for every interrupt type)? Resetting seems a little odd to me, but I've seen cases where forgetting to clear the interrupt flag will cause it to run for a few seconds, and then freeze/crash/red-light-of-death. You said this correlates to changing a PWM value; you also said you have a gear-tooth sensor installed. If the motor is not running, you would be getting no interrupts. As soon as you change the PWM value, the motor starts running. This causes the gear-tooth sensor to start triggering interrupts. If you don't clear the interrupt flag in your interrupt handler, this will basically cause the system to overload, trying to repeatedly process the interrupt. In my experience, this resulted in a crash; in your case, maybe it's resulting in a reset.
Or maybe you have some other problem.
__________________
2011 - SD Quarterfinalists (980), LA Quarterfinalists (980)
2010 - LA (2404) Finalists (980), AZ Motorola Quality (980)
2009 - LA Semifinalists (980); Las Vegas Quarterfinalists (980); SD (2404); IRI #1 Seed, Finalist (980)
2008 - SD Quarterfinalists (980), LA Champions (980), LA Rookie Inspiration Award (2404); CalGames Finalists
2007 - So.Cal Finalists (980), SD Quarterfinalists (980); CalGames Finalists
2006 - So.Cal Regional Champion (4), Toronto Judge's Award Day 1 (4)
2005 - SVR Champions, Delphi "Driving Tomorrow's Technology" (980); AZ Xerox Creativity (980); So.Cal Finalists, RadioShack Innovation in Control (980); Championship Archimedes Division Semifinalists; IRI Finalists (980)
2004 - So.Cal Regional Champions, Leadership in Controls (980); AZ GM Industrial Design (980); Championship Galileo Division #2 Seed; IRI Champions
2003 - PNW Semi-finalists (488)
2002 - PNW Finalists (488)
2000 - X-bot / 488 - Mentor / Founder
1994 - Sunny Delight - Driver - champion
|