TI中文支持网
TI专业的中文技术问题搜集分享网站

ADR1292r通道2数据总是0x7FFFFF

原理图如下

短接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。看下输出数字值怎么样?

赞(0)
未经允许不得转载:TI中文支持网 » ADR1292r通道2数据总是0x7FFFFF
分享到: 更多 (0)