·上一文章:采用VC++程序的FPGA重配置设计方案
·下一文章:电信级技术在大规模网络视频监控的应用
AD7400设备有两路输出:MCLKOUT和MDAT(图2)。MCLKOUT是一个10-MHz的时钟,可以同步调制的数据流MDAT。AD7400将MDAT解释为随时间变化的百分比。由于MDAT只在MCLKOUT的上升沿变化,电路必须将MDAT及MCLKOUT合并来创建一个微控制器可以计数的脉冲流。微控制器首先逆变MCLKOUT以防止在MDAT的过渡沿对非故意造成的抖动信号进行计数。图中显示了MDAT、逆变的MCLKOUT及产生的数据流。
数据流" hspace="0" src="/article/UploadPic/2010-4/201042216153592.jpg" width="274" border="0" onload="return imgresize(this);" style="cursor:pointer;" onclick="javascript:window.open(this.src);"/>
脉冲数据信号和逆变的MCLKOUT分别输入微控制器上的单独定时器/计数器。(图3)。TIMSP430F2274提供了两个16位计数器,可支持快达16MHz的运行。在时钟计数器发出溢出中断信号时,电路通过对数据计数器进行采样来测量ADC值。在此应用中,在环形缓冲器上运行一个平均数的数据测量,可以方便地过滤数据。