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

[复制链接]
1645|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 | 显示全部楼层
基本上是晶振有关系
小夏天的大西瓜 发表于 2024-8-20 16:18 | 显示全部楼层
其实MCU内部系统程序有可能导致问题的发生
Annie556 发表于 2024-8-21 16:25 | 显示全部楼层
单片机系统时间不准确的问题可能由多种因素引起,包括晶振的稳定性、MCU内部的时钟管理、软件算法等
Belle1257 发表于 2024-8-22 11:28 | 显示全部楼层
晶振(晶体振荡器)是单片机系统时钟的源头,其稳定性直接影响到系统时间的准确性。如果晶振的质量不高或者受到温度变化的影响,可能会导致时钟频率偏移,从而使得系统时间变慢
Charlotte夏 发表于 2024-8-22 12:32 | 显示全部楼层
我建议使用质量更好的晶振,或者选择具有温度补偿功能的晶振(TCXO)。确保晶振的工作环境稳定,避免温度剧烈变化
Emily999 发表于 2024-8-22 13:35 | 显示全部楼层
MCU内部的时钟管理电路可能会因为设计或制造缺陷导致时钟信号不稳定
Carina卡 发表于 2024-8-22 15:41 | 显示全部楼层
其实可以试试检查MCU的数据手册,了解其时钟管理特性,确保正确配置时钟源和分频器。如果可能,升级到更稳定的MCU型号
B1lanche 发表于 2024-8-22 16:46 | 显示全部楼层
软件中用于计时的算法可能不够精确,或者在执行其他任务时占用了过多的CPU时间,导致计时中断。优化计时算法,确保计时任务的优先级足够高,避免被其他任务抢占。使用定时器中断来精确计时,而不是依赖软件循环
alxd 发表于 2024-8-23 08:25 | 显示全部楼层
电源波动也可能影响晶振和MCU的正常工作,导致时钟频率不稳定
Carmen7 发表于 2024-8-23 09:33 | 显示全部楼层
是不是你们电源设计的不行?其实可以使用稳压器和去耦电容来减少电源噪声
Betty1299 发表于 2024-8-23 10:48 | 显示全部楼层
电磁干扰(EMI)或其他外部因素可能影响晶振的稳定性。采取屏蔽措施,如使用金属外壳,或者将敏感的时钟线路远离其他高频信号线路
Candic12e 发表于 2024-8-23 11:30 | 显示全部楼层
定期对系统时间进行校准,或者与外部时间源(如GPS、NTP服务器)同步,以修正累积的时间误差。实现自动校时功能,定期从可靠的时间源获取准确时间并更新系统时间
您需要登录后才可以回帖 登录 | 注册

本版积分规则

350

主题

2689

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部