LPC1700 MCPWM详解:死区时间与电机控制

需积分: 35 1 下载量 200 浏览量 更新于2024-08-20 收藏 2.56MB PPT 举报
"MCPWM (Motor Control PWM) 是一种电机控制中的重要技术,尤其在LPC1700系列Cortex-M3微控制器中,它提供了高效且精确的电机驱动功能。MCPWM模块包括两个输入捕获通道,支持匹配控制,并能够工作在定时/计数模式下。其主要特性是支持带死区的边沿对齐和中心对齐的PWM输出,以及一个ABORT输入,用于保障系统的安全性。" MCPWM,即电机控制脉宽调制,是一种专门用于电机控制的PWM技术。它在LPC1700系列微控制器中扮演着核心角色,这个系列基于Cortex-M3内核,提供了强大的处理能力。MCPWM包含三个独立的通道,每个通道都有两个极性相反的PWM信号输出,可以分别对应电机的三相AC或三相DC操作。 MCPWM的主要特性包括: 1. **两个输入捕获通道**:可以捕捉外部信号并进行匹配控制,这对于电机速度和位置的精准监测至关重要。 2. **定时/计数模式**:MCPWM可作为通用定时器或计数器,适应多种应用场景。 3. **带死区的PWM输出**:防止H桥等电机驱动电路中的上下桥臂同时导通,造成短路,保护功率元件。 4. **ABORT输入**:当系统检测到异常时,可以通过此输入快速停止PWM输出,确保系统安全。 MCPWM的输出波形分为两种类型:边沿对齐和中心对齐。边沿对齐PWM在一个周期内仅输出一个跳沿,而中心对齐PWM则在周期中间对称地输出两个跳沿,这种对称性使得电机运行更加平稳。 在电机驱动电路,如H桥电路中,为了防止上半桥和下半桥同时导通,导致电流过大,烧毁功率元件,引入了**死区时间**的概念。死区时间是在上半桥关闭后,等待一段时间才开启下半桥,或者在下半桥关闭后,等待一段时间才开启上半桥。这个时间间隔就是死区,有效保证了功率元件的安全。 MCPWM是LPC1700系列微控制器中实现高效电机控制的关键组件,通过灵活的配置和强大的功能,它能够满足不同电机应用的需求,无论是直流电机还是交流电机的控制,都能提供精确的脉宽调制输出,确保电机运行稳定且无损。