ZHDA092B March   2026  – May 2026 MSPM0C1104 , MSPM0C1106 , MSPM0G3507 , MSPM0L1306

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2方框图
    1. 2.1 电源模块
    2. 2.2 过零检测 (ZCD)
    3. 2.3 电流检测
    4. 2.4 MSPM0 微控制器
    5. 2.5 TRIAC
  6. 3相位角控制
    1. 3.1 工作原理
    2. 3.2 边界条件及特殊情况
    3. 3.3 使用 MSPM0 实现
  7. 4软启动功能
  8. 5软件
    1. 5.1 软件工作流程
    2. 5.2 过零检测实现
    3. 5.3 脉冲发生
    4. 5.4 更新目标速度
    5. 5.5 过流保护
    6. 5.6 用户系统定义
  9. 6结果
    1. 6.1 示波器波形
    2. 6.2 速度调整
    3. 6.3 软启动
    4. 6.4 温度
  10. 7总结
  11. 8参考资料
  12. 9修订历史记录

软件工作流程

该软件包含几个主要功能:

表 5-1 固件中的主 API
API 说明
Triac_Init 配置全部外设并初始化控制参数
Triac_ControlLoop 执行此项可执行所有必要的计算,并在适当的时刻触发 Triac
Triac_updateCurDelay 更新触发角
Triac_generatePulse 生成栅极驱动器脉冲
CAPTURE_0_INST_IRQHandler 计时器中断处理程序
实现过零检测
GPIOA_IRQHandler GPIO 中断处理程序
检测按钮和更改速度
ADC12_0_INST_IRQHandler ADC 中断处理程序
监控电流

图 5-1 是软件工作流程。

 软件工作流程图 5-1 软件工作流程