独闷闷网

 找回密码
 立即注册
搜索
查看: 710|回复: 0
收起左侧

[原创] 单片机的PWM能控制脉冲数吗?已解答。

[复制链接]
发表于 2016-1-10 15:41:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
冲真-河北:
用stc 的pwm功能输出波形,怎么控制输出脉冲个数呢?

★坚鸿-深圳:
单片机的PWM控制不了脉冲数的。单片机的PWM控制不了脉冲数的,即使能控制,也是范围有限,精度也非常粗糙的,除非自己编写程序,或者用FPGA,现在很多数控运动卡都是用PFGA控制脉冲数和频率。做脉冲控制,最容易最理想最舒服的是FPGA,要准确有准确,要精度有精度,要范围有范围。用过一次就刻骨铭心。


放手-河北:
stc15系列有可以的,在每个脉冲产生的中断中编写你需要的脉冲数程序。可以选择脉冲的上升沿或下降沿中断。在中断中关闭pwm,或执行其他任务。这样就实现脉冲计数了。

★坚鸿-深圳:
你亲自实验测试过吗?

放手-河北:
我没动手实验去验证过,但是感觉这样子应该可行。


冲真-河北:
我自己按群友“放手”的思路实验了一下,关于STC配置PWM的那个事,没能控制脉冲个数,后来改用的定时器中断产生的脉冲。关于pwn的中断标志位也配置了,但是输出的脉冲个数跟理论值差得挺远。数据手册也翻了几遍,没有找到解决办法,所以直接换方法了。

放手-河北:
就是说在PWM中断里能停是吗?

冲真-河北:
用你的思路,能停,能在中断里关闭PWM,但是脉冲个数跟理论值差得挺远。所以我不得不放弃这个思路。


乐于分享,勇于质疑!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|独闷闷网 ( 粤ICP备12007667号-2 )

GMT+8, 2019-11-21 11:59 , Processed in 0.108533 second(s), 18 queries .

快速回复 返回顶部 返回列表