打印

关于2812捕获的问题

[复制链接]
1858|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cjystar|  楼主 | 2015-7-21 23:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用2812的CAP4捕获电网电压频率,经测试硬件过零点电路方波正常,T4作为CAP4时钟基准30ms周期,程序连续运行,能捕获到50Hz的周期值,在CAP4中断中把IO口电平翻转,将频率值输出,用示波器观察
问题:对于CAP4的中断标志位在中断中清零的位置却影响了捕获的周期,不论是设置上升沿捕获还是上升下降沿捕获,放在CAP4中断一进来就将CAP中断标志位清零,观察IO口输出频率,捕获出来的周期值都是40ms,频率25Hz
假设把CAP4在终端标志位放在中断结尾出清零,不论是设置上升沿捕获还是上升下降沿捕获,放在CAP4中断结尾处将CAP中断标志位清零,观察IO口输出频率,捕获出来的周期值都是20ms,频率50Hz
难道CAP4中断标志位的清零位置还会影响捕获值吗,请问这是什么原因?

相关帖子

沙发
chenci2013| | 2015-7-26 23:27 | 只看该作者
时钟配置的问题吗?

使用特权

评论回复
板凳
guxiansheng| | 2015-7-27 15:53 | 只看该作者
代理销售TI(DSP) 可以提供原厂技术支持QQ:2355711248

使用特权

评论回复
地板
cjystar|  楼主 | 2015-7-27 23:12 | 只看该作者
chenci2013 发表于 2015-7-26 23:27
时钟配置的问题吗?

好像不是时钟的问题,关于捕获的中断标志位收到清零,在一进中断清掉和在中断出口处清掉,这两种都有人用,不知道是否有什么影响

使用特权

评论回复
5
tongbu2015| | 2015-7-29 23:25 | 只看该作者
这个不很理解的,总之注意频率周期参数的设置的。

使用特权

评论回复
6
lefeng| | 2015-7-30 10:06 | 只看该作者
CAP4中断标志位的清零位置应该不会影响捕获值吧,是不是其他地方的问题

使用特权

评论回复
7
cjystar|  楼主 | 2015-7-31 23:45 | 只看该作者
lefeng 发表于 2015-7-30 10:06
CAP4中断标志位的清零位置应该不会影响捕获值吧,是不是其他地方的问题

我也是觉得不会影响的,我再找找问题所在

使用特权

评论回复
8
rqdzss| | 2016-12-23 17:01 | 只看该作者
你好,我现在和你编的程序整体思路是一样的,为什么我总是进不了中断啊?

使用特权

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

本版积分规则

19

主题

80

帖子

1

粉丝