OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8765|回复: 19

STM32F407 RTC时间不准,用的是原子哥的ALIENTEK开发板+综合实验程序

[复制链接]

16

主题

216

帖子

1

精华

高级会员

Rank: 4

积分
970
金钱
970
注册时间
2016-11-24
在线时间
156 小时
发表于 2016-12-2 15:43:31 | 显示全部楼层 |阅读模式
2金钱
这几天用原子哥的STM32F407 ALIENTEK开发板以及综合实验的程序,就在时间设置那里增加了 秒钟 设置,然后用手机的时间对比,一天之后407的RTC增加了9秒钟,这个到底是407本身RTC就不精准还是哪里有问题?开发板上的32.768K的是接地的,旁边两个电容没有焊上去,这个应该不影响吧。RTC程序方面没有任何改动,不知道有什么办法能够使RTC更精准一些。看了网上的介绍,STM32的RTC应该是可以达到一个月内误差几秒钟的,目前不想用外部的RTC芯片,因为外部RTC芯片也不一定精准啊,麻烦大神们帮忙分析一下原因和解决办法。@正点原子

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2016-12-2 15:45:09 | 显示全部楼层
网上可以百度STM32的RTC,看看对它的普遍评价。
回复

使用道具 举报

2

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2015-4-15
在线时间
73 小时
发表于 2016-12-2 15:47:33 | 显示全部楼层
时钟精度还和rtc使用的晶振有关系,需先测试下晶振的误差有多大。
回复

使用道具 举报

16

主题

216

帖子

1

精华

高级会员

Rank: 4

积分
970
金钱
970
注册时间
2016-11-24
在线时间
156 小时
 楼主| 发表于 2016-12-2 16:00:41 | 显示全部楼层
zuozhongkai 发表于 2016-12-2 15:45
网上可以百度STM32的RTC,看看对它的普遍评价。

普遍评价还好吧,STM32内部是有校准功能的,就是不知道这个十来秒的误差到底是晶振的问题还是程序的问题,主要是手头上没有晶振可以换,而且看很多人说这种晶振的精准度很难保证,主要是生产厂商的产品质量不好说
回复

使用道具 举报

16

主题

216

帖子

1

精华

高级会员

Rank: 4

积分
970
金钱
970
注册时间
2016-11-24
在线时间
156 小时
 楼主| 发表于 2016-12-2 16:03:50 | 显示全部楼层
dengxingling8 发表于 2016-12-2 15:47
时钟精度还和rtc使用的晶振有关系,需先测试下晶振的误差有多大。

我也想测来着,奈何手头没有工具,不知道有没有大神去关注过STM32的RTC误差这个问题,我是第一次去认真对比RTC的时间,以前是只是用着,没去关注过这个一天的误差能有多大,如果是晶振的问题就得换个试试了,但就怕换上去的晶振也是有问题的
回复

使用道具 举报

2

主题

65

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
383
金钱
383
注册时间
2015-4-15
在线时间
73 小时
发表于 2016-12-2 16:22:57 | 显示全部楼层
lzq12 发表于 2016-12-2 16:03
我也想测来着,奈何手头没有工具,不知道有没有大神去关注过STM32的RTC误差这个问题,我是第一次去认真对 ...

是晶振的误差大小,你说一天悬殊9s,那你就测一下你那个晶振的误差是多大,我们这有工具测,^_^
回复

使用道具 举报

16

主题

216

帖子

1

精华

高级会员

Rank: 4

积分
970
金钱
970
注册时间
2016-11-24
在线时间
156 小时
 楼主| 发表于 2016-12-2 16:29:42 | 显示全部楼层
dengxingling8 发表于 2016-12-2 16:22
是晶振的误差大小,你说一天悬殊9s,那你就测一下你那个晶振的误差是多大,我们这有工具测,^_^

示波器应该是可以测的吧,现在就是没有晶振可以换,有的换的话,我是想直接换上去看看,实在不行再找示波器测误差,但感觉要是晶振有问题的话,那么说很难买到很精准的呢
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-12-4 22:16:49 | 显示全部楼层
晶振外壳接地试试
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2775
金钱
2775
注册时间
2015-6-1
在线时间
394 小时
发表于 2016-12-5 10:47:03 | 显示全部楼层
32768好使,一天一秒还是可以保的。
自在随心
回复

使用道具 举报

16

主题

216

帖子

1

精华

高级会员

Rank: 4

积分
970
金钱
970
注册时间
2016-11-24
在线时间
156 小时
 楼主| 发表于 2016-12-5 11:34:43 | 显示全部楼层

晶振外壳是接着地的,这款开发板正常情况下,RTC的时间误差是有多少才是正常的呢
回复

使用道具 举报

16

主题

216

帖子

1

精华

高级会员

Rank: 4

积分
970
金钱
970
注册时间
2016-11-24
在线时间
156 小时
 楼主| 发表于 2016-12-5 11:35:16 | 显示全部楼层
yuzeyuan1 发表于 2016-12-5 10:47
32768好使,一天一秒还是可以保的。

现在是一天9秒~~~好能跑的
回复

使用道具 举报

0

主题

26

帖子

0

精华

高级会员

Rank: 4

积分
781
金钱
781
注册时间
2016-10-23
在线时间
142 小时
发表于 2016-12-5 12:08:14 | 显示全部楼层
晶振精度不高
回复

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2775
金钱
2775
注册时间
2015-6-1
在线时间
394 小时
发表于 2016-12-5 13:03:53 | 显示全部楼层
lzq12 发表于 2016-12-5 11:35
现在是一天9秒~~~好能跑的

可以扔垃圾堆了
自在随心
回复

使用道具 举报

16

主题

216

帖子

1

精华

高级会员

Rank: 4

积分
970
金钱
970
注册时间
2016-11-24
在线时间
156 小时
 楼主| 发表于 2016-12-5 13:06:01 | 显示全部楼层

现在没有可以换的晶振,也不知道是不是晶振的原因
回复

使用道具 举报

16

主题

216

帖子

1

精华

高级会员

Rank: 4

积分
970
金钱
970
注册时间
2016-11-24
在线时间
156 小时
 楼主| 发表于 2016-12-5 13:06:38 | 显示全部楼层

主要是问题没有找到,有能够换的晶振的话,还可以稍微排除一下原因
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-12-8
在线时间
0 小时
发表于 2016-12-8 14:13:20 | 显示全部楼层
yuzeyuan1 发表于 2016-12-5 10:47
32768好使,一天一秒还是可以保的。

怎么做的?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2016-12-8 21:05:10 | 显示全部楼层
换晶振。。。
另外ST有个复杂的做法,貌似是用8M的晶振来测量RTC晶振的频率,然后设置分频值,这个在宣讲会有讲过,你可以搜索下。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

16

主题

216

帖子

1

精华

高级会员

Rank: 4

积分
970
金钱
970
注册时间
2016-11-24
在线时间
156 小时
 楼主| 发表于 2016-12-9 08:50:52 | 显示全部楼层
正点原子 发表于 2016-12-8 21:05
换晶振。。。
另外ST有个复杂的做法,貌似是用8M的晶振来测量RTC晶振的频率,然后设置分频值,这个在宣讲 ...

嗯嗯,等哪天买个晶振回来换上去试试
回复

使用道具 举报

85

主题

562

帖子

0

精华

高级会员

Rank: 4

积分
810
金钱
810
注册时间
2014-9-30
在线时间
138 小时
发表于 2017-1-10 16:12:04 | 显示全部楼层
lzq12 发表于 2016-12-9 08:50
嗯嗯,等哪天买个晶振回来换上去试试

晶体的 频率 与 外接的 那两个 电容 有关系的,

如果 你得结果是:感觉 晶体频率偏高 那还好

直接 焊接 6pF  ,8pF 电容 试试,不用换晶体。
回复

使用道具 举报

16

主题

216

帖子

1

精华

高级会员

Rank: 4

积分
970
金钱
970
注册时间
2016-11-24
在线时间
156 小时
 楼主| 发表于 2017-1-11 09:17:01 | 显示全部楼层
caosix 发表于 2017-1-10 16:12
晶体的 频率 与 外接的 那两个 电容 有关系的,

如果 你得结果是:感觉 晶体频率偏高 那还好

好的,我试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-30 11:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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