1. 概述
MPWM(Multi-channel Pulse Width Modulator)是YTM32B1M微控制器中的多通道脉宽调制器,能够生成精确的PWM信号用于电机控制、LED调光、开关电源控制等应用。本文档详细解析YTM32B1M SDK中MPWM驱动的实现,包括PWM配置、频率控制、占空比调节、多通道同步等功能。
2. 文件组织结构
2.1 头文件
-
mpwm_pwm_driver.h: MPWM PWM模式驱动的主要头文件
-
mpwm_common.h: MPWM通用定义和数据结构
-
mpwm_oc_driver.h: MPWM输出比较模式驱动
-
mpwm_ic_driver.h: MPWM输入捕获模式驱动
-
mpwm_ct_driver.h: MPWM通用定时器模式驱动
-
mpwm_pc_driver.h: MPWM脉冲计数器模式驱动
2.2 源文件
-
mpwm_pwm_driver.c: MPWM PWM模式实现文件
-
mpwm_common.c: MPWM通用功能实现