View Single Post
  #4   Spotlight this post!  
Unread 04-01-2008, 21:33
ay2b's Avatar
ay2b ay2b is offline
Registered User
AKA: Andy
FRC #2928
Team Role: Mentor
 
Join Date: Mar 2004
Rookie Year: 1994
Location: Seattle, WA
Posts: 211
ay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant futureay2b has a brilliant future
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