你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32芯片自带的RTC和DS1302的实时时钟区别大不大

[复制链接]
密尔的索罗斯 提问时间:2015-2-4 12:13 /
目前我的需要设计的电路功能是通过串口摄像头拍照,图像存储到SD卡,并且要把拍照的时间显示到图片上。不知道只用单片机自带的RTC能不能完成这个任务,还是说需要用ds1302来做?
收藏 评论8 发布时间:2015-2-4 12:13

举报

8个回答
密尔的索罗斯 回答时间:2015-2-4 12:18:16
新手,对stm32的RTC还不了解,麻烦大神们讲一下谢谢
csg123 回答时间:2018-7-28 09:43:52
stm32芯片自带的RTC和DS1302的实时时钟区别大不大?
CC4 回答时间:2018-7-28 10:32:29
这个问题在于计时的精准度。据大神的说法,STM32自带的RTC精度不够,相于来说,DS3231精度比DS1302要高很多。具体的测试数据网上有人说,可以百度下以作参考。建议使用ds3231做时钟芯片,当然X宝上假货多,买到假货了,效果就不好说 了。
如果一定要在DS1302 和自带RTC选 一个的话,还是使用自带RTC吧,这二个效果差不多,还能节省个芯片呢

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

cccpru 回答时间:2018-7-28 11:23:04
    据说是取决于你晶振的精度和温飘

评分

参与人数 1蝴蝶豆 +1 收起 理由
zero99 + 1

查看全部评分

xiaolingoei 回答时间:2018-7-28 12:37:49
这个问题的选择还取决于你要控制的拍照间隔。
STM32系列的RTC的分频配置需要进行考虑,如果接外部晶振的话,注意一下5楼说的。而我一般是用的内部进行分频(F4-最高是168MHz,不倍频的情况下),开启时钟很久,实时时钟在10us级别的误差都很小。
但是,用ds1302,感觉一般都是用它做万年历,运行24个小时的误差的就有100ms-500ms左右。具体可以参考4L地板的大神说的。
我比较推荐用RTC时钟,具体还是看你的项目要求了。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

radio2radio 回答时间:2018-7-28 14:35:42
sabaka 发表于 2018-7-28 11:23
据说是取决于你晶振的精度和温飘

对。
楼主,这个还要看你的产品的要求。卖得很贵的产品与玩具的要求就不同。
DS3231,精度2ppm,一个月的误差是5秒最大。

使用32768晶体的外部时钟,大部分MCU都是这样的。
选用10ppm的晶体,月误差可能是半分钟; 20ppm的,就可能1分钟了。
还要考虑购买正品货晶体,淘宝的很难信得过。

还有一种办法就是,软件补偿修正,这样的话要有测量手段,生产还麻烦一点。

评分

参与人数 1蝴蝶豆 +4 收起 理由
zero99 + 4

查看全部评分

radio2radio 回答时间:2018-7-28 15:48:05
xiaolingoei 发表于 2018-7-28 12:37
这个问题的选择还取决于你要控制的拍照间隔。
STM32系列的RTC的分频配置需要进行考虑,如果接外部晶振的话 ...

时钟的精度,取决于时钟源的精度,时钟源的精度不高,分频也不能解决精度不高的问题。

IC内部时钟精度差过外部晶体。
IC外部的高速晶体,8~24MHz通常,精度不高的,规格书看看,满足一般用途,不能满足RTC的要求。
IC外部的32768Hz晶体,起源是电子手表用的,是大量生产的廉价的高精度晶体,是专门为了解决RTC精度而使用的。很容易买到10ppm的精度的,这个10ppm精度远高于上面那些。
CC4 回答时间:2018-7-28 15:50:04
sabaka 发表于 2018-7-28 11:23
据说是取决于你晶振的精度和温飘

当然了,晶体 的精度这个是首要的。如果想要高精度的,嘿嘿,只怕你把高精度 晶振校准了也会有误差。而追求这个精度 和所花的成本相比,做个取舍就是了。比较靠谱的办法 就是定时同步下时间 ,如果有条件的话。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版