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.

[参考译文] ADS1235EVM:无法从 ADC 引脚读取应变仪值

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/1531525/ads1235evm-unable-to-read-strain-gauge-values-from-the-adc-pins

器件型号:ADS1235EVM
Thread 中讨论的其他器件: ADS1235

工具/软件:

你好,我最近购买了一个 ADS1235EVM 板,并试图用它来监测变化从我的应变仪设置. 应变仪工作正常。 惠斯通电桥中的每个应变仪(4 个应变仪)都已正确连接到引脚 AIN0-AIN3。 然后、我已经在寄存器映射中将这些引脚设置为 GPIO 输出。 但是、我很难弄清楚如何精确地监控这些 ADC 引脚、或者如何让它们显示在数据分析工具中。 请帮助您正确配置这些引脚并读取实时值。  

谢谢你

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

    您好、Luke Oberholster:

    为什么要 将 AINx 引脚设置为 GPIO 并将其设置为输出?  ADC 会测量在 INPMUX 寄存器中选择的通道之间的差分电压

    您能否提供系统的连接图? 如果您可以发送有关如何将应变计连接到 EVM 的图片、也会很有用

    另请注意、EVM 一次只能查看一个通道的数据。 因此、您必须测量一个通道、查看数据、然后返回 GUI 的主页面以选择下一个通道、测量该通道、等等

    -布莱恩

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

    您好、Bryan

    感谢您发送编修。

    我已经上传了惠斯通电桥与电路板连接方式的图像。 您将看到、我连接 AVSS 和 GND 以提供电源、然后将检测引脚连接到引脚 AIN0-AIN4。 在提供的附加图像中,我将我的“点/样本“设置为 35 作为测试,并设置 INPMUX --> MUXP (AIN0) 和 MUXN(无连接)。 此外、我将 MODE2 -> GPIO_CON[0]设置为 AIN0、然后将 GPIO_DIR[0]设置为输入(我不确定是否有必要)。 未对 MODE3 进行任何更改。 目前在照片的数据分析工具, 我正在测量值,我假设是我的连接在 AIN0 ,这个假设是正确的?  

    此外,根据我的连接图,我只能一次读取一个惠斯通电桥的值,通过在 MUXP 测量 AIN0 和在 MUXN 测量 AIN1 ,将是正确的使用引脚?.  

    此外, 我在假设我应该测量 AIN0 的 MUXP 和 AIN2 的 MAXN 以获得两个电桥的综合应变读数时是正确的,或者这不正确的。

    对所有问题表示歉意、我再次非常感谢提供的协助。

    谢谢、
    Luke


    连接图



    空载时进行采样 MUXP --> AIN0



    施加负载的样本 (MUXP --> AIN0)



    使用 MUXP --> AIN1 和 MUXN --> AIN0(加载)进行示例。 空载时、这些值约为 200。


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

    您好、Luke Oberholster:

    您能否提供完整的原理图? 我担心您的 AVSS 网络使用+5V、而 ADS1235 上的 AVSS 应该是最低电压(如果使用单极电源,则为接地,如果使用双极电源,则应为–2.5V,相对于接地)

    您是否可以从 GUI 发送寄存器设置的屏幕截图、以便我们可以查看?

    在 INPMUX 寄存器中 、您可以选择单个通道对、例如 AINP = AIN0 和 AINN = AIN1。 因此、一次可以测量 1 个称重传感器、然后需要用 WREG 更改 INPMUX 寄存器中的选择、以便能够测量第二个称重传感器。

    在实际系统中、您可以在代码中以编程方式执行此操作、例如更改 INPMUX、开始转换、读取数据、再次更改 INPMUX、开始转换、 读取数据等 GUI 一次只允许读取一个通道对、因此需要手动执行上述操作

    -布莱恩