恭喜,你发布的帖子
发布于 2018-01-20 16:41:06
9楼
信号能否被捕捉到和扫描时间有关系,信号的变化如果发生在扫描时间的读取输入阶段,则信号可以被读到;另外,就是在一个扫描时间内,信号状态不能发生多次改变从OFF-->ON-->OFF,否则,会发生漏读信号的情况,要避免这些情况的发生,可以采用如下措施:
1、使用立即读取和立即刷新指令;
2、使用脉冲信号扩展器(将信号长度扩展到扫描时间的长度以使其可以被读取到),但是使用这种方法时,用户要确保信号的产生不会大于1次/2个扫描时间;
3、使用高速脉冲信号计数模块;
如果还有疑问的,建议阅读图片中书籍 ”4-3 processor scan“一节。
1、高速计数器、输入中断等,和某个输入引脚是直接绑定的,而且在后台自动运行。沿指令则不可比,它没有和谁绑定,也不在系统的后台自动运行。
2、好比是一个领导坐在房子中间,它要处理外面的事务,必须借助其工具和人员提供信息,如果有某件事没处理,不是这个领导功能的缺失,而是信息根本没到他手上。如果信息处理出现错乱,也不是这个领导胡乱处理,原因出在提供的信息张冠李戴。
3、沿指令也一样,它被固定在一个地方,它能处理的信息,要靠其它的指令提供。当它被激活执行(扫描)时,它只根据已有的信息进行处理。你不能指望它有特殊能力,能领会设计者的意图,主动去取信息来处理。
请填写推广理由:
分享
只看
楼主