打印

eCAP里的捕获时间间隔是怎么计算的?

[复制链接]
3069|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
OuuuuuuO|  楼主 | 2017-5-3 11:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
fentianyou| | 2017-5-3 15:36 | 只看该作者
怎么不使用定时器计算时间间隔?

使用特权

评论回复
板凳
xiaoyaodz| | 2017-5-3 15:37 | 只看该作者
通过脉冲捕获模块捕获脉冲量的上升沿与下降沿,进而计算脉冲的宽度和占空比

使用特权

评论回复
地板
febgxu| | 2017-5-3 15:38 | 只看该作者
这个跟你配置的时钟有关系。

使用特权

评论回复
5
sdlls| | 2017-5-3 15:40 | 只看该作者
控制器给每个捕获单元模块都分配一个捕获引脚,在捕获引脚上输入待测 脉冲波形,捕获模块会捕获到指定捕获的逻辑状态

使用特权

评论回复
6
fentianyou| | 2017-5-3 15:40 | 只看该作者
利用中断产生计数信号和停止信号。

使用特权

评论回复
7
xiaoyaodz| | 2017-5-3 15:40 | 只看该作者
150MHZ系统时钟下,32位时基的分辨率为6.67ns

使用特权

评论回复
8
febgxu| | 2017-5-3 15:40 | 只看该作者
控制器专门设置了脉冲捕获模块 ( eCAP )来处理脉冲量,通过脉冲捕获模块捕获脉冲量的上升沿与下降沿,进 而可以计算脉冲的宽度和占空比

使用特权

评论回复
9
sdlls| | 2017-5-3 15:41 | 只看该作者
两个下降沿间的时间差就是脉冲周期,同理也可以捕获 脉冲的上升沿,计算上升沿与下降沿之间的时间差就可以获得占空比

使用特权

评论回复
10
OuuuuuuO|  楼主 | 2017-5-11 11:31 | 只看该作者
xiaoyaodz 发表于 2017-5-3 15:40
150MHZ系统时钟下,32位时基的分辨率为6.67ns

比如说我捕获了两个连续的上升沿,这是一个周期,那么这两个捕获的计数时间的值的差乘以32位时基的分辨率,就等于频率了是吗

使用特权

评论回复
11
OuuuuuuO|  楼主 | 2017-5-11 11:32 | 只看该作者
谢谢大家的回复,可能我表述的不够清楚,所以你们的回答大都不是我想要的

使用特权

评论回复
12
quickman| | 2017-5-12 21:49 | 只看该作者
你的配置函数在哪来

使用特权

评论回复
13
jstgotodo| | 2017-5-12 21:50 | 只看该作者
使用中断计数了吗

使用特权

评论回复
14
iamaiqiyi| | 2017-5-12 21:50 | 只看该作者
作捕获使用

使用特权

评论回复
15
dzfansman| | 2017-5-12 21:51 | 只看该作者
可以根据四个CAPx寄存器里面的值,进行捕获的方波信号周期和占空比的计算。

使用特权

评论回复
16
quickman| | 2017-5-12 21:51 | 只看该作者
都根据时钟信号计算的。

使用特权

评论回复
17
jstgotodo| | 2017-5-12 21:51 | 只看该作者
一般都是通过捕获实现的。

使用特权

评论回复
18
iamaiqiyi| | 2017-5-12 21:51 | 只看该作者
通过脉冲捕获模块捕获脉冲量的上升沿与下降沿,进而计算脉冲的宽度和占空比。

使用特权

评论回复
19
dzfansman| | 2017-5-12 21:52 | 只看该作者
CTR的变化模式取决于ECap6Regs.ECCTL1.bit.CTRRSTx的设置

使用特权

评论回复
20
comeon201208| | 2017-5-14 20:54 | 只看该作者
楼上各位说的是,,开定时器的捕获功能的

使用特权

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

本版积分规则

11

主题

53

帖子

0

粉丝