在 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