查看: 2241|回复: 9

[已解决] 52259的内部实时时钟问题(已解决)

[复制链接]

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
发表于 2013-12-11 10:27:40 | 显示全部楼层 |阅读模式
52259的内部实时时钟发现一个奇怪的问题,在给整板上电时时钟不走,断电后反而正常在走(断电后时钟有电池),是什么原因?
这个电路在其它设备上是没问题的,原理没问题
我知道答案 目前已有8人回答
回复

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-12-11 11:04:19 | 显示全部楼层

回复:52259的内部实时时钟问题

RTC外部晶振EXTAL管脚的电压不能超过3.0V,否则晶振会工作不正常。你可以测量一下RTC外部晶振EXTAL电压,如果超过3V需要使用分压电阻进行分压。
回复 支持 反对

使用道具 举报

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
 楼主| 发表于 2013-12-11 11:25:47 | 显示全部楼层

RE:52259的内部实时时钟问题

刚量了一下,到CPU脚电池电压是2.78V,RTC外部晶振EXTAL电压是1V。我用的是32.768k。上电后就是不动,调试的时候一步一步走,其它程序都还没运行,走一下看一下时钟寄存器,数值没变。断电一段时间,再上电看数值变了,并且还是对的。
回复 支持 反对

使用道具 举报

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
 楼主| 发表于 2013-12-11 11:29:58 | 显示全部楼层

回复:52259的内部实时时钟问题

还有一个现象就是我修改一次秒会加一秒,比如秒设置是6,修改完后读出来是7秒,但就停在7秒不动了
回复 支持 反对

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-12-11 15:36:16 | 显示全部楼层

回复:52259的内部实时时钟问题

你是示波器测一下RTC外部晶振在主芯片有电时,是不是工作正常(起振)?
另外,你可以参考下面RTC模块初始化代码:
/*
 * RTCinit: starts RTC controller
 *
 * Parameters: none
 *
 * Return : none.
 */
void RTCinit()
{
 /* enabling RTC module */
 MCF_GPIO_PUAPAR = 0
     | MCF_GPIO_PTCPAR_PTCPAR0(2)
     | MCF_GPIO_PTCPAR_PTCPAR1(2)
     ;
 /* reset RTC module */
 MCF_RTC_RTCCTL = 0
       | MCF_RTC_RTCCTL_SWR
       ;

 /* Set real-time clock freq to 1 Hz using 32.768 KHz crystal */
 /* RTC crystal/4/RTCGOC = 1 Hz */
 MCF_RTC_RTCGOCU = 0;      /* Device-dependent */
 MCF_RTC_RTCGOCL = 0x2000;     /* Device-dependent */
 
 /* enabling RTC clock */
 MCF_CLOCK_RTCCR = 0
                 | MCF_CLOCK_RTCCR_RTCSEL
     | MCF_CLOCK_RTCCR_LPEN 
     | MCF_CLOCK_RTCCR_REFS
     | MCF_CLOCK_RTCCR_OSCEN
     | (1
回复 支持 反对

使用道具 举报

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
 楼主| 发表于 2013-12-11 20:06:48 | 显示全部楼层

RE:52259的内部实时时钟问题

仍然不行。18p的电容,并18M电阻,标准电路。上电后时钟不走,奇怪的是断电后时钟在正常运行。关电放1小时,然后上电看时钟确实走了1小时的数值。有没有可能是CPU坏了?但CPU其它所有工作都正常啊
回复 支持 反对

使用道具 举报

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
 楼主| 发表于 2013-12-11 20:06:48 | 显示全部楼层

RE:52259的内部实时时钟问题

仍然不行。18p的电容,并18M电阻,标准电路。上电后时钟不走,奇怪的是断电后时钟在正常运行。关电放1小时,然后上电看时钟确实走了1小时的数值。有没有可能是CPU坏了?但CPU其它所有工作都正常啊
回复 支持 反对

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-12-12 11:39:58 | 显示全部楼层

回复:52259的内部实时时钟问题

回复第 7 楼 于2013-12-11 20:06:48发表:
仍然不行。18p的电容,并18M电阻,标准电路。上电后时钟不走,奇怪的是断电后时钟在正常运行。关电放1小时,然后上电看时钟确实走了1小时的数值。有没有可能是CPU坏了?但CPU其它所有工作都正常啊 

应该不是晶振电路问题,在芯片主电源有电情况下, VSTBY管脚有没有电?RTC晶振能不能正常工作?
这是M52259EVB RTC晶振电路,你可以参考一下。主要关注VSTBY管脚是否有电。
RTC Crystal circuit.jpg
回复 支持 反对

使用道具 举报

该用户从未签到

48

主题

141

帖子

1

中级会员

Rank: 3Rank: 3

积分
385
最后登录
2020-8-7
 楼主| 发表于 2013-12-12 19:10:50 | 显示全部楼层

RE:52259的内部实时时钟问题

换了CPU就好了,可能我两块样板CPU焊接都焊坏了。有点奇怪的是其它所有功能都没问题,就这个实时时钟有问题,而且还是上电不行掉电后运行正常。
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2013-12-13 10:03:18 | 显示全部楼层

回复:52259的内部实时时钟问题

回复第 9 楼 于2013-12-12 19:10:50发表:
换了CPU就好了,可能我两块样板CPU焊接都焊坏了。有点奇怪的是其它所有功能都没问题,就这个实时时钟有问题,而且还是上电不行掉电后运行正常。 

感谢你的问题解决方案分享以及对飞思卡尔产品的关注!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-19 01:25 , Processed in 0.106336 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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