ZHCUCP4 December   2024

 

  1.   1
  2.   说明
  3.   资源
  4.   特性
  5.   应用
  6.   6
  7. 1系统说明
    1. 1.1 主要系统规格
    2. 1.2 终端设备
    3. 1.3 电表
  8. 2系统概述
    1. 2.1 方框图
    2. 2.2 设计注意事项
      1. 2.2.1 电压测量 – 模拟前端
      2. 2.2.2 电流测量模拟前端
      3. 2.2.3 输入电压
      4. 2.2.4 时钟
    3. 2.3 重点产品
      1. 2.3.1 AMC130M02
      2. 2.3.2 MSPM0G1106
      3. 2.3.3 LMK6C
      4. 2.3.4 TLV76133
  9. 3硬件、软件、测试要求和测试结果
    1. 3.1 硬件要求
    2. 3.2 软件要求
      1. 3.2.1 公式
      2. 3.2.2 计量软件进程
        1. 3.2.2.1 用于 PC GUI 通信的 UART
        2. 3.2.2.2 直接存储器存取 (DMA)
        3. 3.2.2.3 ADC 设置
        4. 3.2.2.4 前台进程
        5. 3.2.2.5 后台进程
        6. 3.2.2.6 软件函数 per_sample_dsp()
        7. 3.2.2.7 频率测量和周期跟踪
        8. 3.2.2.8 LED 脉冲生成
    3. 3.3 测试设置
      1. 3.3.1 电源和跳线设置
      2. 3.3.2 查看计量读数和校准
      3. 3.3.3 校准
        1. 3.3.3.1 电压和电流偏移校准
        2. 3.3.3.2 电压和电流增益校准
        3. 3.3.3.3 有源功率增益校准
        4. 3.3.3.4 偏移校准
        5. 3.3.3.5 相位校准
    4. 3.4 测试结果
      1. 3.4.1 电表计量精度结果
  10. 4设计和文档支持
    1. 4.1 设计文件
      1. 4.1.1 原理图
      2. 4.1.2 BOM
      3. 4.1.3 PCB 布局建议
        1. 4.1.3.1 布局图
      4. 4.1.4 Altium 工程
      5. 4.1.5 Gerber 文件
      6. 4.1.6 装配图
    2. 4.2 工具与软件
    3. 4.3 文档支持
    4. 4.4 支持资源
    5. 4.5 商标
  11. 5作者简介

用于 PC GUI 通信的 UART

在此参考设计中,MSPM0+ MCU 配置为通过 J12 上的 UART 接口与 PC GUI 进行通信。PC GUI 使用配置为 9600 波特和 8N1 的 UART 模块从 MSPM0G1106 轮询数据。用于格式化 UART 数据的 UART 协议被命名为 DLT-645,而 UART 模块使用两个 DMA 通道:通道 2 用于数据接收,通道 3 用于数据发送。另请参阅使用 MSP430I2040 的单相和直流嵌入式计量(功率监测器) 应用手册。

UART 数据在 HAL_startUARTDMAReceive() 函数中进行处理,方法是将触发值设置为 14 字节,因为这是对数据包长度进行编码的字节(可以在数据包之间动态变化)。对字节 14 进行解码后,UART DMA 传输长度值更新为新长度,等于 PC GUI 传输的 DLT-645 协议数据包的其余部分。