打印
[CW32F030系列]

使用单片机系统时间不准,怎么办?

[复制链接]
217|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
LOVEEVER|  楼主 | 2024-8-9 21:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用单片机系统时间不准,怎么办?具体的是与晶振有关系还是MCU内部有关系,时间一长显示的时间就慢了

使用特权

评论回复
沙发
pssyx| | 2024-8-12 09:36 | 只看该作者
不知您描述的可是RTC的走时不准问题?对于没有外接授时功能模块的系统,如果对RTC有较高要求,建议增加外部低速晶振(LSE)的温补功能,大意是建一个温度与晶振频率相关的数学模型,或表格,或者公式等,然后由MCU周期性进行时钟补偿。

使用特权

评论回复
板凳
szt1993| | 2024-8-14 22:17 | 只看该作者
其实一般是晶振不准确导致的

使用特权

评论回复
地板
中国龙芯CDX| | 2024-8-20 15:51 | 只看该作者
基本上是晶振有关系

使用特权

评论回复
5
小夏天的大西瓜| | 2024-8-20 16:18 | 只看该作者
其实MCU内部系统程序有可能导致问题的发生

使用特权

评论回复
6
Annie556| | 2024-8-21 16:25 | 只看该作者
单片机系统时间不准确的问题可能由多种因素引起,包括晶振的稳定性、MCU内部的时钟管理、软件算法等

使用特权

评论回复
7
Belle1257| | 2024-8-22 11:28 | 只看该作者
晶振(晶体振荡器)是单片机系统时钟的源头,其稳定性直接影响到系统时间的准确性。如果晶振的质量不高或者受到温度变化的影响,可能会导致时钟频率偏移,从而使得系统时间变慢

使用特权

评论回复
8
Charlotte夏| | 2024-8-22 12:32 | 只看该作者
我建议使用质量更好的晶振,或者选择具有温度补偿功能的晶振(TCXO)。确保晶振的工作环境稳定,避免温度剧烈变化

使用特权

评论回复
9
Emily999| | 2024-8-22 13:35 | 只看该作者
MCU内部的时钟管理电路可能会因为设计或制造缺陷导致时钟信号不稳定

使用特权

评论回复
10
Carina卡| | 2024-8-22 15:41 | 只看该作者
其实可以试试检查MCU的数据手册,了解其时钟管理特性,确保正确配置时钟源和分频器。如果可能,升级到更稳定的MCU型号

使用特权

评论回复
11
B1lanche| | 2024-8-22 16:46 | 只看该作者
软件中用于计时的算法可能不够精确,或者在执行其他任务时占用了过多的CPU时间,导致计时中断。优化计时算法,确保计时任务的优先级足够高,避免被其他任务抢占。使用定时器中断来精确计时,而不是依赖软件循环

使用特权

评论回复
12
alxd| | 2024-8-23 08:25 | 只看该作者
电源波动也可能影响晶振和MCU的正常工作,导致时钟频率不稳定

使用特权

评论回复
13
Carmen7| | 2024-8-23 09:33 | 只看该作者
是不是你们电源设计的不行?其实可以使用稳压器和去耦电容来减少电源噪声

使用特权

评论回复
14
Betty1299| | 2024-8-23 10:48 | 只看该作者
电磁干扰(EMI)或其他外部因素可能影响晶振的稳定性。采取屏蔽措施,如使用金属外壳,或者将敏感的时钟线路远离其他高频信号线路

使用特权

评论回复
15
Candic12e| | 2024-8-23 11:30 | 只看该作者
定期对系统时间进行校准,或者与外部时间源(如GPS、NTP服务器)同步,以修正累积的时间误差。实现自动校时功能,定期从可靠的时间源获取准确时间并更新系统时间

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

250

主题

1735

帖子

4

粉丝