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

ADS1292: 测试内部信号

Part Number:ADS1292Other Parts Discussed in Thread: ADS1299

你好,使用ads1292时,读取id正常0x53,读写寄存器正常,设置外部时钟,使用2.084M,内部参考电压2.42V,测试通道1内部信号时,读出数据为16752401,下面是我的寄存器配置值,请问可能是什么原因

[D/main] reg[0]=53
[D/main] reg[1]=1
[D/main] reg[2]=22
[D/main] reg[3]=10
[D/main] reg[4]=5
[D/main] reg[5]=81
[D/main] reg[6]=0
[D/main] reg[7]=0
[D/main] reg[8]=40
[D/main] reg[9]=2
[D/main] reg[10]=3
[D/main] reg[11]=c

Amy Luo:

您好,

CONFIG2 寄存器最高位应写1,如下datasheet 截图:

您实际测量REF电压正常吗,是2.42V吗?

各供电电压正常吗?

DRDY信号输出频率是设置的采样频率吗?

如果以上都正常,建议您附上读取转换结果的SPI 通信波形,看下时序是否有异常?

,

user5045616:

你好,我修改了你说的cfg2的值,还是不对,但是我今天测试发现读取数据的前三字节值改变了,后面13bit0发生改变,这个是什么原因,你说的ref电压是指REFP吗。我测的值是1.5V,你说的DRDY信号输出频率是怎么设置的

,

Amy Luo:

user5045616 说:但是我今天测试发现读取数据的前三字节值改变了,后面13bit0发生改变,这个是什么原因,

前三个字节是24bits状态位,如下截图定义,13bit0发生改变可能是SPI通信波形上存在干扰,使得主控端将低电平误识别为高电平。

user5045616 说:你说的ref电压是指REFP吗。我测的值是1.5V,

是VREFP管脚对VREFN管脚间的电压,1.5V与您配置的2.42V不一致,参考电压异常,建议您检测各供电电压是否正常?或多测几块板子以排除焊接/芯片问题

user5045616 说:你说的DRDY信号输出频率是怎么设置的

就是config1寄存器配置的Data rate:

另外,您上电初始化顺序是按 datasheet Figure 44. Initial Flow at Power-Up 操作的吗?

,

user5045616:

你好,我这边检测了一下,ref1.5是因为把它接到别的设备了分压了,目前已经拆除,现在电压正常2.43V,速率我使用的是,默认值,你说的干扰导致识别出错,是不是不太可能,因为我读写寄存器情况下都是正常的,上电时序,我是先配置START位低,PWDN为高,CS高,开始上电,延时1s拉低PWDN1S,拉高PWDN,延时1s发送SDATAC命令,读取id,正确以后再配置其他寄存器,配置完读出比较

,

user5045616:

 这个是我测试的情况,这里我把内部testxinh换成了短路信号,现象基本和test一致

,

user5045616:

这是我的原理图

,

Amy Luo:

user5045616 说:开始上电,延时1s拉低PWDN1S,拉高PWDN,延时1s发送SDATAC命令,

上电后建议上电复位一下,如下截图所示:

,

Amy Luo:

AVDD使用2.5V供电吗?如果是这样的话,不满足供电要求,如下供电范围:

不使用的模式输入接AVDD:

单电源供电的话,如下接法:

,

user5045616:

你好,AVDD是5v,上电操作,是上电延时1s拉低pwdn,然后延时1s拉高,不使用的引脚接AVDD这个没接会出现异常影响吗。

,

user5045616:

这个是我测试两个通道MVDD的情况,通道1是 2.42V,通道2是0.826,这个看起来有点接近理论值,我还测试了tempsensor,两通道是0.147左右

,

Amy Luo:

user5045616 说:不使用的引脚接AVDD这个没接会出现异常影响吗。

可能会对采集结果造成影响,我在支持的客户中,我有这种印象,即悬空模拟输入管脚对采集结果有影响。

电路图中除了不使用的模拟输入需接AVDD外,PGA也需外接电容,如下截图所示:

user5045616 说:这个是我测试两个通道MVDD的情况,通道1是 2.42V,通道2是0.826,这个看起来有点接近理论值,我还测试了tempsensor,两通道是0.147左右

寄存器09h的Bit 1需写1;寄存器 0Ah的Bit 0 需写1。

是的,接近理论值了,但误差还是比较大的,建议示波器测量下模拟、数字供电电压纹波大不大?

在基准电压正常的情况下,内部 test 信号采集电压还是异常是吗?MUX 配置短接采集电压也是异常?

,

user5045616:

感谢你的回复,我这边在基准电压正常情况下,你说的REG9和10修改了也不行,内部test采集电压还是异常,下面图一是读出的寄存器值,图二是采集几次的结果,内部短接测试也是异常图三和四是短接的情况,你说的不使用引脚接AVDD,我理解应该不会造成我当前这种情况的影响吧,我们使用过ads1299,未使用引脚也是没有接还是正常的,麻烦你再思考一下我这个情况的原因了,非常感谢!

,

Amy Luo:

我再详细看下您的问题。您可以先想办法将未使用的模拟输入短接AVDD吗?看下短接之后测试结果怎样?

,

Amy Luo:

关于电路连接,除了我上面提到的哪些,包括不使用的模拟输入、PGA、RLDINV、RLDIN/RLDREF管脚,GPIO配置为输入不使用的话,建议串联电阻接地DGND:

然后测量供电电压AVDD、DVDD、基准电压正常后,内部测试信号还是不行,建议您多测几块板子以排除焊接问题,若多测几块板子都是这种现象,建议您确认芯片购货渠道,进货来源最终是否为TI?

同时也建议您用示波器测量SPI读取转换数据的波形,看下时序和信号质量是怎样的?

,

user5045616:

好的,尽量想办法接上,但是引脚太多飞线也不是很容易,改版也没有那么快,你那边能够尝试我这种方式吗

,

Amy Luo:

很抱歉我手头上没有板子以尝试

,

user5045616:

那你那边可以和你的同事们确认一下吗,未使用引脚悬空会出现异常吗,我这边使用两块板子现象是一样的,我理解我能够正常读写寄存器的情况下,我只要配置寄存器没有问题,应该能得到理想值才对,现在没有头绪来解决这个问题,麻烦你那边讨论一下,我这个情况的原因了

,

user5045616:

你好,我今天又进行详细的测试发现,我使用内部测试信号会是下图这样,大概是两个值变化,我也测试了一下正常输入时,不接输入信号的值下图2,我发现我修改增益时,数据也会同步增大基本是增益倍数关系,所以我理解是不是我这个出现了什么问题导致,他的采集值出现偏移了之类的情况

    

,

Amy Luo:

我感觉像是悬空的输入耦合了干扰,然后悬空的输入通道又串扰了使用的通道,所以建议您先将硬件电路按照datasheet 说明搭建好。

,

user5045616:

你好,昨天我经过仔细检查发现可能是我的公式使用存在问题,我使用TI模拟计算器的出的结果是(测量内部test 配置CFG2=A3   ,CH2=15)-0.00160052V和0.000420036,测试短路状态是-0.000589666V这个结果对吗

,

Amy Luo:

这个结果是符合理论的,只不过短路状态时您的失调有点大,这与ADC的直流精度参数有关,比如输入失调、GAIN误差、INL、PSRR等,建议您先用示波器检查供电电压的纹波性能。

,

Amy Luo:

这应该也是正常的,我刚看了下增益误差是0.1%,FS是2.42V,那么2.42*0.1%=2.42mV,那么-0.000589666V的这个失调也在这个范围内,因此是正常的。

,

user5045616:

内部测试信号呢,为什么正负值之间差距这么大

,

Amy Luo:

因为失调电压,失调电压改变了原有信号的直流偏置。本来应该是±1mV的,现在因为失调电压约-0.6mV,使得信号叠加失调电压后偏置到了-1.6mV和0.4mV,0.4mV – (-1.6mV)=2mVpp,因此内部测试信号是正常的。

,

user5045616:

好的非常感谢,还有一个问题请教一下,我这边差分输入信号为0.6272和1.020,持续 转换 的结果波动比较大,持续转换是不是每次的转换结果都需要读出,我又使用单次转换测量了一下,但是偶尔会出现读取结果为0 的情况请问这个是什么问题

,

Amy Luo:

新的问题建议您发新帖,以便于我们跟进和其他用户检索。

赞(0)
未经允许不得转载:TI中文支持网 » ADS1292: 测试内部信号
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1