Other Parts Discussed in Thread: ADS7128, AMC3330, TLV9001
部件号: ADS7128
主题中讨论的其他器件: AMC3330、 TLV9001
尊敬的 TI 团队:
我 在自主监控模式下使用 ADS7128 来测量高压交流输入 (400V)。
我们的模拟前端 (AFE) 可衰减 400Vac 信号、并通过 AMC3330 隔离放大器和 TLV9001 运算放大器。 运算放大器改变交流波形、使其产生 2.048V 的直流失调电压、从而为 ADC 引脚提供安全的未削波单极波(从~0.53V 摆动到~3.56V)。
当我们读取 16 位硬件 RMS 数据寄存器(和)时RMS_MSB RMS_LSB、我们会看到一个巨大的差异、具体取决于 DC_SUB RMS_CFG (地址 0xC0) 寄存器内的 DC 减法 () 配置:
-
启用直流消减时: *
RMS_CFG使用的值:0x07(通道 0、DC_SUB = 1b、65,536 个样本)-
观察结果: 对于 400V 交流输入范围、原始 RMS 寄存器计数读数在 62000 到 63000 之间非常高。
-
-
禁用直流消减时: *
RMS_CFG使用的值:0x03(通道 0、DC_SUB = 0b、65,536 个样本)-
观察到的结果: 对于完全相同的输入范围、原始 RMS 寄存器计数显著下降到较低的范围、介于 29000 和 32000 之间。
-
我们的 TI 问题:
-
为什么启用 DC Subtraction
DC_SUB = 1b() 会导致寄存器针对电平转换的单极信号输出接近 63000 的高计数? 内部数学引擎是否由于在负半个周期内信号降至计算的平均直流基线以下而欠流或向后缠绕? -
将原始 16 位 RMS 寄存器计数转换回输入 ADC 电压的确切数学公式是什么?
请查找所附的电路原理图和信号波形。
PS:在原理图中、您会发现电压为 2.5V、但对于电流测试、电压为 2.048v。
此致、
Prathamesh




