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

ADS1256输出问题

最近在调试ADS1256,遇到了一个问题,请教一下大家。

1.ADS1256采用的是单端输入,PGA设置为1,DRATE设置为10SPS。当输入为3.3V时,从寄存器中读到的值为5526273,经过计算(V=2*Vref*data/2^23)得出的测量结果为3.29。但输入为5V时,读取寄存器的值为6480143,计算后在3.8v达不到5V,偏差太大。不知道是什么原因,是计算公式不对吗?

2.关于ADS1256有官方例程吗?不知道下载链接在哪?

请大家赐教!

user151383853:

当输入为3.3V时,数据正确,当输入 5V 时,结果是 3.8V,不是信号问题就是基准问题,你最好实测一下端口引脚上的电压, 确认一下输入电压

Amy Luo:

您好,

您使能Buffer了吗,使能Buffer后信号输入范围就变小了;
实测一下输入电压、供电电压和参考电压是不是期望值;
ADS1256没有官方例程,您可以参考下面链接中的实例:
e2e.ti.com/…/2096446

lin shi chang:

回复 user151383853:

您好,我实测端口的输入电压为4.95V,也接近于5V了。这个测量偏差也有点大了。还有您说的信号问题,不知道具体有哪些?

lin shi chang:

回复 Amy Luo:

您好,我将buffer开启和关闭做了对比。输入电压我测量了一下,有4.95V。不知道还有哪里有影响。
开BUF:
输入测得电压
5V:3.86
3.3v 3.29
0V:0

关BUF:
输入测得电压
5V4.5
3.3v 3.05
0v0.13

Amy Luo:

回复 lin shi chang:

lin shi chang:

回复 Amy Luo:

您好,我想请问一下,ADS1256有设置量程的这一说法吗?我用稳压源作为输入,当输出达到3.8v以上时(3.9-5v),采集到的电压就一直处于3.8v了,我采用的公式是ADCValue*2*Vref/2^23

lin shi chang:

回复 Amy Luo:

这个我也看到了,但是还是没有解决根本问题。达到一定的电压输入时,就想是设置了阈值,再也测不到更高的。

lin shi chang:

回复 Amy Luo:

我把BUFFer关掉之后,测得的数值不精准了。输入3.3v时,转换出来的数值是3.05v.

lin shi chang:

回复 Amy Luo:

能说一下这个问题吗

lin shi chang:

有没有工程师来回答一下我的问题。

赞(1)
未经允许不得转载:TI中文支持网 » ADS1256输出问题
分享到: 更多 (0)