打印

PWM占空比的测量

[复制链接]
2279|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 | 只看该作者
你用的哪个芯片?

使用特权

评论回复
5
cos181854|  楼主 | 2017-1-4 09:17 | 只看该作者
hellosdc 发表于 2017-1-3 22:16
你用的哪个芯片?

CC2541

使用特权

评论回复
6
cos181854|  楼主 | 2017-1-4 09:18 | 只看该作者
wangdezhi 发表于 2017-1-3 21:59
你可以通过定时器中断比较实现。

能不能讲解一下什么个原理?0和100%要么低电平要么高电平~

使用特权

评论回复
7
cos181854|  楼主 | 2017-1-4 09:19 | 只看该作者
wangdezhi 发表于 2017-1-3 21:58
那你直接输出高电平或者低电平就行了。

兄弟,不是输出,是测量哈~

使用特权

评论回复
8
dirtwillfly| | 2017-1-4 12:12 | 只看该作者
0、100%电平都没有变化了,肯定触发不了
你的很窄是多窄?比较窄小于cc2541的CAP执行速度的时候肯定也触发不了

使用特权

评论回复
9
cos181854|  楼主 | 2017-1-4 14:49 | 只看该作者
dirtwillfly 发表于 2017-1-4 12:12
0、100%电平都没有变化了,肯定触发不了
你的很窄是多窄?比较窄小于cc2541的CAP执行速度的时候肯定也触发不 ...

兄弟,正解啊~现在就是想看看大家在这种情况下,都是怎么处理的~

使用特权

评论回复
10
manbo789| | 2017-1-4 16:12 | 只看该作者
滤波后ADC测量,

使用特权

评论回复
11
dirtwillfly| | 2017-1-4 16:44 | 只看该作者
楼上正解。
一般用pwm传递信号的时候,从来不会用到0和100%,所以也不需要测量这两个极限除非用来控制电机什么的,才会输出这个占空比

使用特权

评论回复
12
cos181854|  楼主 | 2017-1-5 09:14 | 只看该作者
dirtwillfly 发表于 2017-1-4 16:44
楼上正解。
一般用pwm传递信号的时候,从来不会用到0和100%,所以也不需要测量这两个极限除非用来控制电机 ...

咱们做PWM灯控也有输出100%的占空比~

使用特权

评论回复
13
cos181854|  楼主 | 2017-1-5 09:15 | 只看该作者
manbo789 发表于 2017-1-4 16:12
滤波后ADC测量,

ADC测量应该不准确把~

使用特权

评论回复
14
XY598646744| | 2017-6-18 07:57 | 只看该作者
外部中断+定时器。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

24

帖子

0

粉丝