PIC的I/O口计脉冲会丢失

[复制链接]
2279|6
 楼主| fordpj 发表于 2012-7-25 09:43 | 显示全部楼层 |阅读模式
我用的PIC16F676的单片机,检测I/O的状态翻转,计马达的脉冲,在堵转几次之后,脉冲计数会丢失,请问高手是什么问题?
兰天白云 发表于 2012-7-25 11:27 | 显示全部楼层
完全是软件可靠性问题
yewuyi 发表于 2012-7-25 13:30 | 显示全部楼层
IO口检测脉冲,脉冲的频率等参数不能超过IO可检测的上限频率,否则,丢失也很正常。
 楼主| fordpj 发表于 2012-7-25 13:30 | 显示全部楼层
那请问要怎样才能避免这个问题呢
 楼主| fordpj 发表于 2012-7-25 13:38 | 显示全部楼层
脉冲周期6ms,我在100us的中断里计数的
yewuyi 发表于 2012-7-26 08:26 | 显示全部楼层
脉冲周期6ms,我在100us的中断里计数的
fordpj 发表于 2012-7-25 13:38


根据那奎斯特采样定理,采样频率只要要大于信号频率的2倍以上,所以,脉冲信号的周期至少要大于200us以上。
forrest11 发表于 2012-7-26 09:20 | 显示全部楼层
5# fordpj
你提到了脉冲周期6ms,但脉冲的最小宽度是多少呢?如果脉冲最小宽度小于100us,你一定会漏计数。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部