烦请各位专家解决一下,本人遇到一难题:我采用I0.0上升沿触发中断,来检测运动中的被测物体,同步信号采用3KHZ的接近开关,采样传感器用SUNX激光传感器,我现在遇到的问题就是:同步信号丢失(采集到的信号小于实际的被测物体数),我做了如下实验:在放慢运动速度的情况下,我才用进一次中断记数一次,这样实际被测物体数=进中断的次数,一旦速度加快,就出现丢数据的情况了.我这里的的实际情况:运动物体被测频率1500HZ左右,我想这样的频率怎么都有丢信号的情况.请各位高手帮忙分析一下!小弟我急需解决次问题!
最佳答案
请你计算一下你中断程序执行所需要的时间,或者把你中断程序贴上来,你应该明白了。
请注意:系统块的输入滤波器的默认时间都是6.4MS,滤波设置对输入映像区的刷新、开关量输入中断、脉冲捕捉功能同样有效。
提问者对于答案的评价:
解决了问题,谢谢!
还有我的问题不只是计数,要不我也会用高速计数,我这里的上升沿只是我的一个同步信号,进中断是为了进行被测物体的特征采集.
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc352423.html