ZHDA298F May   2012  – August 2021 MSP430F6720A , MSP430F6721A , MSP430F6723A , MSP430F6724A , MSP430F6725A , MSP430F6726A , MSP430F6730A , MSP430F6731A , MSP430F6733A , MSP430F6734A , MSP430F6735A , MSP430F6736 , MSP430F6736A

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2系统图
  6. 3硬件实现
    1. 3.1 电源
      1. 3.1.1 电阻电容 (RC) 电源
    2. 3.2 模拟输入
      1. 3.2.1 电压输入
      2. 3.2.2 电流输入
  7. 4软件实现
    1. 4.1 外设设置
      1. 4.1.1 SD24 设置
    2. 4.2 前台进程
      1. 4.2.1 公式
        1. 4.2.1.1 电压和电流
        2. 4.2.1.2 功效和电能
    3. 4.3 后台进程
      1. 4.3.1 电压和电流信号
      2. 4.3.2 相位补偿
      3. 4.3.3 频率测量和周期跟踪
      4. 4.3.4 LED 脉冲生成
  8. 5能量计演示
    1. 5.1 EVM 概述
      1. 5.1.1 与交流电压测试设置的连接
      2. 5.1.2 电源选项和跳线设置
    2. 5.2 加载示例代码
      1. 5.2.1 打开工程
  9. 6结果和校准
    1. 6.1 查看结果
    2. 6.2 仪表校准
      1. 6.2.1 增益校正
      2. 6.2.2 相位校正
      3. 6.2.3 计量结果
  10. 7参考资料
  11. 8原理图
  12. 9修订历史记录

前台进程

前台进程包含 MSP430 MCU 复位后即刻执行的软硬件初始化配置。图 4-1 展示了此过程的流程图。

 前台进程图 4-1 前台进程

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