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.

[参考译文] ADS1256:ADS1256

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1215476/ads1256-ads1256

器件型号:ADS1256

您好!

我使用 ADC1256测量负载单元(惠斯通电桥)传感器。

Inıtialize fetures;

数据速率:100 SPS

增益:64

参考电压:1V

缓冲:禁用

AVDD:5V  

DVDD:3.3V

我使用4个差分通道。 例如、首先、我上电并应用必要的初始化设置。 然后读取通道1,计数为1605818。 它具有稳定和最大移动性 200-300计数。 这对我来说很合适。

但是,我 关闭电源然后再次打开,此计数值为1608563。 这两个值之间的差值为2745计数。  

如何解决该问题?

此致、

Nuri Başar í a.

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

    尊敬的 Nuri Basar:

    当您说"Count is 1605818"时、这是您从 ADC 接收的代码(十进制)吗? 或者、这是您通过 ADC 代码操作的其他值吗?

    如果您在接收到计数1608563后再次关闭 ADC、会出现什么情况? 它是否返回到1605818?

    您每次上电 ADC 时是否校准系统?

    -Bryan

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

    您好、Bryan:

    "计数为1605818"是从 ADC 接收的十进制值。 如果我关闭/打开几次,该值将返回到其原始状态。

    首先、我在初始化 函数中发送 SELFCAL 命令、但这不能解决我的问题。 我在代码中将其关闭。

    我的初始化设置:

    1-)等待 DRDY

    2) 2)发送命令(复位);

    3) 3)延迟1000ms

    4)发送命令(SDATAC)

    5) 5)写入寄存器(DRATE_REG)//100SPS

    6) 6)写入寄存器(ADCON_REG)//设置增益64

    7) 7)写入寄存器(STATUS_REG)//设置缓冲器禁用

    8) 8)延迟500ms

    9)等待 DRDY

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

    尊敬的 Nuri Basar:

    您是否确认这不是传感器本身的问题? 换言之、您是否尝试过使用精密来源(例如实验室设备、小电池等)来查看问题是否重现?

    您还可以尝试移除传感器并将两个 ADC 输入短接在一起以测量 ADC 噪声。 然后、可以将 ADC 噪声与数据表进行比较(有关缓冲器=关闭时的 RMS 噪声、请参阅表4)。

    请告诉我这些测试的结果是什么

    -Bryan

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

    您好、Bryan:

    感谢您的帮助。

    我们自己生成传感器。 所有传感器均采用必要的测试程序进行测试。 我会尝试你的建议。

    我的初始化设置是否为真?  我的问题可能是由该问题引起的吗?

    -nuri  

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

    尊敬的 Nuri Basar:

    我看不到您提供的设置有任何明显错误的地方。 也不是代码在断电后再打开的任何明显原因。 或者、为什么在再进行几次下电上电后它会恢复到之前的"正常"代码。

    最初我认为这可能是一个稳定问题、在上电后您没有等待足够长的时间来开始获取数据、因此您的一些模拟电路可能无法解决。 但是根据初始化例程(我认为每次下电上电后都会运行)、您在获取数据之前需要等待将近2秒。 应该有足够的时间、但我希望您检查原理图/电路板以确保无误

    让我知道我建议的测试的结果。

    -Bryan