PWM占空比的测量

[复制链接]
2519|13
 楼主| cos181854 发表于 2017-1-3 17:44 | 显示全部楼层 |阅读模式
用定时器的CAP功能进行PWM的占空比测量,但是当占空比达到0、100%或者脉冲很窄的时候,这个时候CAP根本就触发不了,不知道大家是怎么解决这个问题的?
wangdezhi 发表于 2017-1-3 21:58 | 显示全部楼层
那你直接输出高电平或者低电平就行了。
wangdezhi 发表于 2017-1-3 21:59 | 显示全部楼层
你可以通过定时器中断比较实现。
hellosdc 发表于 2017-1-3 22:16 | 显示全部楼层
你用的哪个芯片?
 楼主| cos181854 发表于 2017-1-4 09:17 | 显示全部楼层
hellosdc 发表于 2017-1-3 22:16
你用的哪个芯片?

CC2541
 楼主| cos181854 发表于 2017-1-4 09:18 | 显示全部楼层
wangdezhi 发表于 2017-1-3 21:59
你可以通过定时器中断比较实现。

能不能讲解一下什么个原理?0和100%要么低电平要么高电平~
 楼主| cos181854 发表于 2017-1-4 09:19 | 显示全部楼层
wangdezhi 发表于 2017-1-3 21:58
那你直接输出高电平或者低电平就行了。

兄弟,不是输出,是测量哈~
dirtwillfly 发表于 2017-1-4 12:12 | 显示全部楼层
0、100%电平都没有变化了,肯定触发不了
你的很窄是多窄?比较窄小于cc2541的CAP执行速度的时候肯定也触发不了
 楼主| cos181854 发表于 2017-1-4 14:49 | 显示全部楼层
dirtwillfly 发表于 2017-1-4 12:12
0、100%电平都没有变化了,肯定触发不了
你的很窄是多窄?比较窄小于cc2541的CAP执行速度的时候肯定也触发不 ...

兄弟,正解啊~现在就是想看看大家在这种情况下,都是怎么处理的~
manbo789 发表于 2017-1-4 16:12 | 显示全部楼层
滤波后ADC测量,
dirtwillfly 发表于 2017-1-4 16:44 | 显示全部楼层
楼上正解。
一般用pwm传递信号的时候,从来不会用到0和100%,所以也不需要测量这两个极限除非用来控制电机什么的,才会输出这个占空比
 楼主| cos181854 发表于 2017-1-5 09:14 | 显示全部楼层
dirtwillfly 发表于 2017-1-4 16:44
楼上正解。
一般用pwm传递信号的时候,从来不会用到0和100%,所以也不需要测量这两个极限除非用来控制电机 ...

咱们做PWM灯控也有输出100%的占空比~
 楼主| cos181854 发表于 2017-1-5 09:15 | 显示全部楼层
manbo789 发表于 2017-1-4 16:12
滤波后ADC测量,

ADC测量应该不准确把~
XY598646744 发表于 2017-6-18 07:57 来自手机 | 显示全部楼层
外部中断+定时器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部