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.

[参考译文] TLA2021:测量 TLA 时得到的值 ​​I 不正确。

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1477344/tla2021-the-values-i-get-when-measuring-tla-are-incorrect

器件型号:TLA2021
Thread 中讨论的其他器件: TLA2024、TLA2022

工具与软件:

大家好! 我要在新项目中使用 TLA2021。 我想读取2个输入。 但即使至少有一个(A0)起作用、也没关系。 它通过 i2c-1连接到计算模块4。
我让设计如下。 A0给出的电压范围为3V 至1V。 A1将提供0 - 800mV。
当 TLA2021通过 A0提供3V 电压时、我会在下面我尝试的代码中测量6.141V。 然后逐渐降至3V。 当达到2V 时、我读取的值开始减小。
我有 TLA2024。 如果我插入它、而不是 TLA2021、它会​​正确测量所有值。 但我需要使用低成本 TLA2021。

import board
import busio
from adafruit_tla202x import TLA2024
import time

i2c = busio.I2C(board.SCL, board.SDA)
tla = TLA2024(i2c)

while True:
    for channel in range(2):
        tla.channel = channel  
        print("Channel", channel, "Voltage:", tla.voltage)
    print("")
    time.sleep(1)

"="">">Ibb.co/q30F2C8Q">Ibi.co.co/.../sch.png"<img src="">alt="sch" border="0">

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

    尊敬的 Muhammad:

    问题不是很清楚。

    您要测量差分输入信号、还是打算读取两个不同的单端信号?

    由于 TLA2021没有多路复用器、因此 AIN1必须连接到 GND、以便通过将输入信号连接到 AIN0进行单端测量。

    您是否有可以分享的原理图?

    此致、

    天使

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

    您好!

    感谢您的回答。 我要测量 AIN0和 AIN1。  我能够以这种方式将原理图添加到链接中

    https://ibb.co/JW7NPtFy

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

    您好!

    您是指 AINP = AIN0且 AINN = AIN1的一次差分测量、还是指来自 AIN0-GND 和 AIN1-GND 的两个单独的单端测量?

    由于没有内部多路复用器、因此只能使用 TLA2021读取一次测量、要进行单端测量、必须将 AIN1连接到 GND。 如果您要使用同一 ADC 进行两次单端测量、则需要使用 TLA2024或两个单独的 TLA2021器件。

    如果我误解了您想要完成的任务、请更正我。

    您能否在图片/屏幕截图中提供原理图、而不是个人网络存储的链接?

    此致、

    天使

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

    你(们)好  

    下面是这种情况。  

    我准备在原理图中进行测量2。 但现在我放弃了测量 AIN1。 我将 AIN1连接到 GND、 但在测量 AIN0时仍存在同样的问题。

    当我使用 TP7万用表测量3V 时、我看到 Raspbery Pi 计算模块4上的电压为6.141V。 当我通过降低这个电压继续测量时、我会看到6.141V 恒定。  在 TP7达到2V 并且仍然在下降后、I READ 的值6.141V 开始降低。

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

    尊敬的 Muhammed:

    因此我将 AIN1连接到了 GND。

    必须执行此操作、才能读取在 AIN0上施加的信号作为单端测量。 使用 TLA2021无法进行两次单独的 AIN0-GND 和 AIN1-GND 单端测量。

    我继续看到恒定的6.141V。  当 TP7达到2V 但仍在下降时、I 读取的值6.141V 开始降低。

    这是因为 TLA2021的满量程范围(FSR)固定为2.048V:

    此器件的满量程读数(0x7FF)对应于+2.048V、施加的任何高于2.048V 的电压都将作为满量程读数读出。

    迁移到 TLA2024器件似乎是一个好主意、因为内部多路复用器允许您使用同一个 ADC 读取两个单端信号、并且您可以将满量程设置配置为2.048V 以外的值、从而使您能够读取高于2.048V 的电压。

    此致、

    天使

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

    谢谢、我现在明白了。  

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

    我想问其他问题。 tla2022和 tla2021有何区别? 我是否可以使用 tla2022测量 ain0和 ain1?

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

    您好!

    器件比较表:

    TLA2022通过一个 PGA 可以将满量程范围(FSR)设置为2.048V 以外的值、从而您可以测量高于2.048V 的电压、但它仍然是一个单通道器件、因此您只能测量 AIN0。

    TLA2024具有可配置 FSR 的 PGA、还具有多路复用器、因此可读取多达4个单端通道。 (您可以使用相同的 ADC 读取 AIN0和 AIN1。)

    此致、

    天使