一乐电子

一乐电子百科

 找回密码
 请使用微信账号登录和注册会员

QQ登录

只需一步,快速开始

快捷登录

手机号码,快捷登录

搜索
楼主: sunny20
收起左侧

[DIY套件开发] 3264之ARM版万年历正式发售(2038问题已经解决)

[复制链接]
发表于 2015-11-12 13:06 | 显示全部楼层
又涨姿势了 2038   帮顶
发表于 2015-11-12 13:12 | 显示全部楼层
2038嘛,其实也没啥,因为STM32内的时钟晶振很容易坏,所以可能用不到2038年就坏了。
发表于 2015-11-12 13:18 | 显示全部楼层
我有单色的屏一个可以用吧!控制板多少钱?
发表于 2015-11-12 13:34 | 显示全部楼层
帮顶一下~
 楼主| 发表于 2015-11-12 13:56 | 显示全部楼层
07@20 发表于 2015-11-12 13:18
我有单色的屏一个可以用吧!控制板多少钱?

可以,但是要修改程序,控制板50元,不包邮!
 楼主| 发表于 2015-11-12 13:58 | 显示全部楼层
fsss007 发表于 2015-11-12 13:12
2038嘛,其实也没啥,因为STM32内的时钟晶振很容易坏,所以可能用不到2038年就坏了。

哈哈...这位朋友此言差矣!STM32哪里来的内部32K晶振?我是外接的,其实大家没有仔细阅读百度的2038问题!
发表于 2015-11-12 18:27 | 显示全部楼层
sunny20 发表于 2015-11-12 13:58
哈哈...这位朋友此言差矣!STM32哪里来的内部32K晶振?我是外接的,其实大家没有仔细阅读百度的2038问题 ...

摘抄如下:STM32的RTC到底能用吗?怎么用才能稳定?
最近有个产品打算用STM32替代,要用到STM32的RTC,网上的大侠们都说RTC不稳定,所以想问一下现在STM32有没有解决这个BUG了,RTC到底能用吗?怎么用才能稳定?谢谢

============================================================
要想电容匹配得好,要有专业的设备去测loading的实际情况,layout的寄生电容你是不可能主观控制的,RTC的校准功能也得学学怎么用才行,我觉得别人说的顶多就是精确度造成的偏差而已,不稳定是个什么概念,反正我没碰到过。
============================================================

看在大家都是STM32这条战壕里面的战友份上,我就打几个字吧
首先我要给你明确1点,你如果要精确计时,就是时间要非常准确,那下面的文字就不要看了,RTC不适合你.你需要专用芯片,这个我可以强烈推荐你用DS3231,具体你去美信官方下载PDF看.我自己做了1个钟挂客厅,快1年了,月误差在3 - 5秒内.在这个价位上是很不错了.
RTC的精度由晶振决定,RTC的起振由器件和布线决定.高精度需要温补晶振,你要是上了这个还不如用上面那个IC,成本差不多.
下面我就说说第二点,起振
这个RTC布局,官方有权威PDF,貌似在那个STM32之旅里面,你自己找找,其中就有设计RTC时需要注意的电路布线.关键点就是,晶振要和引脚越近越好,线越粗越好,2个电容离晶振越近越好.实际布局上,晶振我是贴近IC最近距离,线径15mil,在背面打2过孔放置2个6-22PF电容,用NPO的,晶振淘宝买的,号称6PF匹配的,6毛8,我也曾经用过不是6PF匹配的,照样可以.实测关键就是,晶振和IC距离要近,2个电容和晶振之间要近,线径有15MIL足够,因为IC的脚也差不多这么粗.
还有2个方案可以选配,1个是晶振2脚之间,上1M电阻,晶振外壳接地,这个平时不用上,实在不起振时再上,你可以在PCB上预留位置,不一定要用上.
实测,6毛8晶振,2个6PF电容,都能起振,精度嘛就勉强了,日误差在3-5秒,我是用于时间长度计数,所以无所谓了.而且受温度影响,也就是使用环境和季节影响大.这个如要精度可在软件里面修正,1个是RTC初始化里面可以修正,还有1个就是,定时判定,1到了24小时,自动减掉或者加上3-5秒,发现好像一般都是走快
手累,暂时就这样
============================================================

论坛里面很多说,stm32的rtc不能起振,或者刚开始起振聋,过一段时间又坏了,大家有没有碰到这个情况?
============================================================
要看你需要怎样的RTC了,只需要简单的,相对精度一般的,内置的RTC配 6P负载电容的晶振绝对可以使用。那些用用就停掉的一定不是6P的。 我用的是EPSON的晶振,比较贵。出货10K也就在初检时总共发现有20台左右不稳定的。出货以后,客户没有反馈这方面问题。
以前用了一个杂牌的晶振初检就有10%不振,再检还有7-8%不好(第一次通过的)。所以才下狠心换成EPSON得了。
不过价格要1.8元,和买一个RTC IC也差不多了。
如果要高精度的,还是用外部IC吧。内部的只能简单计时。
============================================================
STM32的RTC确实不怎么好用,以前做过一批产品,50%起不了震,不起振的板子无论是换电容还是换晶振都无法起振.晶振我换了不下十家,不好使就是不好使.那些好使的板子,无论是换晶振还是电容,都仍然好使.
好像跟STM32芯片的批次有关系.以前也做过一批,全部都能起振。
很纳闷呢
============================================================
RTC能用,不过我们在生产时发现坏率不少(有一批10%的坏率),一直不明原因,最近在论坛上看到有大侠
说超声波清洗时RTC晶振很容易坏。
============================================================
做产品建议外接dsxxx
============================================================
注意,6PF负载电容的晶振并不是指晶振外部接两个6PF的电容,而是两个引脚对晶振的电容,考虑杂散电容。所以6PF负载电容的晶振,一般外部焊接两个10PF的电容。
============================================================
要是F1系列的还是外接RTC吧,某人说RTC能用是因为他没进入量产阶段,我第一次小批量100片有32片无法起震。反复换晶振,折腾惨了。
据说F4和F0改掉了这个bug,RTC功率有所加强,还请小白鼠出来说话。
发表于 2015-11-12 18:28 | 显示全部楼层
当然,即使没有2038的BUG,LED屏也用不了那长的时间。
 楼主| 发表于 2015-11-12 18:58 | 显示全部楼层
fsss007 发表于 2015-11-12 18:28
当然,即使没有2038的BUG,LED屏也用不了那长的时间。

这位朋友不用听信网上的流言,STM32的RTC并没有网上说的那么样,那么为什么网上有很多人说STM32晶振不容易起振呢?说实话,我也遇到这样的问题!本人研究了近3个小时,最终得出结论:程序问题!STM32的RTC函数任何一个顺序搞错,都会造成错误!本人把手册彻底研究了一遍,把程序每一条语句都仔仔细细检查了一遍,再次写入单片机,电容不变,换了几个不同型号的32768K晶振,均轻松起振,工作十分稳定!如果STM32的RTC真像网上说的那样,ST公司一早被起诉上法庭,一早倒闭!所以终究到底,不要自己的水平不够就说这个不行,那个不行,其实是自己不行,个别人听了别不满意,现实问题!
发表于 2015-11-13 09:20 | 显示全部楼层
sunny20 发表于 2015-11-12 18:58
这位朋友不用听信网上的流言,STM32的RTC并没有网上说的那么样,那么为什么网上有很多人说STM32晶振不容 ...

stm32f1系的iic有问题stm32f1为啥还那么火,为啥st还没被起诉,还没倒闭呢。。。

本版积分规则

QQ|一淘宝店|手机版|商店|电子DIY套件|一乐电子 ( 粤ICP备09076165号 ) 公安备案粤公网安备 44522102000183号

GMT+8, 2024-6-17 05:22 , Processed in 0.057237 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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