This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1248:输出数据不正确

Guru**** 2543750 points
Other Parts Discussed in Thread: ADS1248, ADS1298

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/855552/ads1248-incorrect-output-data

器件型号:ADS1248
主题中讨论的其他器件: ADS1298

您好@所有

我想使用 ADS1248来记录几个 RTD 和模拟器件
电压。

为了熟悉 ADS1248的处理、我构建了一个测试设置。
遗憾的是、记录 的数据 输出代码与我预期的不符。

ADS1248在以下条件下运行:

AVDD = 3.3V

DVDD = 3.3V

我使用直接连接的 AIN0和 AIN1输入来测量施加的电压电平。

AIN0 = 500mV (通过外部电路规定)

AIN1 =接地

内部基准电压 选择了2、048V。

寄存器设置:

地址=值

0x0 = 0x01 //设置 AIN0/AIN1

0x2 = 0x30 //板载参考 已选择

0x3 = 0x90 //PGA = 1、2000SPS

0x4-0x7 = 0x00  //不适用 OFC,按字节发送

0x7-0x9 = 0x400000 //FSC 增益= 1、按字节传输

0xb = 0xFF // 无需激励电流  

预期数据输出:

输出代码= 223 * VTD/VREF

输出代码= 223 * 0.5V/2.048V

输出代码= 0x 1f 40 00   

 
实际回读输出数据=0x 00 00 f0

我知道、 通过  使用 偏移和增益寄存   器、可以缩放输出数据、但实际结果是与预期值之间的显著偏差。

 

如果所选 的调整足以 运行 正常 的 ADC 会话,是否可以检查我的寄存器设置??

 

最好

Patrick

 

  

 


 

 

 

 

 

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Patrick:

    感谢您的发帖、欢迎加入论坛!  

    我看到的第一个问题是、在单极电源配置中、输入不能连接到 GND。 在本例中、使用 AIN0作为可变电压、AIN1是要测量的已知电压(GND)。 由于内部 PGA、输入无法连接到 GND、因为它们需要电源轨的一些余量才能运行。 我建议将您的"已知"电压绑定到中间电源(1.65V)而不是 GND。 尝试修复此问题、并让我知道您看到的内容。  

    我看到的第二个问题是代码转换、这篇文章介绍了 ADS1298的代码转换、但是同样的示例应该适用于 ADS1248。  

    最后、如果您还没有看到它、《RTD 测量基本指南》: http://www.ti.com/lit/an/sbaa275/sbaa275.pdf 可能会有所帮助。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Alexander、

    非常感谢您的快速响应。

    这是一个好提示、我想不可能绕过 PGA、然后进行转换

    AIN1的电压电平(电流 GND) 是唯一合理的可能性。  我先尝试一下、然后再报告一下。

    最好

    Patrick