摘要:仅在学位之间移动。如果范围超过范围,则至少伺服器齿轮将断开,并且内部电路将燃烧。伺服器的旋转能可以由旋转速度控制。 将关联计时器的计时器参数设置为示例。写关联的功能文件。打开计时器频道和频道生成。启用在用户代码区域中放置的功能。
计时器生成PWM特异性波形,控制伺服器的旋转,以及相关伺服1.2伺服控制的Servo 1.1知识点:2。STM32CubemxPin设置和2.1代码2.1相关的STM32Cubemx生成代码配置如下:相关PWM函数激活:3.2。相关的PWM占空比设置:3.3。改进相关PWM占空比责任周期设置功能:4。编译项目文件并使用ST -链接使用烧伤来测试计时器中断
因此,设置计时器参数时,预先计算频率(PSC):72 - 1;计数值(计数器):20000 - 1; (计数从0开始,因此您需要将其减少1)
计数值设置为20,000,对应于PWM信号周期:20,000US。控制相应通道的相应CCR:500 - 2500;
让我们详细介绍:PSC,ARR,CCR,CNT PSC:TIM时钟的频划分系数:72;内部时钟按PSC值分开后,将其发送到CNT计数器以供使用。 CNT:每个Conter和CNT计数的脉冲持续时间如下:1÷(Clk÷PSC)= 1÷(72000000÷72)= 0.000001S/TIME = 1US/TIMES; ARR:自动加载值:20000,自动加载寄存器也称为计数器期。 脉冲后,CNT计数器再次开始计数。 使用此值控制所需的PWM信号持续时间。
相关计时器参数设置:(计时器8是一个示例)
3.2。相关的PWM占空比环境:
2)通过以与以下设置相同的方式设置它,您可以设置定时器8的频道1和第2频道的相关占空比寄存器,以直接控制PWM的占空比输出。
tim8 -> ccr1 = 800; tim8 -> ccr2 = 1800;
评论前必须登录!
注册