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.

[参考译文] AMC131M02:错误后期检测-出错时读数为零?

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1425989/amc131m02-late-detection-of-errors---zero-readings-in-case-of-error

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

工具与软件:

尊敬的 AMC131-Team:

我们正在开发一个使用 AMC131M02 ADC 测量多个通道上的电流和电压的系统。

ADC 响应中的读数是否损坏、
但是只有响应中才会报告错误(在 STATUS 寄存器的值中)(向 NULL 命令)
是否遵循损坏的读数?
关于损坏、我会想到 RX-CRC-ERROR 以外的事件、例如 SEC_FAIL。
损坏的读数是否为零、至少有一部分或更高的概率?

提前感谢您、
 Niko

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

    尊敬的 Niko:

    您能提供更多有关您的申请的信息吗?

    您期望什么类型的错误/损坏?  

    通常可以 通过发送 NULL 命令来读取 ADC 值、在这种情况下、响应具有 STATUS 寄存器、ADC 读数以及 CRC。 仅当 SEC_FAIL 位为0b 时、读取的数据才被视为有效。  无效数据不一定为0。

    谢谢。

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

    你好、萨利赫、

    感谢您的快速响应!

    我真的不知道、除了状态指示的错误之外、还会出现哪些错误或损坏。  我们注意到、AMC131M02/M03相当复杂、测试过程中出现了几种类型的错误(实际上所有这些错误都发出了信号)、但也就是说对于 SEC_FAIL、我们发现了两种不同表现、需要进行不同的处理。

    我们可以处理所有识别的错误情况、但我 要确保  在检测到 SEC_FAIL 之前没有其他已知情况、例如值错误。
    我可以想象 一个对 NULL 命令的响应没有 CRC 错误、 状态中没有 SEC_FAIL、但值错误(即零)、且下一个响应(再次对 NULL 命令)设置了 SEC_FAIL。

    如果你告诉我,这不可能发生,一切都很好(-;

    我们的应用程序的更多信息:
    我们使用了多个 AMC131M02 (1条 SPI 总线4条)。 在 OSR 16k 处采集多个样本、仅在 时钟寄存器中激活其中一个通道。
    由于 ADC 未经校准且输入外部短路、因此 ADC 给出的读数平均值接近0毫安。
    输出了每行样本的最小值、最大值和平均值。
    分流器的合适转换因子为每个 ADC 计数0、0007152 mA。
     如果计数正好为1 (0.000715 mA)或-1 (-0.000715 mA)或0 (0 mA)、则测量结果的输出足够精确、足以进行区分。
    ADC 响应 NULL 命令中的读数(具有 REG_MAP、CRC_ERR、FUSE_FAIL 或 SEC_FAIL 设置的任何位)不会添加到测量行中。

    虽然至少短时间的统计显示 零值不重要的最小值太多,读数像下面的集合让我想到了一个类似上述的可能性...

    最小值:0 mA 最大值:0.082966 mA 平均值:0.041408 mA
    […]
    最小值:0 mA 最大值:0.087258 mA 平均值:0.040449 mA
    […]
    最小值:0 mA 最大值:0.080105 mA 平均值:0.043078 mA
    […]
    最小值:0 mA 最大值:0.078675 mA 平均值:0.041593 mA
    […]
    最小值:0 mA 最大值:0.072953 mA 平均值:0.039990 mA
    […]

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

    您好、Nikolaus:

    不知道你是否发现了任何新的信息,但我不知道为什么你会得到0mA 读数作为最小值。  如果它来自有效数据、我预计会有一些较小的负值作为最小值  您是否有使用零数据收集的 SPI 帧?

    谢谢。

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

    你好、萨利赫、

    我没有找到有关这种现象的新信息、但 我在日志文件中找到一个具有零测量值的 SPI 帧。 对我来说、它看起来不错。 根据对 AMC131M03的测试、有5个42位字……
    对于 ADC、仅激活通道0:

    [Rx]: 01 01 00 | 00 00 00 | 00 00 00 | 00 00 00 | 5F C5 00 |
    [TX]: 00 00 | cc 9c 00 | 00 00 00 | 00 00 00 | 00 00 00 |

    对于统计数据中太多的零读数、我们仍然没有意义、因此我预计这不会是问题、尤其是因为我们现在仅将样本视为有效的(如果下一次传输也没有错误)。