系统时钟储存器0.1s脉冲疑问
郑志武
发布于2012-11-20 00:01
213
0
标签:
按照附件设置了时钟储存器,如图《1》,然后在程序中调用0.1s脉冲,附件中段程序调用的是0.1s脉冲,第二段程序调用的是1s脉冲,同时运行,测试1s脉冲是准确的,而0.1s脉冲运行时大于0.1s,如图《2》。迷茫。。。。我的目的是想调用系统的0.1s脉冲,请指教!!!
问题补充:
如图《2》分别是0.1s和1s脉冲的计数,同时运行1s脉冲计数34,而0.1s才计数53次,这0.1s脉冲误差也太大了,按照道理程序运行周期一般才10ms~20ms,不应该会对0.1s脉冲造成影响啊?
跪求高手指点!!!!!!!
图片说明: 1,图1 2,图2
佳答案
严格来说在程序中做时间中断或者脉冲的话时间长了会发现有误差。这是因为程序扫描运行需要占时间导致的。由于系统的扫描时间很短(这个跟程序大小有一定关系)一般情况下可以忽略。所以你会发现中断或者脉冲时间间隔越小越不准的情况。