1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
11.1 KL25Z RTC 模块初始化失败 问题: KL25Z 用内部 32K 时钟 初始化 RTC 模块 就会使芯片晶振设置失败。 附上程序
一旦经过RTC_CR |= RTC_CR_OSCE_MASK;//使能 32.768kHz 振荡器这句之后就会死机。 答案: 从手册中(如下图)可以清楚的看出,RTC 模块一共有 3 个 clock 的来源。 它们分别是 LPO,RTC 的时钟输入脚和 OSC32KCLK,可以通过 SIM_SOPT1[OSC32KSEL] 选择(如下图)。 其中 LPO 是内部的 1KHz 频率的时钟; OSC32KCLK 也是外部的时钟产生的,而且在使用 RTC 选择 OSC32KCLK 时,只 有外部晶振为 32.768 kHz 时才可以;选择 RTC_CLKIN 时,RTC_CLKIN 必须是有 源 32.768kHz 时钟源。所以说 RTC 的时钟是不能用内部 32.768kHz 产生的。不过 有人利用内部 32.768kHz 通过外部引脚输出然后引到 RTC_CLKIN 引脚这样的方法, 从而使用内部 32.768kHz 作为 RTC 的时钟源。 11.2 RTC 模块 使用内部时钟在 PE 中如何配置 问题: FRDM_KL25Z 板上的 RTC_ IN 引脚没有有源晶振,如果想使用内部的慢速时 钟来作为 RTC 的时钟源,在 PE 中该如何配置实现? 答案: 内部的慢速时钟和 RTC 从芯片内部是没有连接线路的,所以,需要在外部 用引线将两个模块相连。思路:把板子上的 PTC1 配置为 RTC_CLKIN,用作 RTC 的时钟输入引脚。然后将 PTC3 配置为 CLKOUT,通过 SIM_SOPT2[ CLKOUTSEL] 选择 MCGIRCLK,并且配置 MCGIRCLK 为内部的慢速时钟 32.768khz。 下面来配置 PE 中的模块参数了。 首先,配置 CPU 部件的相关 RTC 参数,这些都是在 ex pert 中操作: (1) 使能 RTC 时钟输入并选择 PTC1。 (2) MCGIRCLK source 选择为 slow,选择 32KHz 的时钟频率。 (3) 选择 ERCLK32K clock source 为 RTC clock inp ut,即选择 RTC_CLKIN 作为 RTC 模块 32khz 输入。 (4) 选择 PTC3 作为 CLKOUT 引脚,引脚输出信号配置为 MCGIRCLK。 然后,添加 RTC_LDD,并对其配置,需要注意,clock source 选择为 ERCLK32K. 其实,官方论坛有一个关于这方面的文章,并且附上了代码,具体链接为: https://community.freescale.com/docs/DOC-94734 推荐阅读: |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
1932个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36421 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4867 浏览 1 评论
6108 浏览 1 评论
6818 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4249 浏览 0 评论
645浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
641浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
643浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
729浏览 2评论
844浏览 2评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 09:05 , Processed in 0.834444 second(s), Total 45, Slave 38 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号