脉冲宽度调制模块—pwm模块.doc
约39页DOC格式手机打开展开
脉冲宽度调制模块—pwm模块,脉冲宽度调制模块——pwm模块本文共计39页,12892字;简介pwm模块可以产生6路独立的或三对互补的pwm输出或二者的混合(例如:一对互补、四个独立的pwm)。有边沿对齐、中心对齐两种同步脉冲控制方式,支持0~100%的调制度。6个信道都有15位的通用pwm计数器,边沿对齐操作的分辨率为1个pwm时钟周期,中心对齐...
内容介绍
此文档由会员 杨洋洋 发布
脉冲宽度调制模块——PWM模块
本文共计39页,12892字;
简介
PWM模块可以产生6路独立的或三对互补的PWM输出或二者的混合(例如:一对互补、四个独立的PWM)。有边沿对齐、中心对齐两种同步脉冲控制方式,支持0~100%的调制度。
6个信道都有15位的通用PWM计数器,边沿对齐操作的分辨率为1个PWM时钟周期,中心对齐的分辨率为2个PWM时钟周期,PWM时钟周期由IPBus的频率和可编程的预置分频器(Prescaler)来决定。
产生互补PWM信号时,模块可自动将死区插入到PWM输出对中。用PWM发生器或手工编写软件都可以控制PWM输出。
关键字:PWM模块,PWM计数器,PWM发生器
目录
1.简介 3
2.特征 4
3.框图 4
4.功能描述 5
4.1 预置分频器 5
4.2 PWM发生器 5
4.2.1 对齐 5
4.2.2 周期 6
4.2.3 脉宽占空比 7
4.3 独立或互补信道操作 7
4.4 死区发生器 9
4.4.1 上、下管死区调整 11
4.4.2 人工死区调整 13
4.5 自动死区调整 15
4.6 不对称PWM输出 16
4.6 不对称PWM输出 17
5.软件输出控制 17
6.PWM发生器的装入 18
6.1 装入使能 18
6.2 装入频率 18
6.3 重装标志 20
6.4 同步输出 22
6.5 初始化 22
7.故障保护 23
7.1 初始化 23
7.2 自动故障清除 24
7.3 手工故障清除 24
8.操作模式 25
9.引脚描述 25
9.1 PWM0~PWM5引脚 25
9.2 FAULT0~FAULT3引脚 25
9.3 IS0~IS2引脚 25
10.寄存器定义 25
10.1 PWM控制寄存器(PMCTL) 27
10.1.1 装入频率(LDFQ)位15-12 27
10.1.2 半周期重装(HALF) 位11 27
10.1.3 电流极性2(IPOL2) 位10 27
10.1.4 电流极性1(IPOL1) 位9 28
10.1.5 电流极性0(IPOL0) 位8 28
10.1.6 Prescaler(PRSC) 位7-6 28
10.1.7 PWM重装中断允许(PWMRIE) 位5 28
10.1.8 PWM重装标志(PWMF) 位4 28
10.1.9 电流状态(ISENS) 位3-2 29
10.1.10 允许装入(LDOK) 位1 29
10.1.11 PWM使能(PWMEN) 位0 29
10.2 PWM故障控制寄存器(PMFCTL) 29
10.2.1 保留位 位15-8 29
10.2.2 FAULTn引脚中断使能(FIEn) 位7,5,3,1 29
10.2.3 FAULTn引脚清除模式(FMODEn) 位6,4,2,0 30
10.3 PWM故障状态和确认寄存器(PMFSA) 30
10.3.1 FAULTn(FPINn) 位15,13,11,9 30
10.3.2 FAULTn引脚标志(FFLAGn) 位14,12,10,8 30
10.3.3 保留位 位7 30
10.3.4 FAULTn引脚确认(FTACKn) 位6,4,2,0 30
10.3.5 死区n(DTn) 位5-0 30
10.4 PWM输出控制寄存器(PMOUT) 31
10.4.1 输出端衰减器使能(PAD_EN) 位15 31
10.4.2 保留 位14 31
10.4.3 输出控制使能(OUTCTRL5-0) 位13-8 31
10.4.4 保留 位7-6 31
10.4.5 输出控制(OUT5-0) 位5-0 31
10.5 PWM计数寄存器(PMCNT) 32
10.5.1 保留 位15 32
10.5.2 计数器(CNT) 位14-0 32
10.6 PWM计数器模数寄存器(PWMCM) 32
10.6.1 保留 位15 32
10.6.2 计数器模数(CM) 位14-0 32
10.7 PWM值寄存器(PWMVAL0-5) 33
10.7.1 值(VAL) 位15-0 33
10.8 PWM死区寄存器(PMDEADTM) 33
10.8.1 保留 位15-12 33
10.8.2 死区 位11-0 33
10.9 PWM禁止映射寄存器(PMDISMAP1-2) 34
10.10 PWM设置寄存器(PMCFG) 34
10.10.1 保留 位15 34
10.10.2 调试允许(DBG_EN) 位14 34
10.10.3 等待允许(WAIT_EN) 位13 34
10.10.4 边沿对齐或中心对齐PWM(EDG) 位12 35
10.10.5 保留 位11 35
10.10.6 上边PWM极性(TOPNEG) 位10-8 35
10.10.7 下边PWM极性(BOTNEG) 位6-4 35
10.10.8 独立或互补对操作(INDEP) 位3-1 35
10.10.9 写保护(WP) 位0 35
10.11 PWM通道控制寄存器(PMCCR) 36
10.11.1 硬件加速使能(ENHA) 位15 36
10.11.2 56F80x 兼容性(nBX) 位14 36
10.11.3 Mask(MSK5-0) 位13-8 36
10.11.4 保留 位7-6 36
10.11.5 值寄存器装入模式(VLMODE) 位5-4 36
10.11.6 保留 位3 37
10.11.7 Swap45(SWP45) 位2 37
10.11.8 Swap23(SWP23) 位1 37
10.11.9 Swap01(SWP01) 位0 37
10.12 PWM端口寄存器(PMPORT) 37
10.12.1 保留 位15-7 38
10.12.2 保留 位6-0 38
10.13 PWM内部调整控制寄存器(PMICCR) 38
10.13.1 保留 位15-3 38
10.13.2 内部电路控制2(ICC2) 位2 38
10.13.3 内部电路控制1(ICC1) 位1 38
10.13.4 内部电路控制0(ICC0) 位0 39
11.时钟 39
12.中断 39
13.复位 39
本文共计39页,12892字;
简介
PWM模块可以产生6路独立的或三对互补的PWM输出或二者的混合(例如:一对互补、四个独立的PWM)。有边沿对齐、中心对齐两种同步脉冲控制方式,支持0~100%的调制度。
6个信道都有15位的通用PWM计数器,边沿对齐操作的分辨率为1个PWM时钟周期,中心对齐的分辨率为2个PWM时钟周期,PWM时钟周期由IPBus的频率和可编程的预置分频器(Prescaler)来决定。
产生互补PWM信号时,模块可自动将死区插入到PWM输出对中。用PWM发生器或手工编写软件都可以控制PWM输出。
关键字:PWM模块,PWM计数器,PWM发生器
目录
1.简介 3
2.特征 4
3.框图 4
4.功能描述 5
4.1 预置分频器 5
4.2 PWM发生器 5
4.2.1 对齐 5
4.2.2 周期 6
4.2.3 脉宽占空比 7
4.3 独立或互补信道操作 7
4.4 死区发生器 9
4.4.1 上、下管死区调整 11
4.4.2 人工死区调整 13
4.5 自动死区调整 15
4.6 不对称PWM输出 16
4.6 不对称PWM输出 17
5.软件输出控制 17
6.PWM发生器的装入 18
6.1 装入使能 18
6.2 装入频率 18
6.3 重装标志 20
6.4 同步输出 22
6.5 初始化 22
7.故障保护 23
7.1 初始化 23
7.2 自动故障清除 24
7.3 手工故障清除 24
8.操作模式 25
9.引脚描述 25
9.1 PWM0~PWM5引脚 25
9.2 FAULT0~FAULT3引脚 25
9.3 IS0~IS2引脚 25
10.寄存器定义 25
10.1 PWM控制寄存器(PMCTL) 27
10.1.1 装入频率(LDFQ)位15-12 27
10.1.2 半周期重装(HALF) 位11 27
10.1.3 电流极性2(IPOL2) 位10 27
10.1.4 电流极性1(IPOL1) 位9 28
10.1.5 电流极性0(IPOL0) 位8 28
10.1.6 Prescaler(PRSC) 位7-6 28
10.1.7 PWM重装中断允许(PWMRIE) 位5 28
10.1.8 PWM重装标志(PWMF) 位4 28
10.1.9 电流状态(ISENS) 位3-2 29
10.1.10 允许装入(LDOK) 位1 29
10.1.11 PWM使能(PWMEN) 位0 29
10.2 PWM故障控制寄存器(PMFCTL) 29
10.2.1 保留位 位15-8 29
10.2.2 FAULTn引脚中断使能(FIEn) 位7,5,3,1 29
10.2.3 FAULTn引脚清除模式(FMODEn) 位6,4,2,0 30
10.3 PWM故障状态和确认寄存器(PMFSA) 30
10.3.1 FAULTn(FPINn) 位15,13,11,9 30
10.3.2 FAULTn引脚标志(FFLAGn) 位14,12,10,8 30
10.3.3 保留位 位7 30
10.3.4 FAULTn引脚确认(FTACKn) 位6,4,2,0 30
10.3.5 死区n(DTn) 位5-0 30
10.4 PWM输出控制寄存器(PMOUT) 31
10.4.1 输出端衰减器使能(PAD_EN) 位15 31
10.4.2 保留 位14 31
10.4.3 输出控制使能(OUTCTRL5-0) 位13-8 31
10.4.4 保留 位7-6 31
10.4.5 输出控制(OUT5-0) 位5-0 31
10.5 PWM计数寄存器(PMCNT) 32
10.5.1 保留 位15 32
10.5.2 计数器(CNT) 位14-0 32
10.6 PWM计数器模数寄存器(PWMCM) 32
10.6.1 保留 位15 32
10.6.2 计数器模数(CM) 位14-0 32
10.7 PWM值寄存器(PWMVAL0-5) 33
10.7.1 值(VAL) 位15-0 33
10.8 PWM死区寄存器(PMDEADTM) 33
10.8.1 保留 位15-12 33
10.8.2 死区 位11-0 33
10.9 PWM禁止映射寄存器(PMDISMAP1-2) 34
10.10 PWM设置寄存器(PMCFG) 34
10.10.1 保留 位15 34
10.10.2 调试允许(DBG_EN) 位14 34
10.10.3 等待允许(WAIT_EN) 位13 34
10.10.4 边沿对齐或中心对齐PWM(EDG) 位12 35
10.10.5 保留 位11 35
10.10.6 上边PWM极性(TOPNEG) 位10-8 35
10.10.7 下边PWM极性(BOTNEG) 位6-4 35
10.10.8 独立或互补对操作(INDEP) 位3-1 35
10.10.9 写保护(WP) 位0 35
10.11 PWM通道控制寄存器(PMCCR) 36
10.11.1 硬件加速使能(ENHA) 位15 36
10.11.2 56F80x 兼容性(nBX) 位14 36
10.11.3 Mask(MSK5-0) 位13-8 36
10.11.4 保留 位7-6 36
10.11.5 值寄存器装入模式(VLMODE) 位5-4 36
10.11.6 保留 位3 37
10.11.7 Swap45(SWP45) 位2 37
10.11.8 Swap23(SWP23) 位1 37
10.11.9 Swap01(SWP01) 位0 37
10.12 PWM端口寄存器(PMPORT) 37
10.12.1 保留 位15-7 38
10.12.2 保留 位6-0 38
10.13 PWM内部调整控制寄存器(PMICCR) 38
10.13.1 保留 位15-3 38
10.13.2 内部电路控制2(ICC2) 位2 38
10.13.3 内部电路控制1(ICC1) 位1 38
10.13.4 内部电路控制0(ICC0) 位0 39
11.时钟 39
12.中断 39
13.复位 39