- 打卡等级:常住居民III
- 打卡总天数:187
- 最近打卡:2025-04-25 06:08:27
高级会员
- 积分
- 767
|
当PWM7的捕获输入映射到PWM8的输入滤波、变沿检测输出后,
原对应PWM7的捕获输入引脚是否“解脱”了?
附PWMB的初始化代码:
P_SW2 |= 0x80; //打开 XFR访问开关
//---------------------------------------------------------------------------------------
PWMB_PS = 0x50; //0101-0000: PWMB @ P3.3~4
PWMB_ENO = 0x00; //0000-0000: 禁止PWM5~8P输出?
//---------------------------------------------------------------------------------------
//通道模式配置 //B7~2=对应输出、B1~0=方向
PWMB->CCMR3 = 0x02; //02 PWM7(IC7映射在TI8FP7上)
PWMB->CCMR4 = 0x01; //01 PWM8(IC8对应在TI8FP8上)
//---------------------------------------------------------------------------------------
//预分频器
PWMB-> PSCRH = 0x00; //捕获计数频率=22118.4/5=4423.68kHz
PWMB-> PSCRL = 0x04; //预分频寄存器=0x0005-1= 0x0004
//----------------------------------------------------------------------------------------
//主从模式控制 //b7=主从模式(0=无,1=主)
PWMB->SMCR = 0x40; //b6~4=触发源(100=边沿检测器)
//----------------------------------------------------------------------------------------
//配置通道(8,7)捕获极性和使能(b5b4,b1b0):
PWMB->CCER2 = 0x13; //PWM8:b5b4=01(上升沿+使能,
//PWM7:b1b0=11(下降沿+使能)
//----------------------------------------------------------------------------------------
PWMB->IER = 0x18; //0001-1000=使能PWM8-7捕获中断:
PWMB->CR1 |= 0x01; //使能计数:CENB=1
|
-
|