MSP430定时器捕获脉冲宽度计时溢出??

2019-03-24 10:20发布

如题,我外接8M晶振,对一个输入宽度为50毫秒的脉冲进行捕获,但是调试发现每次在寄存器的值不同,查数据手册应该是数值溢出了。我设的连续计数,先捕获上升再捕获下降,请朋友们帮忙解决这个问题!!感谢!!! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
jishuaihu
1楼-- · 2019-03-24 16:52
< 应该是捕获模块的时钟频率太高了。我忘了430的捕获模块能不能分频了。能分频的话分一下频,让50ms内计数器不记满就行了。如果不能分频就在计数器的溢出中断里面进行计数。看看溢出了几次,再加上最后读的那个值就行了。
如果捕获读数后没有清零计数器,还要记上这次的值,把这次的值减去(是加是减自己捋一下,看你怎么溢出的时候怎么计数了)就行了
nemo1991
2楼-- · 2019-03-24 22:36
 精彩回答 2  元偷偷看……
neal9431
3楼-- · 2019-03-25 04:15
jishuaihu 发表于 2015-3-24 08:50
应该是捕获模块的时钟频率太高了。我忘了430的捕获模块能不能分频了。能分频的话分一下频,让50ms内计数器不记满就行了。如果不能分频就在计数器的溢出中断里面进行计数。看看溢出了几次,再加上最后读的那个值就行了。
如果捕获读数后没有清零计数器,还要记上这次的值,把这次的值减去(是加是减自己捋一下,看你怎么溢出的时候怎么计数了)就行了

谢谢!

一周热门 更多>

相关问题

    相关文章