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.

[参考译文] ADS1146:参考电压范围

Guru**** 2589265 points
Other Parts Discussed in Thread: ADS1146

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/646777/ads1146-reference-voltage-range

部件号:ADS1146

您好,

有人能告诉我ADS1146转换器的参考电压和AINN引脚电压之间是否存在限制吗? 我有一个单极电源(AVDD=5V,AVSS=0V),并按照数据表建议将AINN引脚连接到中间电源(2.5V)。 然后,AINP针脚测量电压,该电压将在0.5V至2.2V范围内。 参考针脚也连接到2.5V,这是问题吗?

电压参考和AINN针脚是否可以处于相同的电压水平? 我提出这个问题是因为我没有得到正确的转换结果,而是接近零的值,对于1.5V的电压输入,值为230

Phlip

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


    AINN引脚可以连接到PGA范围内的任何点。 将其与参考电压的输出相连接通常不是问题。

    要调试这一点,我首先要做两件事。 首先,使用万用表测量输入电压,以确保它们在您认为的位置。 测量参考电压,AINN电压和AINP电压与地面的关系。 第二,我要验证配置寄存器中的所有设置。 从设备上读回全部内容并在此处发布。 这将告诉我设备的配置方式,包括VBIAS线路和系统监视器等外围功能,这些功能会影响电压测量。

    至于输出代码,230代表接近7mV的值,假设参考电压为2.048V,PGA设置为1。 这一数值似乎有点高,可以抵消。 另一个可能的问题是FSC注册表的写入值真的很低。 如果您有一个可以分享的原理图,我也很想看到它。


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

    你好,Joseph

    下面是所需的结果。

    使用万用表测量的电压:

    参考电压:2.5V

    AINN:2.5V (仅与Vref连接时)或1.26V (与电阻分压器连接时,如图所示)

    AINP:1.6V

    寄存器配置值:

    BCS = 0x01

    VBias = 0x00

    MUX1 = 0x00

    SYS0 = 0x05

    OFC0 = 0x00

    OFC1 = 0x00

    OFC2 = 0x00

    FSC0 = 0x00

    FSC0 = 0x00

    FSC0 = 0x40

    ID = 0x90

    虽然该设备未校准,因此转换结果将不准确,但参考电压为2.5V而不是2.048 时,转换结果不应太远...

    以下是原理图(pdf):

    e2e.ti.com/.../IR-spectrometer-analogue-2.pdf

    Phlip

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


    只是为了确保这些值是否是您能够读回的值? 我只是想确认阅读,以确保您已成功写入设备。

    查看寄存器值,没有任何异常设置会导致读数偏离预期值。 您将设备设置为Gain (增益)=1,数据速率为160SPS。 假设针脚2和3已连接,则D1是您正在使用的2.5V参考电压。 这样,AINN从R2和R3的分压器处的电压为1.25V (或您测量的1.26V)。 如您所述,AINP为1.6V。 理想情况下,您将测量0.35V。

    在此设置中,您希望输出数据为:

    输出数据=(2^15)*(0.35 2.5)= 4588d (或11ECh)

    使用此输入,您的输出代码将获得什么? 将您获得的信息与您对多种不同输入的期望进行比较非常重要。 我会得到几个输入值并记录您获得的不同输出,只是为了确定设备正在进行任何转换。 如果您有设备,请将AINP = 1.25 ,1.75 ,2.25 ,2.75 ,3.25 和3.75V (假设AINN = 1.25V)设置为,并记录输出数据。

    我还会获得一个逻辑分析仪或示波器来显示SPI通信。 确保通信正确,检查正时,并确保您正在读取的是示波器上显示的内容。


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

    我遇到了问题,软件中的手指有问题。
    以下是参考电压为2.5V且AINN设置为1.25V时的读数:
    AINP => ADC结果
    1.25 => 0d.
    1.75 => 6425d
    2.25 => 1.3107万d
    2.75 => 1.9789万d
    3.25 => 2.6214万d.
    3.75 => 3.2639万d.
    对于2.5V的参考电压和2.5V的AINN设置:
    1 => 4.6003万d
    1.75 => 5.5769万d
    2.5 => 0d.
    3.25 => 9766d
    4.0 => 1.9532万d

    只是为了确保我理解正确,AINN和AINP可以位于AVDD和AVSS之间的任何位置,而不会损坏设备? 如果AINP大于AINN + Vref,假设Vref = 1.25V,AINN = 1.25V,而AINP = 4.5V,会发生什么情况? 我知道只有完整的读数才会读出?

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

    Phlip,


    您的数字看起来就像签出了。 您可能会遇到一些增益误差,但这取决于2.5V参考的精确度。

    AINP和AINN引脚可设置为AVSS至AVDD的任意位置,而不会损坏设备。 如果您将它们设置为0.3V,超出该范围(AVSS-0.3V或AVDD+0.3V),则会超过数据表第7.1 节中所示设备的绝对最大额定值。 超过绝对最大额定值表将有损坏设备的风险。

    如果将VREF设置为1.25V,AINN=1.25V且AINP=4.5V,则不会损坏设备。 您肯定会超过满刻度测量范围,但您应该期望7FFFh作为输出读数。

    希望这能回答您的问题。 如果您有任何后续问题,请告诉我。


    吴若瑟