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.

[参考译文] ADS7128:有关 RMS 计算过程的信息澄清。

Guru**** 2511985 points
Other Parts Discussed in Thread: ADS7128

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/977624/ads7128-clarification-of-information-about-the-rms-calculation-procedure

器件型号:ADS7128

在 ADS7128的数据表 中、第8.3.12段写为:

(笑声)

RMS 模块的使用过程在以下步骤中进行了概述:
1.使用 RMS_CFG 寄存器中的 RMS_Chid 字段选择用于 RMS 计算的通道。
2.通过配置 RMS_SAMS 字段定义计算 RMS 的时间。
3.通过在 General_CFG 寄存器中将 RMS_EN 设置为1来开始 RMS 计算。
4.转换由 RMS_SAMPples 定义的样本大小后、器件开始计算 RMS 结果
所选的模拟输入上的噪声。 必须将另外40个样本转换为完整样本
RMS 计算。
5.要监视 RMS 计算何时完成,请轮询 system_status 中的 RMS_DONE 位
寄存器。 ALERT 引脚还可用于通过配置中的 ALERT_RMS 位来请求中断
ALERT_MAP 寄存器。

(笑声)
请解释如何组织40个额外的样本以完成 RMS 计算。

实际上、 如果没有这一添加、标志 RMS_DONE 不会被置位、操作也不会完成...

感谢`s Sergiy Shaganian

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

    您好、Sergiy、

    除了配置的 RMS_SAples 外、还需要40个样本。

    根据器件的工作模式、将决定额外样本的转换方式

    如果您使用手动模式、自动定序模式、则主机必须启动 RMS_SAMS + 40转换。
    如果您使用 自主模式、器件将启动其他样本的转换。

    此致

    Cynthia

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

    感谢您的回答。

    我会以不同的方式问您:
    RMS_SAMPples 字段只有两个位并定义:

    "用于计算 RMS 结果的样本数。  完成 RMS 计算需要额外40个样本。
    0b = 1024
    1b = 4096
    10b = 16384
    11b = 65536"

    如何再添加40个样片?

    谢谢

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

    Sergiy

    您无需再添加任何样片。  

    您只需从共享的列表中获取40个样本。  

    例如、在手动模式下、您选择了1b=4096

    然后是4096转换+ 40转换的转换、总共为4136个转换。  

    该器件需要4136个手动转换、以完成 RMS 计算。

    如果在自主模式下使用器件、则器件将自动进行额外的40次转换

    此致

    Cynthia