智能车制作

标题: 脉冲计数问题 [打印本页]

作者: abacrya、军    时间: 2014-5-18 19:43
标题: 脉冲计数问题
本帖最后由 abacrya、军 于 2014-5-18 19:49 编辑

   开始 闭环了    可是编码器测速出问题了        ,  计数值一直再跳动


   我用的是PTC5  引脚的  LPT0_ALT2来进行脉冲计数。。。。


测试:  用PTC2脚产生2KHz的方波,然后将PTC5与PTC2短接,,,
          设置一个10MS中断,,在中断中将 标志位置1
         然后在 主程序中读寄存器数  ,再清零,在清除定时器中断标志;
         再将数据读的的数据传出。

图:
[attach]59993[/attach]
[attach]59992[/attach]
[attach]59990[/attach]
[attach]59995[/attach]
上位机接收数据,,,,理论上应该恒为20,结果。。。。。
[attach]59991[/attach]

求解释   。。。

作者: 空格_Space    时间: 2014-5-18 22:33
我也遇到这个蛋疼的问题,不知什么问题
作者: abacrya、军    时间: 2014-5-19 12:20
空格_Space 发表于 2014-5-18 22:33
我也遇到这个蛋疼的问题,不知什么问题

你是怎么解决的呢?   

作者: w4540025    时间: 2014-5-21 13:29
低功耗计时器计数寄存器好像是不能清零的吧····是有一个溢出值的吧?  反正我是用两次采样差值   差值小于零就加上溢出值····




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2