概述
ETMR MC(Enhanced Timer Motor Control,增强定时器电机控制)驱动是YTM32B1M微控制器中专门用于电机控制应用的高级驱动。该驱动基于ETMR模块,提供了完整的电机控制功能,包括PWM生成、死区控制、故障保护、编码器反馈、速度控制和位置控制等功能,适用于无刷直流电机(BLDC)、永磁同步电机(PMSM)和步进电机控制。
文件组织结构
头文件分析
-
主要头文件:
etmr/etmr_mc_driver.h -
依赖文件:
etmr_common.h -
功能模块: 定时器控制、PWM生成、电机控制算法、反馈处理
核心数据结构解析
1. 定时器参数结构体
typedef struct
{
uint16_t initialValue; /*!< 初始计数值 */
uint16_t finalValue; /*!< 最终计数值 */
} etmr_timer_param_t;
订阅专栏 解锁全文
57

被折叠的 条评论
为什么被折叠?



