ADS802有问题啊!
时间:10-02
整理:3721RD
点击:
第一次使用差分输入的ADC,使用内部参考电压,使用FPGA控制,遇到几个问题,请帮忙看看:
1、采集到的数字量怎么计算出电压值,手册中Coding Table不明白什么意思,也没看到计算公式,在SOB和BTC两种编码下,怎么计算电压值?
2、当REFT=3.25V,REFB=1.25V,CM=2.25V时,单端输入范围是0V~4V,差分输入范围是0.25V~4.25V?如果是0.25V~4.25V,那0V~0.25V有方法测量吗?
3、当OE为高电平时,D0~D12是三态,读到数据应该是随机的,但我读到的数据为上次OE为低电平时读到的数据,难道ADS802内部带锁存吗?
4、当输入端IN+和IN-都悬空时,在这两个引脚都测到电压,这个正常吗?
5、当输入是差模信号时,V=IN+ - IN-;当输入是共模信号时,V还是等于IN+ - IN-吗?
6、按照时序图,每次读数据需要等待6.5个时钟周期,下一次新数据时间间隔t2为12.5ns,那下一次读取数据的时间间隔是12.5ns还是12.5ns+6.5*adc_clk?我都试过,貌似没什么区别,还试过等待4个时钟周期后就读数据,结果相差都不大。
对于第一个问题,最高位为符号位,后11位为有效位,你算出来一个LSB对应多少电压值,再乘以得到的数字量,加上符号位就得到电压值了。当然正负要分开算,负的取反码。如果是BTC模式则输出二进制补码
对于第二个问题,当REFT=3.25V,REFB=1.25V,CM=2.25V时,单端输入有效范围为+0.25V to +4.25V,差分输入有效范围为为VIN+ - VIN- 在-2V至+2V,两个输入要在有效共模电压范围内