教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

STC15W4K32S4-PWM-2014-8-11(4)

来源:网络收集 时间:2026-08-25
导读: PWM波形发生器中断控制 PWM波形发生器中断相关的寄存器 IP2 PWMCR PWMIF PWMFDCR PWM2CR PWM3CR PWM4CR PWM5CR PWM6CR PWM7CR 中断优先级控制 PWM控制 PWM中断标志 PWM外部异常控制 PWM2控制 PWM3控制 PWM4控制 PWM

PWM波形发生器中断控制

PWM波形发生器中断相关的寄存器

IP2 PWMCR PWMIF PWMFDCR PWM2CR PWM3CR PWM4CR PWM5CR PWM6CR PWM7CR 中断优先级控制 PWM控制 PWM中断标志 PWM外部异常控制 PWM2控制 PWM3控制 PWM4控制 PWM5控制 PWM6控制 PWM7控制 B5H F5H F6H F7H FF04H FF14H FF24H FF34H FF44H FF54H - ENPWM - - - - - - - - - ECBI CBIF - - - - - - - - ENC7O C7IF ENFD - - - - - - PX4 ENC6O C6IF FLTFLIO - - - - - - PPWMFD ENC5O C5IF EFDI PWM2_PS PWM3_PS PWM4_PS PWM5_PS PWM6_PS PWM7_PS PPWM ENC4O C4IF FDCMP EPWM2I EPWM3I EPWM4I EPWM5I EPWM6I EPWM7I PSPI ENC3O C3IF FDIO EC2T2SI EC3T2SI EC4T2SI EC5T2SI EC6T2SI EC7T2SI PS2 ENC2O C2IF FDIF EC2T1SI EC3T1SI EC4T1SI EC5T1SI EC6T1SI EC7T1SI xxx0,0000 0000,0000 x000,0000 xx00,0000 xxxx,0000 xxxx,0000 xxxx,0000 xxxx,0000 xxxx,0000 xxxx,0000

中断向量地址及中断控制

优先级设置 中断名称 入口地址 中断请求位 除方式 CBIF C2IF C3IF 00B3H PWM中断 (22) C5IF C6IF C7IF 00BBH PWM异常检测中断 (23) PPWMFD FDIF ENPWM/ENFD/EFDI/EA 需软件清除 ENPWM/ EPWM5I/ EC5T2SI|| EC5T1SI/EA ENPWM/ EPWM6I/ EC6T2SI|| EC6T1SI/EA ENPWM/ EPWM7I/ EC7T2SI|| EC7T1SI/EA 需软件清除 需软件清除 需软件清除 PPWM C4IF ENPWM/ EPWM4I/ EC4T2SI|| EC4T1SI/EA 需软件清除 ENPWM/ECBI/EA ENPWM/ EPWM2I/ EC2T2SI|| EC2T1SI/EA ENPWM/ EPWM3I/ EC3T2SI|| EC3T1SI/EA 需软件清除 需软件清除 需软件清除 中断允许控制 中断标志清

在Keil C中声明中断函数

void PWM_Routine(void) interrupt 22; void PWMFD_Routine(void) interrupt 23;

PWM波形发生器的结构框图

{PWMCH,PWMCL}计计计计计计PWM 计计计计计R计计{T1H,T1L}{T2H,T2L}{T1H,T1L}{T2H,T2L}{T1H,T1L}{T2H,T2L}计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计计PWM计计计计计计计

汇编示例代码1

假如要生成一个重复的PWM波形,波形如下:

PWM波形发生器的时钟频率为系统时钟/4,波形由通道4输出,周期为20个PWM时钟,占空比为1/3,由4个PWM时钟的相位延迟(波形如下图所示)

Initialized @ LOW012345678910161901234567891016190123456789101619Period==(16+1) Channel-4: toggle-point-1==3(0003H) toggle-point-2==16 (0010H) 汇编代码可以如下设计:

;; +-------------------------+ ;; | Global Configuration | ;; +-------------------------+

; Set EAXSFR to enable xSFR writing against XRAM writing mov A, P_SW2

orl A, #10000000B mov P_SW2, A ;

; Set channel-4 output register start at LOW mov A, PWMCFG

anl A, #11111011B ; channel-4 start at LOW mov PWMCFG, A ;

; Set a clock of the waveform generator consists of 4 Fosc mov DPTR, #PWMCKS ; FFF2H mov A, #00000011B movx @DPTR, A ;

; Set period as 20

; {PWMCH,PWMCL} <= 19

mov DPTR, #PWMCH ; FFF0H

mov A, #00H ; PWMCH should be changed first movx @DPTR, A

mov DPTR, #PWMCL ; FFF1H …… 此处隐藏:326字,全部文档内容请下载后查看。喜欢就下载吧 ……

STC15W4K32S4-PWM-2014-8-11(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/606351.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)