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.

[参考译文] AMC131M03:CRC 问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1511991/amc131m03-crc-issue

器件型号:AMC131M03
主题中讨论的其他器件: ADS131M04

工具/软件:

您好我使用 AMC131M03 IC ,在我面临一个问题,我配置了16位的数据, DCDC 启用和 OSR 128 ,所有工作正常。 但有时我的 CRC 不匹配,让我们说一次300或400读取,在此期间我在状态寄存器中得到一个值是0x0203 ,这意味着最后一个通道数据没有就绪,字长显示32位,复位 位位位为0显示没有发生复位。

当我的 CRC 正确时,我的状态寄存器显示0x0407 , 这总是意味着所有通道数据都准备就绪,字长为16位,复位位位位位为1 ,表示发生了复位。

但这是发生一次在每大约200到400之间的读取和之后再大约200到400倍的 CRC 匹配,这可能是原因。 复位位位在状态寄存器中指示什么以及使用什么。 在连续读取期间、复位位位位应该是什么值。  

有人可以 建议如何纠正这个问题吗? 在所有这些检查期间,我没有给任何输入 IC 的通道,我只是试图读写和验证 CRC

此致、

Srinath

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

    您好、Srinath、

    Unknown 说:
    我的状态寄存器显示的是0x0407

    此状态字表示发生了复位。  这是预料之中的吗?

    当器件完成以下三个选项之一时、复位位变为高电平:

    1. 向 RESET/Sync 引脚提供复位脉冲
    2. RESET 命令通过 SPI 写入器件。
    3. 已对器件重新上电。

    您是否在测试过程中重置了设备?  是否存在导致复位的压降?

    谢谢。

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

    嗨、Saleh、感谢您的响应、如果发生复位、则意味着器件必须采用默认值、但我会再次开始获取16位的值和一些 CRC 匹配。 在连续读取期间、复位位应为0或1。 并且在 IM 不发出任何 RESET 命令或 SYNC RESET 之间。

    问题可能是什么

    谢谢、

    Srinath

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

    您好、Srinath、

    您是否在 SPI 中捕获了无法通过 CRC 的帧及其前面的帧?

    谢谢。

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

    Hi Saleh 抱歉、我只写了注释中的数据、请检查并告诉 CRC 失败的原因。 因为 HOLD_OUT 引脚会生成2.94v 且输入电压为3.3V。 以前通常只有 CRC 失败、现在通常一次 CRC 失败。 我使用单个 SPI 总线同时与 ADS131M04和 AMC131M03一起工作、并且由于多次中断、我不考虑 drdy。 并且仅单独检查 AMC131M03 IC、另一个 IC 芯片选择将为高电平。 原因可能是什么、现在设置和验证的是初始参数配置、发生 CRC 故障的帧与以前不同。 请提出一些解决方案。

    此致、

    Srinath

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

    您好、Srinath、

    在此测试期间、器件上的 SYNC/Reset 引脚会发生什么情况?  您能否尝试在该引脚永久设置为高电平时运行测试?

    上图中的数据显示复位和 Sec_Fail、 是否需要复位?

    谢谢。  

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

    尊敬的 Saleh:

    SYNC 引脚仅永久处于高电平。 我认为这些问题是由于 AMC131M03和 ADS131M04的两个 IC 之间的时序问题造成的。 现在我没有得到这个问题。 现在我要进行增益和失调电压校准。 由于电阻器容差,如何 将其添加到器件中,因为我使用16位模式,所以我最初必须进行校准,然后我必须将长度更改为16位模式。  在零电压输入 amc131m03 I 时、通道1和2中的值为250、通道0正常。 这个250初始的 ADC 值对应于3.5伏,所以如何解决这个失调电压和增益问题。 在通道1和2中、读取线路电压410v、峰值580A、因此同样会出现在负周期 aslo 中。因此、电阻分压器之后器件的最大输入为1.193。 因此在零伏时、我 也得到一些失调电压和电阻容差、也有大约80k Ω。 如何为此添加校准  

    此致、

    Srinath

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

    您好、Srinath、

    要进行校准、您应执行以下操作:

    • 记录2个输入点(0输入、可能约为满量程输入的20%)的器件测量值。 从这两个点、您可以确定失调电压和增益校准系数。
    • 然后、您可以将这些值输入到器件校准寄存器中(数据表的第8.3.13节对此进行了介绍)、或者使用 SW 中的值在读取器件数据后进行校准。

    谢谢。