STC15W4K32S4PWM811Word文档格式.docx
- 文档编号:14132217
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:32
- 大小:230.08KB
STC15W4K32S4PWM811Word文档格式.docx
《STC15W4K32S4PWM811Word文档格式.docx》由会员分享,可在线阅读,更多相关《STC15W4K32S4PWM811Word文档格式.docx(32页珍藏版)》请在冰豆网上搜索。
-
S4_S
S3_S
S2_S
0000,0000
PWMCFG
PWM配置
F1H
CBTADC
C7INI
C6INI
C5INI
C4INI
C3INI
C2INI
PWMCR
PWM控制
F5H
ENPWM
ECBI
ENC7O
ENC6O
ENC5O
ENC4O
ENC3O
ENC2O
PWMIF
PWM中断标志
F6H
CBIF
C7IF
C6IF
C5IF
C4IF
C3IF
C2IF
x000,0000
PWMFDCR
PWM外部异常控制
F7H
ENFD
FLTFLIO
EFDI
FDCMP
FDIO
FDIF
xx00,0000
PWMCH
PWM计数器高位
FFF0H
PWMCH[14:
8]
PWMCL
PWM计数器低位
FFF1H
PWMCL[7:
0]
PWMCKS
PWM时钟选择
FFF2H
SELT2
PS[3:
xxx0,0000
PWM2T1H
PWM2T1计数高位
FF00H
PWM2T1H[14:
PWM2T1L
PWM2T1计数低位
FF01H
PWM2T1L[7:
PWM2T2H
PWM2T2计数高位
FF02H
PWM2T2H[14:
PWM2T2L
PWM2T2计数低位
FF03H
PWM2T2L[7:
PWM2CR
PWM2控制
FF04H
PWM2_PS
EPWM2I
EC2T2SI
EC2T1SI
xxxx,0000
PWM3T1H
PWM3T1计数高位
FF10H
PWM3T1H[14:
PWM3T1L
PWM3T1计数低位
FF11H
PWM3T1L[7:
PWM3T2H
PWM3T2计数高位
FF12H
PWM3T2H[14:
PWM3T2L
PWM3T2计数低位
FF13H
PWM3T2L[7:
PWM3CR
PWM3控制
FF14H
PWM3_PS
EPWM3I
EC3T2SI
EC3T1SI
PWM4T1H
PWM4T1计数高位
FF20H
PWM4T1H[14:
PWM4T1L
PWM4T1计数低位
FF21H
PWM4T1L[7:
PWM4T2H
PWM4T2计数高位
FF22H
PWM4T2H[14:
PWM4T2L
PWM4T2计数低位
FF23H
PWM4T2L[7:
PWM4CR
PWM4控制
FF24H
PWM4_PS
EPWM4I
EC4T2SI
EC4T1SI
PWM5T1H
PWM5T1计数高位
FF30H
PWM5T1H[14:
PWM5T1L
PWM5T1计数低位
FF31H
PWM5T1L[7:
PWM5T2H
PWM5T2计数高位
FF32H
PWM5T2H[14:
PWM5T2L
PWM5T2计数低位
FF33H
PWM5T2L[7:
PWM5CR
PWM5控制
FF34H
PWM5_PS
EPWM5I
EC5T2SI
EC5T1SI
PWM6T1H
PWM6T1计数高位
FF40H
PWM6T1H[14:
PWM6T1L
PWM6T1计数低位
FF41H
PWM6T1L[7:
PWM6T2H
PWM6T2计数高位
FF42H
PWM6T2H[14:
PWM6T2L
PWM6T2计数低位
FF43H
PWM6T2L[7:
PWM6CR
PWM6控制
FF44H
PWM6_PS
EPWM6I
EC6T2SI
EC6T1SI
PWM7T1H
PWM7T1计数高位
FF50H
PWM7T1H[14:
PWM7T1L
PWM7T1计数低位
FF51H
PWM7T1L[7:
PWM7T2H
PWM7T2计数高位
FF52H
PWM7T2H[14:
PWM7T2L
PWM7T2计数低位
FF53H
PWM7T2L[7:
PWM7CR
PWM7控制
FF54H
PWM7_PS
EPWM7I
EC7T2SI
EC7T1SI
端口配置寄存器P_SW2
地址:
BAH初始值:
0000,0000B
EAXSFR:
扩展SFR访问控制使能
0:
MOVXA,@DPTR/MOVX@DPTR,A指令的操作对象为扩展RAM(XRAM)
1:
MOVXA,@DPTR/MOVX@DPTR,A指令的操作对象为扩展SFR(XSFR)
注意:
若要访问PWM在扩展RAM区的特殊功能寄存器,必须先将EAXSFR位置为1
BIT6,BIT5,BIT4为内部测试使用,用户必须填0
PWM配置寄存器PWMCFG
F1H初始值:
CBTADC:
PWM计数器归零时(CBIF==1时)触发ADC转换
PWM计数器归零时不触发ADC转换
PWM计数器归零时自动触发ADC转换。
(注:
前提条件是PWM和ADC必须被使能,即ENPWM==1,且ADCON==1)
CnINI:
设置PWM输出端口的初始电平
PWM输出端口的初始电平为低电平
PWM输出端口的初始电平为高电平
PWM控制寄存器PWMCR
F5H初始值:
ENPWM:
使能增强型PWM波形发生器
关闭PWM波形发生器
使能PWM波形发生器,PWM计数器开始计数
ECBI:
PWM计数器归零中断使能位
关闭PWM计数器归零中断(CBIF依然会被硬件置位)
使能PWM计数器归零中断
ENCnO:
PWM输出使能位
相应PWM通道的端口为GPIO
相应PWM通道的端口为PWM输出口,受PWM波形发生器控制
PWM中断标志寄存器PWMIF
F6H初始值:
x000,0000B
CBIF:
PWM计数器归零中断标志位
当PWM计数器归零时,硬件自动将此位置1。
当ECBI==1时,程序会跳转到相应中断入口执行中断服务程序。
需要软件清零。
CnIF:
第n通道的PWM中断标志位
可设置在翻转点1和翻转点2触发CnIF(详见ECnT1SI和ECnT2SI)。
当PWM发生翻转时,硬件自动将此位置1。
当EPWMnI==1时,程序会跳转到相应中断入口执行中断服务程序。
PWM外部异常控制寄存器PWMFDCR
F7H初始值:
xx00,0000B
ENFD:
PWM外部异常检测功能控制位
关闭PWM的外部异常检测功能
使能PWM的外部异常检测功能
FLTFLIO:
发生PWM外部异常时对PWM输出口控制位
发生WM外部异常时,PWM的输出口不作任何改变
发生WM外部异常时,PWM的输出口立即被设置为高阻输入模式。
只有ENCnO==1所对应的端口才会被强制悬空)
EFDI:
PWM异常检测中断使能位
关闭PWM异常检测中断(FDIF依然会被硬件置位)
使能PWM异常检测中断
FDCMP:
设定PWM异常检测源为比较器的输出
比较器与PWM无关
当比较器的输出由低变高时,触发PWM异常
FDIO:
设定PWM异常检测源为端口P2.4的状态
P2.4的状态与PWM无关
当P2.4的电平由低变高时,触发PWM异常
FDIF:
PWM异常检测中断标志位
当发生PWM异常(比较器的输出由低变高或者P2.4的电平由低变高)时,硬件自动将此位置1。
当EFDI==1时,程序会跳转到相应中断入口执行中断服务程序。
PWM计数器的高字节PWMCH(高7位)
FFF0H(XSFR)初始值:
PWM计数器的低字节PWMCL(低8位)
FFF1H(XSFR)初始值:
PWM计数器位一个15位的寄存器,可设定1~32767之间的任意值作为PWM的周期。
PWM波形发生器内部的计数器从0开始计数,每个PWM时钟周期递增1,当内部计数器的计数值达到[PWMCH,PWMCL]所设定的PWM周期时,PWM波形发生器内部的计数器将会从0重
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- STC15W4K32S4PWM811