Subversion Repositories EngineBay2

Rev

Rev 32 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 32 Rev 34
Line 59... Line 59...
59
 
59
 
60
// with a dwell angle of 45 degrees , 4 cylinders and a maximum RPM of 5000
60
// with a dwell angle of 45 degrees , 4 cylinders and a maximum RPM of 5000
61
// freq = 5000/60 * 2 = 166Hz.
61
// freq = 5000/60 * 2 = 166Hz.
62
// the TIM2 counter counts in 10uS increments,
62
// the TIM2 counter counts in 10uS increments,
63
// TODO this is wrong algo. Accept FIRST pulse, skip shorter pulses
63
// TODO this is wrong algo. Accept FIRST pulse, skip shorter pulses
64
// Accept the first pulse with over 1mS duration as the closure
64
// Accept the first pulse with over 2.5mS (1/400 sec)  duration as the closure
65
#define BREAKER_MIN (RPM_COUNT_RATE/1000)
65
#define BREAKER_MIN (RPM_COUNT_RATE/400)
66
 
66
 
67
#define RPM_AVERAGE 4
67
#define RPM_AVERAGE 4
68
 
68
 
69
// wait for about 1 second to decide whether or not starter is on
69
// wait for about 1 second to decide whether or not starter is on
70
 
70