我与TI的故事
以前对ADC的输入级不怎么注意,都是直接将输入引脚接到被测的电压端或是接RC滤波之后再接到ADC输入端,有的场合出现过情况,有的则没有出现过意外情况。比如之前调试ADS1115的时候直接接到输入脚上就没有任何问题,采回数据特别稳定;而之前调试ADS7811时,就出现了采回数据跳动特别大的情况,用MSP430单片机内部ADC的时候也出现过数据跳动特别大的情况。那时候总结的原因是:慢速ADC牺牲速率,提高精度及稳定性,快速ADC追求速度为先,精度以及稳定度次之。这样总结的原因是ADS1115的采样速率只有2KSPS,而ADS7811大约有500Ksps。所以也就一直认为是这个原因。现在看来或许还与ADC输入级的处理有关,这个以后可以实验。之前在《德州仪器高性能单片机和模拟器件在高校中的应用和选型指南》(2012年版)看到过类似于此篇博文的**,介绍的更加详尽。在书中介绍到,如果运放和ADC之间直接相连,则ADC输入端的电荷注入效应将对运放的输出造成影响,加入RC组合则会解决电荷注入效应的问题。与此同时,书中对RFLT和CFLT的选择也进行了介绍,CFLT要是银云母电容或C0G电容,这些电容能够为Csh提供稳定的电压和频率性能。 CFLT 必须至少为 20x CSH,接下来利用ADC内部电阻、电容决定RFLT:最终决定的Cin和Rin的时间常数是CFLT和RFLT时间常数的70%,RFLT的阻值大小为50Ω~2KΩ。当RFLT和CFLT决定后,运放电路应该在驱动阶跃信号是也能及时稳定得到期望的精度。
|