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 转换不能#39;t START

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1162285/ads7128-rms-conversion-doesn-t-start

器件型号:ADS7128

rms 转换应该如何工作。

从复位开始、这就是我所做的

将0x20写入 OPMODE (自主模式)

然后、我将通道 ID 写入 RMS_CFG

然后我将0x80写入通用配置寄存器。

然后我轮询系统状态、从未发生任何情况。

我缺少什么。

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

    您好、Jean、

    我的第一个建议是使用手动模式器件、这将有助于轻松查看器件正在执行的操作。  

    以下是完成 RMS 转换所需的步骤:
    1.使用 RMS_CFG 寄存器中的 RMS_Chid 字段选择用于 RMS 计算的通道。
    2.通过配置 RMS_SAMS 字段定义计算 RMS 的时间。
    3.通过在 General_CFG 寄存器中将 RMS_EN 设置为1来开始 RMS 计算。
    4.转换由 RMS_SAMPples 定义的样本大小后、器件开始计算 RMS 结果
    所选的模拟输入上的噪声。 必须将另外40个样本转换为完整样本
    RMS 计算。 我认为这是可能缺少的东西。

    在手动模式下、您需要触发这些。 在自主模式下、根据您共享的内容、您尚未在寄存器 AUTO_SEQ_CH_SEL 寄存器(地址= 0x12)中设置通道、因此器件不会对任何通道进行采样。  

    此致

    Cynthia