在线时间2 小时
UID3172119
注册时间2019-2-15
NXP金币0
该用户从未签到
新手上路

- 积分
- 16
- 最后登录
- 2019-3-1
|
本帖最后由 我就来看看 于 2019-3-1 09:38 编辑
初次接触s32k144这款芯片,最近在调试pwm波形时发现修改了占空比后,波形会有一个8us左右的峰刺,大伙是否有遇到过同类问题啊?求指教
在中断里动态修改占空比,每进一次中断占空比就改变,目前设置修改为33%、66%、0、100%四个比例。
void ftmTimerISR(void)
{
if(FTM0->CONTROLS[6].CnSC & FTM_CnSC_CHF_MASK)
{
FTM0->CONTROLS[6].CnSC &= ~FTM_CnSC_CHF_MASK;
}
if(FTM0->SC & FTM_SC_TOF_MASK)
{
FTM0->SC &= ~FTM_SC_TOF_MASK;
Send_Ainstruction();
}
}
在Send_Ainstruction()里面就是依次修改占空比,
FTM_DRV_UpdatePwmChannel(INST_FLEXTIMER_PWM1,6U,FTM_PWM_UPDATE_IN_DUTY_CYCLE,0X2AAA, 0, true);
问题二
FTM0->CONTROLS[6].CnV =0x4000;此设置为什么无法更新占空比值
|
|