ZHCACO0A august 2014 – may 2023 MSP430I2040 , MSP430I2041
本设计使用 MCU 上的三个 Σ-Δ ADC:一个用于电压测量,一个用于电流测量,另一个连接到内置温度传感器进行温度测量。Σ-Δ ADC 在硬件固定的大约 1.024MHz 调制器频率下运行,采样频率是通过将调制器频率除以 128 等于 8kHz 得出的,这为我们提供了 4kHz 的奈奎斯特带宽。该带宽足以覆盖 60Hz 交流的 66 次谐波和 50Hz 交流频率的 80 次谐波,因为由于被监控的开关电源的性质,服务器电源监控通常需要更宽的带宽。
后台处理在一个时间关键型循环中执行其操作,该循环由 ADC 以采样率触发。它在 ADC 的中断服务例程中运行并自动处理。它根据从电压和电流 ADC 通道收集的信息执行实际的样本计算。将时间要求不高的进程移交给前台处理。
前台处理是通过以报告和更新速率完成后台处理来触发的。后台进程在变量 phase_state 中设置标志 PHASE_STATUS_NEW_LOG 以指示有数据准备好由前台进程处理。然后,应用程序需要通过调用 calculate_phase_readings () 来监视该标志以触发前台进程。
在实际计算中,计量计算采用以下公式: