数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 4879|回复: 82

[ARM] 为什么大多数人都不喜欢使用STM32内置的RTC?

[复制链接]
发表于 2023-5-14 09:10:31 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
用STM32制作而成的电子钟,大多数人都不喜欢使用STM32内置的RTC,而是使用外置的RTC芯片来作为时基信号,这是为什么?
是不是STM32内置的RTC模块难以配置和操作?还是它的准确性有问题,还是别的问题?请大神们各抒己见。

发表于 2024-1-9 16:32:50 | 显示全部楼层
非独立晶体的话,集成内部RTC,影响因素比较多,精度还是存疑。
回复 支持 反对

使用道具 举报

发表于 2024-1-9 15:19:51 | 显示全部楼层
32刚要学,估计通用的没有专用芯片准确或者简单吧。
回复 支持 反对

使用道具 举报

发表于 2024-1-9 14:53:32 | 显示全部楼层
595953427@qq 发表于 2024-1-9 14:37
STM32F103性能太弱鸡,卡成狗

这还是用标准外设库写的,用了FreeRTOS + lvgl,如果用HAL库会更卡
回复 支持 反对

使用道具 举报

发表于 2024-1-9 14:37:50 | 显示全部楼层
本帖最后由 595953427@qq 于 2024-1-9 14:45 编辑

STM32F103性能太弱鸡,卡成狗
      

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2024-1-9 14:24:21 | 显示全部楼层
修改一下hal库,使用自己的设置时间和获取时间算法,RTC时间终于正常了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2024-1-9 13:48:51 | 显示全部楼层
HAL库又叫BUG库,果然不是空穴来风,RTC的HAL库有BUG,设置日期和时间后可以读到正确的日期和时间,芯片复位后就只能读到正确的时间,读不到正确的日期了,看来只能自己写设置日期时间和获取日期时间的算法。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2024-1-9 09:08:34 | 显示全部楼层
华强北最强版本 低价只为跑量
回复 支持 反对

使用道具 举报

发表于 2024-1-9 09:08:24 | 显示全部楼层
很多人觉得不好用,所地才不用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-9 07:54:16 | 显示全部楼层
t3486784401 发表于 2024-1-9 03:01
早期的 f103 系列出现过挑晶振的问题,直观表现为不起振、偷停振。
并且量产的话,这个 bug 还是带比例的发 ...

原来如此,学习了
回复 支持 反对

使用道具 举报

发表于 2024-1-9 03:01:00 | 显示全部楼层
早期的 f103 系列出现过挑晶振的问题,直观表现为不起振、偷停振。
并且量产的话,这个 bug 还是带比例的发生,甚至还有到用户现场后才发生。

根本原因,是 f103 内部晶振驱动器的相位裕量,和国内的廉价 32K 晶振八字不合。
用好一点的晶振(例如村田)固然可以解决,但为啥不换一个好一点的外置 RTC 呢?

久而久之,成了刻板印象:STM32-RTC 不咋滴。
回复 支持 反对

使用道具 举报

发表于 2024-1-8 23:17:26 | 显示全部楼层
msvcp60 发表于 2023-5-14 18:27
内置精确度不行吧,103系列外部32.768k晶振还经常出问题,据说挑晶振。而DS1302这样的精度也不怎么样 ...

不是据说,至少14年之前的103有这个问题,挑晶振,动不动就停给你看.精度问题只要晶振能跑都能想到解决办法,偷停就要了亲命了
回复 支持 反对

使用道具 举报

发表于 2024-1-8 21:11:13 | 显示全部楼层
配合外部的32768 做个10,20 ppm 还是可以的,只是很多人不晓得如何快速去测量这个到底准不准
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-8 18:55:21 | 显示全部楼层
595953427@qq 发表于 2024-1-8 18:10
hal库比标准外设库更简单

刚入门就得从简单的入手。
回复 支持 反对

使用道具 举报

发表于 2024-1-8 18:10:29 来自手机浏览器 | 显示全部楼层
lmn2005 发表于 2024-1-8 17:59
我是用STM32CubeMX生成 (HAL库)初始代码的。

hal库比标准外设库更简单
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-8 17:59:47 | 显示全部楼层
595953427@qq 发表于 2024-1-8 17:19
标准外设固件库,硬件是一样,用什么库都可以,只不过HAL太绕了,对STM32那孱弱的性能来说是非常大的负担 ...

我是用STM32CubeMX生成 (HAL库)初始代码的。
回复 支持 反对

使用道具 举报

发表于 2024-1-8 17:19:49 | 显示全部楼层

标准外设固件库,硬件是一样,用什么库都可以,只不过HAL太绕了,对STM32那孱弱的性能来说是非常大的负担。
STM32F103的RTC比较简单,寄存器也不多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-8 14:45:01 | 显示全部楼层
595953427@qq 发表于 2024-1-8 14:21
今天专门测试了一下STM32F103的RTC,这个芯片可能是出的太久了,当前的RTC确实不太好用,虽然不好用,但是 ...

用HAL库的吗?
回复 支持 反对

使用道具 举报

发表于 2024-1-8 14:21:40 | 显示全部楼层
今天专门测试了一下STM32F103的RTC,这个芯片可能是出的太久了,当前的RTC确实不太好用,虽然不好用,但是可以用的,只是麻烦一点,不如近几年出的新型号的RTC好用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 反对

使用道具 举报

发表于 2024-1-8 09:47:14 | 显示全部楼层
lmn2005 发表于 2024-1-8 07:55
是的,是我不会用,你能帮我吗?

我可以提供有偿帮助,建议你还是自己多摸索,多尝试不同的方式
回复 支持 反对

使用道具 举报

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

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-20 21:17 , Processed in 0.202800 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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