ZHDA298F May 2012 – August 2021 MSP430F6720A , MSP430F6721A , MSP430F6723A , MSP430F6724A , MSP430F6725A , MSP430F6726A , MSP430F6730A , MSP430F6731A , MSP430F6733A , MSP430F6734A , MSP430F6735A , MSP430F6736 , MSP430F6736A
前台进程包含 MSP430 MCU 复位后即刻执行的软硬件初始化配置。图 4-1 展示了此过程的流程图。
图 4-1 前台进程初始化例程涉及模数转换器、时钟系统、通用输入输出 (GPIO) 端口引脚、计时器、LCD 及 USCI_A1 的设置,以实现通用异步收发器 (UART) 功能。系统检测主电源是否断开;如果主电源关闭,则器件进入 LPM0。在正常运行期间,后台进程在每次有数据帧可处理时通过状态标志通知前台进程。这个数据帧包含持续 1 秒的能量累积。这相当于累积了与输入电压信号同步的 50 或 60 个数据样本周期。此外,采样计数器会跟踪在帧周期内已累积的样本数。此计数会随着软件与传入的市电频率同步而变化。数据样本集包括经过处理的电流、电压、有功和无功电能。所有值都累积在单独的 48 位寄存器中,以便进一步处理并获得 RMS 和平均值。