原理图如下
短接DB9的1脚和2脚,为什么进行连续转换时,通道二的数据总为0x7FFFFF
恳请大侠出手相助,指点迷津
JHL:
如果差分输入短接,还出这个数据。那么请做如下实验, 去掉R1 R2, 把C7 C8用0欧姆短路后,看结果
tuo qian:
回复 JHL:
好像还不行啊,还是在0x7fffff附近
tuo qian:
回复 tuo qian:
寄存器设置通道二短路测偏置电压,数值大概 在0x140000~0x180000,增益6,换算过来大概63-75mV,
外部短路接地,测出数值大概是0x7b0000,换算过来380mV。
按理应该是一个接近0 的值。
设置寄存器测内部test信号,数值大概0x220000-0x240000,增益6,换算过来大概是107mV-113mV
按手册来说测试信号应该在1mV,不知道怎么会得到这样的结果。
Decapton Wang:
回复 tuo qian:
输入全都断开,发内部test信号,差分两路的test信号幅度相同,PGA增益设置为1,看看会得到什么样的结果。
tuo qian:
回复 Decapton Wang:
按你说的,设置PGA1,断开R1-R2,R5-R6,内部Test 信号,CH1:0x800000,CH2,大概是 -20mV到-10mV
另外,短接C1,C2,CH1, CH2大概有+10mV到-5mV的电压
设置成内部短路,CH1可以测到100mV以上的电压,CH2的电压测到的大概在1mV以内
以上结果正常么,麻烦大侠指正
Decapton Wang:
回复 tuo qian:
前两个看上去正常,可以把calibration用起来,估计短路输入时就可以得到接近0的转换值了。
你的电源电压AVDD和AVSS各是多少V?如果把AVSS设置为0V,输入采正电压,会不会有改善?感觉你的问题可能是正负电源供电和数字转换逻辑没匹配好,数字转换逻辑在手册28页图10。
tuo qian:
回复 Decapton Wang:
以上都是执行CAL_ON置位,调节PGA后发送OFFSETCAL命令,这些操作后得到的值
万用表测,ADS_AVDD 3.0V,ADS_DVDD3.3V
这是电源电路,调试时采用的是USB电源供电,电池未接
这是时序
Decapton Wang:
回复 tuo qian:
从最初的帖子里附的电路图看,通道1和通道2的区别在于通道2是直流耦合过去的,可能会有直流工作点不对的问题。可以试试下面两个办法。
1. 原始电路不动,通道2输入的差分信号给一个(AVDD+AVSS)/2的共模,看看转换结果对不对。
2. R1,R2改成两个隔直电容,容值大小参考通道1的,然后按照手册18页图19所示,把内部的共模(VREFP+VREFN)/2这个功能打开,再看转换结果对不对。
tuo qian:
回复 Decapton Wang:
哦,这个电路参考的是评估板的电路,针对1292R去掉了多余元器件。
我先试了下内部MVDD 测试,好像也不对:
设置CH1SET寄存器0x13,即PGA1,CH1转换值0x37A3C0上下, 换算过来1.2V,按照手册,换算过来相当于AVDD是 2.1V,实际Pin12管脚电压是3.0V左右
设置CH2SET寄存器0x13,即PGA1,CH2转换值0x164040上下, 换算过来0.42V,按照手册,换算过来相当于DVDD是 1.68V,实际Pin23管脚电压是3.3V左右
而且,有一个奇怪现象,每次复位的这个值不一样,而且复位之后一直不变,不像其他MUX通路,值多少有些变化
还有就是你上面说的第二条,我看了下图,没有找到VREFP+VREFN)/2这个功能,
不知道你是不是指的下面这个,但是Mux = 0x0001,会将INP-INN短接,任何信号都进不去的吧
JHL:
回复 tuo qian:
MUX1[3:0]=001是设置该通道的共模输入电压在Vref/2,INN INP短路,差模信号为0。看下输出数字值怎么样?