Xilinx7系列内部自带一个双通道12位分辨率的高速(1MSPS 1M sample per second)采样速率的模拟混合信号处理模块,双通道的ADC支持单极和差分工作模式,最多支持17路外部模拟输入通道。称为XADC(Xilinx Analogsignal Module),有JTAG和DRP(Dynamic Reconfiguration Port)接口,用于访问状态寄存器和控制寄存器(DRP),其中控制寄存器可以通过DRP进行读写从而实现XADC的初始化配置,状态寄存器只可进行读取操作,ADC将采样转换后的值保存在对应的状态寄存器,通过DRP即可将其读出。
单极工作模式和差分工作模式:
单极工作模式是指AD的模拟电压输入口检测到的电压相当于对地电压。单端输入只有一个输入引脚ADCIN,使用公共端作为电路的返回端,这种方式的优点是简单,缺点是如果Vin受到干扰,由于GND电位始终是0,所以最终ADC的采样值也会随着干扰而变化。
差分工作模式是指检测两个输入口之间的电压,比如一个是3.0V另一个是2.5V,如果两者进入差分工作模式,检测到的电压等于其差值,即0.5V。通常这两根差分线会布线在一起,所以他们收到的干扰是相近的,输入共模干扰,在输入ADC时会被减掉,从而降低了干扰,缺点是接线复杂