10. Six_steps
10.1. Function description:
This demo shows how to configure the ADVANCED_TIMERn peripheral to generate three complementary ADVANCED_TIMERn signals(for BLDC) with dead time.ADVANCED_TIMERnCLK is fixed to systemcoreclock 8MHz
For instance:The ADVANCED_TIMERn prescaler is equal to 8 so the ADVANCED_TIMERn counter clock used is 1MHz and the PWM frequency is 1KHz.
10.2. Test result:
- step 1
pad_ADVANCED_TIMERn_bkin: pad_ADVANCED_TIMERn_etr: pad_ADVANCED_TIMERn_ch1_i: output 1KHz %30 duty PWM signal pad_ADVANCED_TIMERn_ch2_i: pad_ADVANCED_TIMERn_ch3_i:
- step 2
pad_ADVANCED_TIMERn_bkin: pad_ADVANCED_TIMERn_etr: pad_ADVANCED_TIMERn_ch1_i: pad_ADVANCED_TIMERn_ch2_i: output 1KHz %30 duty PWM signal pad_ADVANCED_TIMERn_ch3_i:
- step 3
pad_ADVANCED_TIMERn_bkin: pad_ADVANCED_TIMERn_etr: pad_ADVANCED_TIMERn_ch1_i: pad_ADVANCED_TIMERn_ch2_i: output 1KHz %30 duty PWM signal pad_ADVANCED_TIMERn_ch3_i:
- step 4
pad_ADVANCED_TIMERn_bkin: pad_ADVANCED_TIMERn_etr: pad_ADVANCED_TIMERn_ch1_i: pad_ADVANCED_TIMERn_ch2_i: pad_ADVANCED_TIMERn_ch3_i: output 1KHz %30 duty PWM signal
- step 5
pad_ADVANCED_TIMERn_bkin: pad_ADVANCED_TIMERn_etr: pad_ADVANCED_TIMERn_ch1_i: pad_ADVANCED_TIMERn_ch2_i: pad_ADVANCED_TIMERn_ch3_i: output 1KHz %30 duty PWM signal
- step 6
pad_ADVANCED_TIMERn_bkin: pad_ADVANCED_TIMERn_etr: pad_ADVANCED_TIMERn_ch1_i: output 1KHz %30 duty PWM signal pad_ADVANCED_TIMERn_ch2_i: pad_ADVANCED_TIMERn_ch3_i:
10.3. IO connection:
NONE
10.4. Output pad:
PAD |
|---|
pad_ADVANCED_TIMERn_bkin |
pad_ADVANCED_TIMERn_etr |
pad_ADVANCED_TIMERn_ch1_i |
pad_ADVANCED_TIMERn_ch2_i |
pad_ADVANCED_TIMERn_ch3_i |
Note
The ‘m’ and ‘n’ in “advtimer_timerm” and “advtimer_timern” indicate the peripheral number.