AD7190学习笔记
1 建议SCL空闲时会高电平。
2复位:上电后连续输入40个1(时钟周期)复位到已知状态,并等待500us后才能访问串行接口,用于SCLK噪音导致的同步。
3单次转换与连续转换(连续读取):每次转换是16bit数据类型。
3.1单次转换:每次采用后都需要对数字滤波器进行重新建立(4.17MS,实际数据输出速率1/0.00417=239.8HZ)。单次采样1:指完成转换后处于省电空闲模块(在此启动单次采样需1ms时间)将MD2~0=001,振荡器1ms才能稳定。多通道时注意访问时间的限制:在一通道转换完成后DO变为低电平接着转换转换下一个通道,用户应该在DO再次转为低电平前将数据取走;当MD2~0=000是另一种单次采样,每次采样完成后自动进行下一次采样而不是进入空闲模式。
3.2连续模式的连续读取:(默认)是指在连续模式下0x5C写入通信寄存器(通讯寄存器的CR2),并未SCLK提供适当的周期数就可以从do上连续读取数据不用每次都要写入通信寄存器,且在此模式下DIN要保持低电平防止复位。退出连续读取也是将ox5C写入通信寄存器。
4数字接口:spi每次操作都以写通讯寄存器开始以决定下次是读操作还是写操作。
向AD7190通讯的第一个字节包含下一步的操作类型(读、写)或操作寄存器地址:
BIT6:读/写
BIT5~3:寄存器地址
硬件操作:
1BPDSW:电桥开关,清零后断开开关以降低不转换时的功耗。
2输入通道:
2.1缓冲模式和非缓冲模式:缓冲模式下输入可引入缓冲放大器(1 8 16 32 64 128),适合于与外部阻性的传感器相连耐受较大的原阻抗,此时输入电压在AGND+250mv指AVDD-250mv之间;非缓冲导致较高的模拟输入电流呈现动态负载。
3输出数据编码:单极性输出码 = (2^N × AIN × gain)/VREF ;双极性输出码=2^(N – 1) × [(AIN × gain/VREF) + 1]
4时钟:内部4.92M精度+-4%通过CLK1/0选择。当应用多个ADC时用内部使用同步很方便。
基准电压与检测:建议使用2.5V的低噪音基准电压源ADR421/431,因为其低输出阻抗可以在REFINX+有去耦电容。当读到的转换结果全为1,如果NOREF基准电压检测位1则表明REFINX+/-之间的电压在0.3~0.6之间,已经不符合基准电压要求。