ZHCUDB9 September 2025
前臺進程包括器件復位后立即進行的 MSPM0+ MCU 硬件和軟件,以及 AMC130M02 寄存器的初始設置。圖 3-2 顯示了此進程的流程圖
初始化例程涉及 MSPM0C1105 的設置:
3AMC130M02 寄存器
DMA 通道,用于 SPI 和 UART硬件設置完成后,從 GUI 接收到的任何幀都會被處理。接下來,前臺進程檢查后臺進程是否已通知前臺進程為任何電壓-電流映射計算新的計量參數。該通知是在存在可處理的數據幀時,通過將 PHASE_STATUS_NEW_LOG 狀態標志置為有效來完成的。該數據幀包含經過處理的點積,而這些點積累積了 CYCLES_PER_COMPUTATION 個周期的數據。當軟件中的標稱頻率設置為 50Hz 時,CYCLES_PER_COMPUTATION 的值為 10 個周期,而當軟件中的標稱頻率設置為 60Hz 時,該值為 12 個周期。當測得的線路頻率等于設計的標稱頻率時,這相當于 200 毫秒的累積數據。
處理后的點積包括 VRMS、IRMS、有功功率、無功功率、基波電壓、基波有功功率、基波無功功率。前臺進程使用這些點積來計算以實際單位表示的相應計量讀數。所有處理后的點積都累積在單獨的 64 位寄存器中,以便進一步處理并獲得 RMS 和平均值。視在功率是使用前臺進程的有功功率和無功功率的計算值計算得出的。
同樣,使用基波電壓、基波無功功率和基波有功功率的前臺計算值,可計算出基波電流、基波視在功率、電壓 THD 以及電流 THD。此外,使用 RMS 電壓計算值和設計中定義的標稱電壓,可計算出欠壓偏差和過壓偏差。還可使用節 3.1.1中的公式,根據由后臺進程計算出的參數值,計算出頻率 (Hz) 和功率因數。