查看: 3920|回复: 12

[分享] [请教]kl14 RTC 时钟源选择

[复制链接]

该用户从未签到

16

主题

90

帖子

0

中级会员

Rank: 3Rank: 3

积分
357
最后登录
2015-12-1
发表于 2015-2-5 16:09:34 | 显示全部楼层 |阅读模式
RTC有三个输入源,OSC32KCLK or RTC_CLKIN or LPO。目前考虑在 EXTAL0 上接24M晶体,通过OSC32KCLK到RTC模块。根据手册的配置,将OSC模块的SC寄存器的ERCLKEN位和EREFSEEN位都做了配置,同时也将RTC的时钟源选择为OSC32KCLK.
但是,根据这个配置,RTC不能准确工作,初步统计了下,大概要30多秒才会记数一次。

请问,我要在EXTAL0是接晶体,并且将OSC32KCLK作为RTC的时钟输入,需要做哪些配置?

回复

使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-2-11 10:54:45 | 显示全部楼层
    楼主你好
    请问你SIM_SOPT1寄存器OSC32KSEL位的值是多少?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-2-11 15:01:16 | 显示全部楼层
    你提到的30多秒才计一次数通常发生在选择了1KHz的LPO作为RTC时钟源。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16

    主题

    90

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    357
    最后登录
    2015-12-1
     楼主| 发表于 2015-2-13 09:37:02 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-2-11 15:01
    你提到的30多秒才计一次数通常发生在选择了1KHz的LPO作为RTC时钟源。

    不好意思,这两天没有上线。我之前是选择了LPO作为时钟源的,然后是30多秒才记时一次,但是,我修改了SIM_SOPT1的OSC32KSEL的值,还是表现出30多秒计数一次。我的EXTAL0上接的是24M晶体,会有问题吗?

    另外,我又换了在RTC_CLKIN上挂了一个32K的晶体,但是,RTC的计数不会增加,这个是什么原因引起的呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16

    主题

    90

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    357
    最后登录
    2015-12-1
     楼主| 发表于 2015-2-13 09:51:29 | 显示全部楼层
    cjpx84 发表于 2015-2-13 09:37
    不好意思,这两天没有上线。我之前是选择了LPO作为时钟源的,然后是30多秒才记时一次,但是,我修改了SIM ...

    刚刚我试了下,SIM_SOPT1的osc32ksel的值,被配置成00的时候,RTC计数不增加,感觉RTC没有正常工作,配置成10的时候,我在RTC_CLKIN上挂的是32k的晶体,RTC还是没有正常工作。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16

    主题

    90

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    357
    最后登录
    2015-12-1
     楼主| 发表于 2015-2-13 10:46:18 | 显示全部楼层
    cjpx84 发表于 2015-2-13 09:51
    刚刚我试了下,SIM_SOPT1的osc32ksel的值,被配置成00的时候,RTC计数不增加,感觉RTC没有正常工作,配置 ...

    补充下,RTC_CLKIN上连接的是个无源晶体。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-2-13 10:54:26 | 显示全部楼层
    cjpx84 发表于 2015-2-13 09:51
    刚刚我试了下,SIM_SOPT1的osc32ksel的值,被配置成00的时候,RTC计数不增加,感觉RTC没有正常工作,配置 ...

    楼主你好
    RTC选择OSC32KSEL时主振荡器的频率必须在32KHz左右,否则RTC无法正常工作。
    RTC_CLKIN引脚是用于接有源时钟的,接晶体也无法正常工作。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16

    主题

    90

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    357
    最后登录
    2015-12-1
     楼主| 发表于 2015-2-13 13:57:12 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-2-13 10:54
    楼主你好
    RTC选择OSC32KSEL时主振荡器的频率必须在32KHz左右,否则RTC无法正常工作。
    RTC_CLKIN引脚是用 ...

    非常感谢版主的回答,我还有一点小疑惑:
    RTC选择OSC32KSEL时主振荡器的频率必须在32KHz左右,接32khz无源晶体也是可以的吗?另外,如果配置成这种方式,进入VLPS模式,RTC还能不能正常工作?
    看手册需要配置OSC相关的寄存器:
    void osc_init(void)
    {
        OSC0_CR = OSC_CR_ERCLKEN_MASK;
        OSC0_CR |= OSC_CR_EREFSTEN_MASK;
           
           
    }
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2015-2-13 14:42:50 | 显示全部楼层
    cjpx84 发表于 2015-2-13 13:57
    非常感谢版主的回答,我还有一点小疑惑:
    RTC选择OSC32KSEL时主振荡器的频率必须在32KHz左右,接32khz无源 ...

    RTC选择OSC32KSEL时主振荡器的XTAL和EXTAL可以接无源晶振。

    从参考手册的“Table 7-1. Chip power modes”表格里看,你提到的方法是可行的:
    VLPS RTC OSC.jpg

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

    使用道具 举报

    该用户从未签到

    16

    主题

    90

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    357
    最后登录
    2015-12-1
     楼主| 发表于 2015-2-13 15:20:02 | 显示全部楼层
    FSL_TICS_Robin 发表于 2015-2-13 14:42
    RTC选择OSC32KSEL时主振荡器的XTAL和EXTAL可以接无源晶振。

    从参考手册的“Table 7-1. Chip power modes ...

    非常感谢版主,我找时间做下实验看看,有结果会及时反馈。
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 15:51 , Processed in 0.146369 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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