From cd847e2f5a58d43df13c434ce7571be5488082ed Mon Sep 17 00:00:00 2001 From: Pierre Prot Date: Sat, 9 Feb 2008 16:44:52 +0100 Subject: Paramétrage des timers - PWM - Gestion du Vref pour la limitation de courant --- analog/motor-power-avr/src/mp_pwm_LR_.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'analog/motor-power-avr/src/mp_pwm_LR_.h') diff --git a/analog/motor-power-avr/src/mp_pwm_LR_.h b/analog/motor-power-avr/src/mp_pwm_LR_.h index 62ffdc28..e7018918 100644 --- a/analog/motor-power-avr/src/mp_pwm_LR_.h +++ b/analog/motor-power-avr/src/mp_pwm_LR_.h @@ -71,17 +71,23 @@ // timer configuration // for 57.21kHz : prescaler = 0 : CSx2:0 = 0x01 // for 7.68kHz : prescaler = 8 : CSx2:0 = 0x02 -#define TCCR_CFG (regv (FOC0, WGM00, COM01, COM00, WGM01, CS02, CS01, CS00, \ - 0, 0, 0, 0, 0, 0, 1, 0)) +#define TCCR_LR_CFG (regv (FOC0, WGM00, COM01, COM00, WGM01, CS02, CS01, CS00, \ + 0, 0, 0, 0, 0, 0, 1, 0)) // timer interrupts configuration -#define TIMSK (regv (OCIE2 +#define TIMSK_LR_CFG (regv (OCIE2, TOIE2, TICIE1, OCIE1A, OCIE1B, OCIE0, TOIE0,\ + 1, 1, 0, 0, 0, 1, 1)) // PWM max, min, and offset values #define PWM_MIN_LR_ 0x10 #define PWM_MAX_LR_ 0xF0 #define PWM_OFFSET_LR_ 0x00 +// Current limitation +#define CURLIM_MAX 0x80 +#define OCR_CurLim_L_ OCR1A +#define OCR_CurLim_R_ OCR1B + // functions void init_timer_LR_(void); void init_curLim (void); -- cgit v1.2.3