查看: 2730|回复: 2

[求助] KEA128 FTM Combine模式配置完成后,怎么修改占空比?

[复制链接]

该用户从未签到

4

主题

29

帖子

0

注册会员

Rank: 2

积分
150
最后登录
2019-11-7
发表于 2019-9-12 10:20:11 | 显示全部楼层 |阅读模式
KEA128配置完成,可以看到死区脉冲
配置代码如下:
void PWMOUT_Init(void)
{
  FTM_ConfigType FTM2_Config = {0};

  FTM2_Config.mode = 1;
  FTM2_Config.modulo = REAL_DRIVE_MOD_VAL;
  FTM2_Config.combine = FTM_COMBINE_COMBINE0_MASK|FTM_COMBINE_COMP0_MASK;
  FTM2_Config.clk_source = FTM_CLOCK_SYSTEMCLOCK;
  FTM2_Config.prescaler = FTM_CLOCK_PS_DIV1;
  FTM2_Config.toie = 1;
  FTM2_Config.deadtime = 24;

  FTM2CH0_Config.ctrl.bits.bMode = FTM_PWMMODE_COMBINE;
  FTM2CH0_Config.ctrl.bits.bPWMPol = FTM_PWM_HIGHTRUEPULSE;
  FTM2CH0_Config.u16CnV = 0;

  FTM2CH1_Config.ctrl.bits.bMode = FTM_PWMMODE_COMBINE;
  FTM2CH1_Config.ctrl.bits.bPWMPol = FTM_PWM_HIGHTRUEPULSE;
  FTM2CH1_Config.u16CnV = REAL_DRIVE_MOD_VAL;

  FTM_ChannelInit(pFTM2,0,FTM2CH0_Config);
  FTM_ChannelInit(pFTM2,1,FTM2CH1_Config);

  SIM_PINSEL1 |= SIM_PINSEL1_FTM2PS0(2)|SIM_PINSEL1_FTM2PS1(2);   /* Select Pins corresponds to the PTF0  for output */

  FTM_Init(pFTM2,&FTM2_Config);         /* Generate PWM signal */
}


配置完成,用以下代码修改占空比
void PWMOUT_SetDutyCycle(FTM_Type *pFTM,u16 u16DutyCycleCnt)
{
  if(pFTM==FTM2)
  {
    FTM2_C0V = u16DutyCycleCnt;
    FTM2_C1V = REAL_DRIVE_MOD_VAL-1;
  }
}


出现的问题:
1、死区脉冲设置不起作用
FTM2_Config.deadtime = 24;

FTM2_Config.deadtime = 1;
执行结果没有区别
2、无法改变占空比
单步调试表明   FTM2_C0V、FTM2_C1V值没有改变

我知道答案 目前已有2人回答
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2021-10-21 09:49
  • 签到天数: 177 天

    连续签到: 1 天

    [LV.7]常住居民III

    1

    主题

    244

    帖子

    0

    高级会员

    Rank: 4

    积分
    753
    最后登录
    2021-10-21
    发表于 2019-9-12 10:56:16 | 显示全部楼层

    1. FTM_SetChannelValue(FTM2, 2, value);
    复制代码


    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    29

    帖子

    0

    注册会员

    Rank: 2

    积分
    150
    最后登录
    2019-11-7
     楼主| 发表于 2019-9-12 11:28:43 | 显示全部楼层

    谢谢,管用了,我使用了FTM2的0/1通道,周期1200
    采用
    FTM_SetChannelValue(FTM2,0,900);
    可以实现量通道互补信号输出
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-22 20:26 , Processed in 0.086453 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表