完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好!
我现在在用ti的LM4F230H5QR(以前旧的型号),这个IC内部自带RTC,我现在用外部晶振32.768KHz,我不用M4的休眠功能,只是想用它的RTC功能,而RTC的配置如下: void Rtc_Init(void) [ ROM_SysCtlPeripheralEnable(SYSCTL_PERIPH_HIBERNATE); //使能RTC模块 HibernateClockSelect(HIBERNATE_CLOCK_SEL_RAW); // 时钟选择32.768KHz HibernateRTCEnable(); // 启动RTC 而RTC的读取如下: void AppRtcTask(void *parg) [ struct tm *current_timer_point = ¤t_timer; U8 err; time_t timer_seconds,backupt_seconds; while(1) [ timer_seconds = HibernateRTCGet(); // 读取RTC的秒 current_timer_point = localtime(&timer_seconds); // get the timer_seconds --->year,month,second current_timer = *current_timer_point; OSTimeDly(100); // delay 200ms; 我目前的问题是:经过试验,RTC运行10分钟的时候,大概快了8秒(同电脑的时间比较),我用的晶振用示波器看了,时钟没问题,而且,我也有换过其它品牌的晶振,问题依旧。 我想是不是时钟源设定不对?但是我也有尝试时钟源设定为:HibernateClockSelect(HIBERNATE_CLOCK_SEL_DIV128);但是仍旧快了。 |
|
相关推荐
3 个讨论
|
|
Hi Haolin,
在我们的M4的Hibernate模块里面有一个15位trim寄存器,可以用来说是指时钟的偏差。在使用我们M4的过程中,如果你对时钟精准度要求比较高,你需要通过HibernateRTCTrimSet()函数来修正RTC的数值。 鉴于你现在RTC模块运行了10分钟,就有8秒的误差,所以建议你去设置一下trim这个预分频的寄存器。 下面有一个我们英文论坛的链接,里面也有人遇到了和你类似的问题,再他设置好trim寄存器后,时钟就符合要求了。你可以参考一下: http://e2e.ti.com/support/microcontrollers/tiva_arm/f/908/p/257944/902972.aspx#902972 希望这对你有帮助。 谢谢 ken BR, KEN |
|
|
|
|
|
lining870815844 发表于 2018-8-14 07:29 你好! 谢谢你的答复,我试了,把TRIM寄存器的数值更改为0X7FFF,有很大的好转,但是还是偏快,大概是25小时,偏快4-5秒。 看规格书,我准备尝试其它数值看看 ,但是我有点担心:对于这个频率的补偿,是不是CORTEX-M4的每块IC都是一样? 如果不是一样的,那么我以后生产,那不是很麻烦? |
|
|
|
|
|
testd011 发表于 2018-8-14 07:40 Hi Haolin, 这个已经是MCU端内部RTC精度的解决方案了,暂时还没有看到其他的方法。 现在这个精度应该算是很高了,它还是达不到你的需求吗?如果是的话,试试考虑选择一个PPM相对低的晶振试试。 谢谢 ken BR, KEN |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
702 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
613 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1075 浏览 1 评论
771 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
535 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
180浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
140浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
134浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
128浏览 12评论
GD32F303RCT6配置PA4 ADC引脚,将PA2代替key功能,PA2连接时无法实现预期功能,为什么?
76浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-2 11:44 , Processed in 2.944416 second(s), Total 54, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号