什么是变化侦测(Change Detection)? 要如何在653x的DIO模块上使用它?



硬件: PXI/CompactPCI>>Controllers

问题: 我想更深入的认识变化侦测还有它如何在653x的DIO模块上的使用方式. 我也想知道变化侦测的速度有多快.

解答:

变化侦测在653x模块上是怎么运作的?

变化侦测的意思就是说, 当有一个或多个数字信号变化时, 硬体就会把整组的数字信号抓下来. 比如说, 如果我们有一组16Bit 的数字信号, 以下的表格为:

信号: 0000000000001111 (0 代表不被监控的信号)
被监控的信号为: XXXXXXXXXXXX1111 最后4bit为比较信号

硬体会监控最后4个bit, 当这4个bit有变化时(变化是与上一组被抓进记忆体裡的16 bit 信号相比) 所有16 bit 的信号都会被抓进记忆体裡. 比如说, 利用以上的比较信号, 数字信号会已以下的图表抓进记忆体裡:

第一笔: 1111111111111111 第一笔资料一定会被抓进记忆体裡
第二笔: 0000000000001111 没变化 – 资料不被抓取
第三笔: 0000000000001110 有变化 - 资料被抓取
第四笔: 1111111111111111 有变化 - 资料被抓取

注意看第一笔资料一定会被抓进记忆体裡. 这是因为一定需要一笔数字信号来做比较. 当"被监控的"资料有变化时, 整笔资料就马上的会被抓进记忆体 (比较的动作是以硬体来执行, 并不会用到电脑的处理器). 再来, 注意第四笔资料跟第一笔资料是一模一样的. 这一点很重要因为这显示了被比较的信号并不永远都是第一笔, 而是上一笔被抓进记忆体裡的信号.

注意: 不是所有的653x装置都佣有全部三种变化侦测的模式. 6533与6534必需把上升边缘(Rising Edge) 与下降边缘 (Falling Edge) 都做选择. 6536与6537则佣有全部三种模式; 上升边缘, 下降边缘与 上升与下降边缘都选.

装置 下降边缘 上升边缘 两种都选( 上升与下降边缘)
6533 没有 没有
6534 没有 没有
6536
6537

当变化发生时需多久时间会被侦测到?

NI 653x模块都可在变化侦测模式下运作. 这意思就是说, 这些模块上都有一个线路专门来侦测信号的变化. 这个线路需要150ns (纳秒)来分析一组信号. 所以说, 如果一组信号与下一组信号间阁小於150纳秒的话, 那这下一笔资料就会遗失.



相关链接: Can I Set a Different Mask For Pattern Matching Than I Use For Change Detection?
NI 653X User Manual for Traditional DAQ
NI-DAQmx: Digital Change Detection Using the 653x
Change Detection Considerations When Using DMA

附件:





报告日期: 10/18/2004
最近更新: 02/26/2009
文档编号: 3EHDN4QT