外部RTC时钟引用方法解析-做RTC实验时极易出错

开发板自带了两个晶体振荡器,其一是芯片自带的内部32MHz晶体振荡器,作为芯片工作的主频来用,这个无论是在集成开发环境Cubesuite+,还是在RL78/G13的自动代码生成器Applilet3中的Clock Setting的设置中主时钟的默认值都是内部32MHz的晶体振荡器,这个不需要再人工选择,我们也都习惯了在设计程序的时候不去对时钟选项作相应的设置(因为选择默认值就好了)。

可是,当我们要用到RTC的时候,就不能再不设置Clock Setting的选项了,猛然间需要对这个神秘的东西进行设置,刚开时我也是云里雾里的(因为,没有任何的文献可供参考),我就只能摸着石头过河,现在把我的设置经验与大家一起分享,希望大家少走弯路,加快网友们的开发进度。。。

针对RTC选择外部SUB时钟的设置如下图:

大家仔细看上图中第三行的两个可选项,这是一个极易模糊的地方,起初我就是在这里出错的,分不清这二者有什么区别,现我详细给告诉大家:

左侧的XT1 oscillation (fXT)选项是指将外部的RTC32.768kHz的晶振通过P12.3和P12.4两个管脚连接至内部的RTC,以向其供应RTC时钟,这可以通过P12.3和P12.4这两个管脚被占用来证明,如下图所示:

右侧的两个!说明此两个管脚已被占用,不能再用作它用,说明外部RTC时钟的连接设置是正确的。

右侧的External subclock input (fEXS)可选项是指将外部的32.768.kHz的时钟电信号(01010101.。。。)通过P12.4管脚输入进RTC作为其时钟输入,P12.3则不用了,可留给用户自行配置,这可以通过P12.4这个管脚被占用来证明,如下图所示:

从上图可明显地看到P12.4被占用了,而P12.3未被占用,仍可自由配置。。。

一见钟情 发表于10-13 09:01 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

一见钟情
一见钟情(大校)
金币:1529个|学分:3659个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号