MCPWM模块解析:LeetCode参考Java版
需积分: 30 81 浏览量
更新于2024-08-06
收藏 13.01MB PDF 举报
"引脚汇总-leetcode 参考 java版本"
本文主要介绍了LPC17XX系列微控制器中的电机控制PWM(MCPWM)模块,并提供了相关引脚的详细描述。MCPWM是用于三相交流AC和直流DC电机控制的重要组件,同时也适用于其他需要定时、捕获和比较功能的应用。
MCPWM模块包含三个独立的通道,每个通道都具有以下特性:
1. 一个32位定时器/计数器(TC),用于计算时间间隔和频率。
2. 一个32位界限寄存器(LIM),设置PWM信号的周期。
3. 一个32位匹配寄存器(MAT),用于设定PWM脉冲的宽度。
4. 一个10位死区时间寄存器(DT)和对应的10位死区时间计数器,确保在电机换向时避免电流瞬间反向。
5. 一个32位捕获寄存器,记录外部信号的上升或下降沿。
6. 两个极性相反的已调整输出(MCOA和MCOB),分别提供正负半周的PWM信号。
7. 一个周期中断、一个脉宽中断和一个捕获中断,用于响应特定事件。
MCPWM模块的输入引脚MCI0-2可以触发TC捕获或增加通道的计数值。此外,全局异常中断输入可以强制所有通道进入“有效”状态并产生中断。
在引脚描述部分,表25.1列举了MCPWM的各个引脚及其功能:
- MC0A0-2是通道0-2的输出A,用于驱动电机。
- MC0B0-2是通道0-2的输出B,同样用于驱动电机。
- MCABORT是低电平有效的快速中止输入,用于立即停止PWM输出。
- MCFB0-2是输入0-2,可以用来反馈电机的状态或者触发中断。
LPC17XX系列微控制器由广州周立功单片机发展有限公司提供,该公司专注于微控制器的开发、销售和服务。用户可以通过提供的联系方式找到各地的销售与服务中心,获取技术支持和产品信息。
LPC17XX系列微控制器的MCPWM模块是一个功能强大的电机控制工具,具备灵活的定时、比较和中断功能,广泛应用于各种电机控制系统。通过细致的配置和编程,开发者可以实现精确的电机速度和位置控制,从而满足不同应用的需求。
2019-09-17 上传
2019-09-17 上传
186 浏览量
2021-06-30 上传
2021-07-01 上传
2021-06-30 上传
2021-06-29 上传
2021-06-29 上传
2021-06-30 上传
半夏256
- 粉丝: 20
- 资源: 3839
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章