LPC1700系列MCPWM详解:电机控制 PWM 功能与配置

需积分: 35 1 下载量 152 浏览量 更新于2024-08-20 收藏 2.56MB PPT 举报
"MCPWM是一种电机控制脉宽调制技术,常见于LPC1700系列基于Cortex-M3的微控制器中。该技术允许用户根据电机执行机构的特性来设定输出驱动信号的有效电平,即可以是高电平有效或低电平有效,实现波形的极性反转,从而控制电机的正反转。MCPWM包含3个独立通道,每个通道都有一对极性相反的PWM信号输出,支持边沿对齐和中心对齐两种PWM模式,并且具有死区时间设置功能,以防止在电机驱动电路中出现直流通路导致功率元件损坏。此外,MCPWM还配备了输入捕获通道和快速中止输入,增强了系统的安全性和灵活性。" MCPWM是电机控制PWM的简称,是微控制器中的一个重要组件,尤其在LPC1700系列基于Cortex-M3的MCU中广泛应用。MCPWM的主要功能包括两个输入捕获通道,可以配合匹配控制,同时提供定时和计数模式。它支持带死区的边沿对齐和中心对齐的PWM输出,这对于三相交流AC和直流DC电机控制至关重要。 MCPWM的结构包括3对控制输出通道(MCOA0~3和MCOB0~3)用于A相和B相的输出,1个MCABORT输入用于快速中止操作,以及2个捕获输入通道(MCFB0~3)可用于计数。这些通道可以灵活配置,以适应不同的电机控制需求。 在MCPWM的输出波形中,每个通道可以产生一对极性相反的PWM信号。边沿对齐模式下,每个周期仅输出一个跳沿;而在中心对齐模式下,单个周期内会有两个对称的跳沿,这种模式适用于需要精确控制电机速度和位置的应用。 死区时间是MCPWM中的一个重要概念,特别是在H桥电机驱动电路中。为了避免上下桥臂同时导通造成短路,需要在关闭一个桥臂后等待一段时间再开启另一个桥臂,这个延迟时间即为死区时间。通过调整死区时间,可以确保功率元件的安全运行。 MCPWM的编程配置涉及多个方面,如设置输出通道的极性、选择PWM模式、配置死区时间以及启用输入捕获和中止功能。通过灵活配置这些参数,用户可以根据具体应用需求定制MCPWM的工作方式,实现高效、安全的电机控制。