利用该配置完成输出精确数量的PWM波形,但是该值取值范围是[0, 255], 如果需要大于该数值的pwm波个数,可以对中断进行计数,当达到需要的脉冲个数之后再关闭pwm即可.
STM32的PWM发送脉冲周期和脉宽都可调叻,但是现在不知道如何精确的控制所发的脉冲个数
具体要求就是在一段时间内大概50ms内发送5000-1W个脉冲个数要很精确,误差2个以内可以接受
1.接上一个外部中断口在中断中计数
2.用一个定时器对发脉冲的时间进行控制
各位大侠还有什么好的办法吗?求解啊!
PWM溢出中断计数是个鈈错的解决办法。
如果一个上升沿算一个脉冲的话控制周期(频率)不就行了
开启PWM输出的溢出中断,进入一次中断就是一个波
原子哥昰这里吗?设置这个寄存器
或者只是简单的定时器溢出中断
格式:PDF ? 页数:5页 ? 上传日期: 20:00:35 ? 浏览次数:13 ? ? 500积分 ? ? 用稻壳阅读器打开
全文阅读已结束如果下载本文需要使用
利用该配置完成输出精确数量的PWM波形,但是该值取值范围是[0, 255], 如果需要大于该数值的pwm波个数,可以对中断进行计数,当达到需要的脉冲个数之后再关闭pwm即可.