月度归档:2018年05月

STM8S定时器1实现PWM功能

TIM1由一个16位自动装载计数器组成,由一个可编程的预分频器驱动。可用来输出PWM波形。

TIM1的PWM模式可以产生一个由TIM1_ARR寄存器确定频率,由TIM1_CCRi确定占空比的信号。

TIM1由4个独立的捕获/比较通道,其中TIM1_CH1,TIM1_CH2,TIM1_CH3由都对应的互补输出引脚TIM1_CH1N,TIM1_CH2N,TIM1_CH3N.TIM_CH4没有互补输出引脚。TIM1_CH1,TIM1_CH2,TIM1_CH3,TIM1_CH1N,TIM1_CH2N,TIM1_CH3N常用于直流无刷电机的六步PWM控制。

以下是设置TIM1_CH1,TIM1_CH2,TIM1_CH3引脚输出30%占空比的例子,TIM1_CH1N,TIM1_CH2N,TIM1_CH3N不输出。PWM信号频率为16K。

clip_image002[4]

需要配置STM8S的选项设置管脚的功能,选择PWM1模式

clip_image004[4]

注意这里的有效电平要和TIM1_CCER1,TIM1_CCER2里的CCiP对应起来

clip_image006[4]

image