在线时间63 小时
UID3017542
注册时间2015-3-24
NXP金币0
TA的每日心情 | 开心 2017-11-14 10:38 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
中级会员
 
- 积分
- 301
- 最后登录
- 2021-3-6
|
参数设置这样:
ftm_pwm_param_t ftmParam0 = {
.mode = kFtmEdgeAlignedPWM,
.edgeMode = kFtmHighTrue,
.uFrequencyHZ = 400u,
.uDutyCyclePercent = 0,
.uFirstEdgeDelayPercent = 0,
};
其他设置:
ftm_user_config_t ftmInfo;
memset(&ftmInfo, 0, sizeof(ftmInfo));
ftmInfo.syncMethod = kFtmUseSoftwareTrig;
FTM_DRV_Init(BOARD_FTM_INSTANCE0, &ftmInfo);
FTM_DRV_SetClock(BOARD_FTM_INSTANCE0, kClock_source_FTM_SystemClk, kFtmDividedBy8);
在这里设置占空比:
FTM_DRV_PwmStart(0, &ftmParam0, 0);
ftmParam0.uDutyCyclePercent = 10;
。
用示波器读出的频率是28.7khz,占空比明显也不是百分之10 把FTM时钟改成1分频2分频也不行,
我想问的是不是需要其他的设置啊?这个FTM频率和时钟时怎样的关系?
|
|