双通道12位串行A/D转换器MAX144及其应用
7,#8?;读取低8位存于R2中
L8?SETBP1.7
MOVC?P1.6?;读一位数据
RLCA?;数据位移入A
CLRP1.7
DJNZR7,L8
MOVR2,A
RET
图3
转换后的数据(16位)可以存于R3R2中,通过标志位CHID可以区分CH0和CH1通道,然后将高4位屏蔽即可得到实际的A/D转换数据。
由于输入信号一般都含有各种噪声和干扰,为了得到精确的转换数据,输入信号应串接一个470Ω的电阻,并接一个0.01μF的旁路电容,以削弱开关电容滤波器所产生的时钟噪声。编程时可采用数字滤波程序,如中值滤波,平均值滤波等。在设计电路板时,模拟信号输入通路应尽可能短,模拟信号和数字信号应分开布线;模拟地与数字地也应隔离,并在MAX144的地线附近将两者短接;正电源VDD引入的高频噪声也会影响转换精度,因此,可以采用2个并联旁路电容网络将其滤除。
MAX144与其他的串行接口标准(如SPI?QSPI?MICROWIRE等)相兼容,可直接与具备SPI?QSPI?MICROWIRE串行接口的微处理器进行接口 《双通道12位串行A/D转换器MAX144及其应用(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/178221.html
L8?SETBP1.7
MOVC?P1.6?;读一位数据
RLCA?;数据位移入A
CLRP1.7
DJNZR7,L8
MOVR2,A
RET
图3
转换后的数据(16位)可以存于R3R2中,通过标志位CHID可以区分CH0和CH1通道,然后将高4位屏蔽即可得到实际的A/D转换数据。
由于输入信号一般都含有各种噪声和干扰,为了得到精确的转换数据,输入信号应串接一个470Ω的电阻,并接一个0.01μF的旁路电容,以削弱开关电容滤波器所产生的时钟噪声。编程时可采用数字滤波程序,如中值滤波,平均值滤波等。在设计电路板时,模拟信号输入通路应尽可能短,模拟信号和数字信号应分开布线;模拟地与数字地也应隔离,并在MAX144的地线附近将两者短接;正电源VDD引入的高频噪声也会影响转换精度,因此,可以采用2个并联旁路电容网络将其滤除。
MAX144与其他的串行接口标准(如SPI?QSPI?MICROWIRE等)相兼容,可直接与具备SPI?QSPI?MICROWIRE串行接口的微处理器进行接口 《双通道12位串行A/D转换器MAX144及其应用(第2页)》