ZHCAD60B May 2011 – September 2023 MSP430AFE221 , MSP430AFE222 , MSP430AFE223 , MSP430AFE231 , MSP430AFE232 , MSP430AFE233 , MSP430AFE251 , MSP430AFE252 , MSP430AFE253
前台进程包括器件复位后立即进行的 MSP430 硬件和软件的初始设置。图 5-1 展示了此过程的流程图。
初始化例程涉及模数转换器、时钟系统、通用输入/输出 (GPIO)(端口)引脚、计时器和用于 UART 功能的 USART 的设置。如果主电源关闭且器件进入 LPM0,则进行检查。在正常运行期间,后台进程在每次有数据帧可处理时通过状态标志通知前台进程。这个数据帧包含持续 1 秒的能量累积。这相当于累积了与输入电压信号同步的 50 或 60 个数据样本周期。此外,采样计数器会跟踪在帧周期内已累积的样本数。此计数会随着软件与传入的市电频率同步而变化。数据样本集包括经过处理的电流、电压、有功和无功电能。所有值都累积在单独的 48 位寄存器中,以便进一步处理并获得 RMS 和平均值。