打印

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

[复制链接]
1542|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 | 只看该作者
那请问要怎样才能避免这个问题呢

使用特权

评论回复
5
fordpj|  楼主 | 2012-7-25 13:38 | 只看该作者
脉冲周期6ms,我在100us的中断里计数的

使用特权

评论回复
6
yewuyi| | 2012-7-26 08:26 | 只看该作者
脉冲周期6ms,我在100us的中断里计数的
fordpj 发表于 2012-7-25 13:38


根据那奎斯特采样定理,采样频率只要要大于信号频率的2倍以上,所以,脉冲信号的周期至少要大于200us以上。

使用特权

评论回复
7
forrest11| | 2012-7-26 09:20 | 只看该作者
5# fordpj
你提到了脉冲周期6ms,但脉冲的最小宽度是多少呢?如果脉冲最小宽度小于100us,你一定会漏计数。

使用特权

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

本版积分规则

0

主题

7

帖子

0

粉丝