Spring Boot整合LDAP:用户信息管理示例
需积分: 31 85 浏览量
更新于2024-08-10
收藏 16.69MB PDF 举报
"LPC系列微控制器使用MCPWM模块进行PWM信号生成与管理的详细解析"
在LPC系列微控制器中,MCPWM(Multi-Channel PWM)模块提供了一种灵活的方式来生成PWM信号,用于控制各种应用,如电机驱动、电源转换等。此模块包含了对齐模式下的匹配寄存器配置,以及死区时间寄存器的功能。
**匹配寄存器**在MCPWM模块中起着关键作用,它们决定了PWM信号的占空比和切换时机。匹配寄存器分为两种对齐模式:边沿对齐和中心对齐。
1. **边沿对齐模式**:
- 当`CENTER`位为0时,选择边沿对齐模式。在这种模式下,当定时器计数器(TC)与匹配寄存器(MAT)匹配时,B输出会从“有效”变为“无效”。如果`CENTER`和`DTE`都为0,A输出则相应地从“无效”变为“有效”。如果`DTE`位为1,匹配会启动死区时间计数器,当死区时间计数器溢出后,A输出会从“无效”变为“有效”。
2. **中心对齐模式**:
- 当`CENTER`位为1时,进入中心对齐模式。在这种模式下,无论TC递增或递减,匹配都会导致相应的输出状态切换。如果`DTE`为0,匹配会按相反的方向切换通道的其他输出。如果`CENTER`和`DTE`都为1,匹配会启动死区时间计数器,根据TC的计数方向,切换B或A输出的状态。
**0和100%占空比设置**:
- 为了使MCO输出保持在“B有效,A无效”,需向匹配寄存器写入大于界限寄存器值的较大数值,防止匹配事件发生。
- 要使输出状态反转,可以将匹配寄存器设为0,并确保MAT寄存器的值大于LIM寄存器值,同时根据需要翻转`POLA`位。
**MCPWM死区时间寄存器**:
- 此寄存器存储了通道0-2的死区时间值。如果`DTE`位为1,死区时间计数器会在输出从“有效”变为“无效”时开始递减计数。当计数器归零时,另一个输出从“无效”变为“有效”。
- 死区时间是为了确保功率晶体管如电机控制中的A和B晶体管不会同时导通,以避免功率损失和潜在的损坏。
MCPWM模块的这些特性使得LPC微控制器能精确控制PWM信号,适应不同应用的需求,特别是对于需要高精度和动态调整的场合,如电机速度控制和电源管理。通过精细配置匹配寄存器和死区时间寄存器,开发者可以实现高效、安全的电源转换和电机控制方案。
2362 浏览量
3434 浏览量
575 浏览量
164 浏览量
320 浏览量
188 浏览量
152 浏览量
247 浏览量
148 浏览量
我的小可乐
- 粉丝: 26
- 资源: 2万+
最新资源
- doa-tools-master.zip
- Bongard-LOGO:Bongard-LOGO是一个Python代码存储库,其目的是在无需人工干预的情况下大规模生成综合Bongard问题。
- 个人履历响应式网页模板
- allantonestudios.com:艾伦·托恩电影制片厂的公共网站。 内置RapidWeaver 8
- Fitting是一个面向大数据的统一的开发框架
- WaterDrifterAndroid
- TabPacker-crx插件
- 读写Excel.zip
- stm32单片机8盏流水灯实验
- 微信小程序Demo:盛世华安公司介绍
- python编程题练习.zip
- K-9:K-9 机器人项目的各种文件
- Trello | Custom Fields First-crx插件
- 信息安全等级保护安全建设服务机构能力评估合格证书申请指南及评估准则(试行).rar
- vue-live2d:vue live2d招牌女孩(演示
- Executive-Docs:用于执行目的的公共文档的宿主,例如会议记录,议程等