查看: 3882|回复: 7

[求助] 关于KL46的 FLL与PLL输出时钟的几个问题

[复制链接]
  • TA的每日心情
    开心
    2016-10-24 08:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    9

    主题

    104

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    337
    最后登录
    2021-2-26
    发表于 2015-2-12 00:07:03 | 显示全部楼层 |阅读模式
    前几天在写TPM模块遇到了kl46时钟的问题:下面以简单的TPM溢出中断为例,请大神解答几个问题:
    问题 1、
    我在选择TPM0时钟源时一开始直接选择FLL时钟即 :FLL,但是进不了MOD溢出中断,后来选择了PLL时钟为TPM0时钟源可以进入溢出中断了,但是我不甘心,为什么选择FLL不可以进入溢出中断哪???于是我查了 sysinit()函数发现在对于FLL与PLL是选择时对于FLL写的就几句话,对于要用FLL的我,只有改写FLL了,看了数据手册关于FLL的一些资料,我改写了FLL即图上注释改写部分,原意是输出48MHz,但是还是不进中断,是我改写的不对吗???
    大神请不吝赐教,FLL的相关配置........................................
    我知道答案 目前已有7人回答

    选择FLL为TPM0时钟

    选择FLL为TPM0时钟

    FLL与PLL选择

    FLL与PLL选择

    MCG_C4寄存器

    MCG_C4寄存器

    FLLPLL_demo.rar

    12.73 MB, 下载次数: 1, 下载积分: 威望 1

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-10-24 08:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    9

    主题

    104

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    337
    最后登录
    2021-2-26
     楼主| 发表于 2015-2-12 00:28:26 | 显示全部楼层
    问题 2、
    好吧,暂时改写不好FLL,就先不管FLL是事了。于是我选择了PLL,但是又有问题了根据数据手册上写道MCGPLLCLK可以倍频到100M,哈哈哈,真爽100M哎,当然想试试了,看来pll_init(......)函数,发现只用改写关键的两个参数就可以把PLL倍频到100M,即 PLL0_PRDIV、PLL0_VDIV,对于系统默认值PLL0_PRDIV = 4、PLL0_VDIV = 24,因为CLK0_FREQ_HZ = 8M,根据PLL out = (((CLK0_FREQ_HZ/PLL0_PRDIV) x PLL0_VDIV) ),知:默认输出为48M,于是我就只改了PLL0_PRDIV = 2、PLL0_VDIV = 25,这样PLL_out 就等于100M了不是吗???可是结果进不了中断了,死在pll_init(.......)函数中了,是什么因素影响的哪,我不知道,大神帮忙看看呗,
    PLL_up.JPG
    PLL_out.JPG
    OK.JPG
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-10-24 08:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    9

    主题

    104

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    337
    最后登录
    2021-2-26
     楼主| 发表于 2015-2-12 00:35:39 | 显示全部楼层
    问题 3、
    由于放假回老家了,手头上没有示波器,所以无法确定输出的FLL或PLL频率,其实是可以写个测量频率的,但是不会很准,所以懒得写了,还有想确认一下使用MCGPLLCLK/2时输出的时钟为pll是一半,如果按系统默认的那么输出的是不是24M的???
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-10-24 08:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    9

    主题

    104

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    337
    最后登录
    2021-2-26
     楼主| 发表于 2015-2-13 21:40:07 | 显示全部楼层
    版主帮忙看看呗!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-10-24 08:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    9

    主题

    104

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    337
    最后登录
    2021-2-26
     楼主| 发表于 2015-2-14 21:24:48 | 显示全部楼层
    还是没人来.......
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2015-2-15 09:45:24 | 显示全部楼层
    理论上是没问题的,建议初始化的代码上传一下,我这没有你这样的代码。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-2-15 14:38:04 | 显示全部楼层
    本帖最后由 FSL_TICS_Robin 于 2015-2-15 14:43 编辑
    Wang- 发表于 2015-2-13 21:40
    版主帮忙看看呗!!!

    楼主你好
    如果你有看过KL46P121M48SF4 数据手册,那么就能看到这款芯片最大Core时钟频率是48MHz。
    Core Clock KL46.jpg

    从数据手册上来看PLL的fvco输出频率的确可以在48~100MHz
    fVCO.jpg

    如果你结合KL46P121M48SF4RM 参考手册的“Figure 5-1. Clocking diagram”和“Figure 24-1. Multipurpose Clock Generator (MCG) block diagram”就会发现虽然fvco可以输出48~100MHz,但MCGOUTCLK经OUTDIV1分频后的Core Clock必须满足不大于48MHz。
    Figure 24-1. Multipurpose Clock Generator (MCG) block diagram.jpg

    Figure 5-1. Clocking diagram.jpg


    如果再结合你的程序,请看sysinit.c里如下截图处的程序注释。你需要修改SIM_CLKDIV1的SIM_CLKDIV1_OUTDIV1满足上面提到的问题。
    sysinit KL46.jpg
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-10-24 08:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    9

    主题

    104

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    337
    最后登录
    2021-2-26
     楼主| 发表于 2015-2-15 21:25:34 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-2-15 14:38
    楼主你好
    如果你有看过KL46P121M48SF4 数据手册,那么就能看到这款芯片最大Core ...

    版主好厉害啊,我看kl46的时钟看的头都大了
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 15:35 , Processed in 0.099885 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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