ZHCACO0A august 2014 – may 2023 MSP430I2040 , MSP430I2041
在后台执行基于样本的时间关键型进程。后台处理的流程很简单,该进程通过采样完成中断的触发以采样率开始。然后,后台进程:
图 2-5 展示了系统功能图,两个 SD24 ADC 通过(校准和编程的)分数延迟从电压和电流通道中采样。然后,样本通过直流去除滤波器。每个直流去除滤波器通过分析每个样本来动态跟踪 ADC 和信号的直流偏移,并在将样本传递到进一步处理之前去除直流(来自信号和 ADC 直流偏移)。如果工作模式为直流模式,则直流去除滤波器仅去除 ADC 的直流偏移。
然后,电流样本和电压样本进行平方和累加得到均方根电流 (Irms) 和电压 (Vrms)。电流样本还与具有适当额外相位延迟(如果需要)的电压样本相乘并累加,来获得有功功率 (Pactive);并与具有相应的 90° 相移的电压样本相乘并累加,来获得无功功率 (Preactive)。
内部生成的与交流电压输入同步的纯正弦波振幅和相位连同 90° 相移版本用于与电流样本相乘并累加,来获得基波有功和基波无功功率。
周期检测机制通过检查预定义时间内的过零数来检测是否存在交流信号。如果过零数小于预期过零数减 1,则确定其处于直流模式,否则处于交流模式。当预定义的确定间隔设置为 80ms 时,这对于 25Hz 以上的频率非常适用。
在 4 个交流周期(或直流模式下为 80ms)之后,系统会设置一个标志,表明有需要处理的结果。然后,该标志触发系统执行缩放,并将这些累加值转换为具有适当单位(V、A、W 等)的值。