请选择 进入手机版 | 继续访问电脑版
12
返回列表 发新帖
楼主: shmilyzgc

[求助] 关于KEA128的FTM0/1的PWM不能输出

[复制链接]

该用户从未签到

11

主题

40

帖子

0

中级会员

Rank: 3Rank: 3

积分
200
最后登录
2019-4-25
 楼主| 发表于 2019-4-24 17:37:33 | 显示全部楼层
小恩GG 发表于 2019-4-24 17:08
你把你FTM2可以,改成FTM0不行,卡在SIM->SCGC |= SIM_SCGC_FTM0_MASK;debug下。
看看怎么卡住的,到底是 ...

在飞思卡尔代理商FAE的协助下解决了问题,贴上初始化代码给大家看一下。
    //写保护禁止
   // FTM_ARR[ftmNo]->MODE |= FTM_MODE_WPDIS_MASK;
    //总线时钟频率24MHz,分频因子16,分频后为1.5MHz
    FTM_ARR[ftmNo]->SC |= FTM_SC_PS(4);
    //左对齐,先高电平后低电平
    FTM_CnSC_REG(FTM_ARR[ftmNo], channel) |= FTM_CnSC_ELSB_MASK;
    //边沿对齐
    FTM_CnSC_REG(FTM_ARR[ftmNo], channel) &= ~FTM_CnSC_ELSA_MASK;
    FTM_CnSC_REG(FTM_ARR[ftmNo], channel) |= FTM_CnSC_MSB_MASK;
    //计数器清零
   // FTM_ARR[ftmNo]->CNT=0;
    //中断禁止
//    FTM_ARR[ftmNo]->SC &=  ~FTM_SC_TOIE_MASK;
                                                //FTM2使能
   // FTM_ARR[ftmNo]->MODE &= ~FTM_MODE_FTMEN_MASK;
                                                //启用需要的输出通道,屏蔽其他通道
  //  FTM_ARR[ftmNo]->OUTMASK = (0xFE << channel);
                                                //禁止双边沿捕捉模式
   // FTM_ARR[ftmNo]->COMBINE = 0;
                                                //FTM2计数初始值为0
  //  FTM_ARR[ftmNo]->CNTIN = 0;
                                                //周期=(MOD-CNTIN+1)*时钟周期=2.5ms
    FTM_ARR[ftmNo]->MOD = mod;
    MOD_VALUE = mod;
                                                //计算通道寄存器的值,设置占空比
    duty_channel = (uint_16)((float)mod * duty / 100);
                                                        //设置通道值寄存器
    FTM_CnV_REG(FTM_ARR[ftmNo], channel) = duty_channel;
                                                        //使用总线时钟
    FTM_ARR[ftmNo]->SC |= FTM_SC_CLKS(1);
回复

使用道具 举报

该用户从未签到

1

主题

2

帖子

0

注册会员

Rank: 2

积分
66
最后登录
2025-4-27
发表于 2025-4-27 15:51:15 | 显示全部楼层
请问可以发一下工程文件吗
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-5-14 00:20 , Processed in 0.099459 second(s), 17 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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