STM32
直播中

俞舟群

9年用户 1157经验值
擅长:可编程逻辑 电源/新能源
私信 关注
[问答]

STM8S003F3用8M 20ppm 49S封装的那种晶振,能否做到24小时定时最大误差5S?

咨询一下哪位用STM8S的主时钟做过长时间走时的项目。

正做一款项目,项目其中一个需求是24小时定时最大误差5S,STM8S其它需求都能满足,就剩下这个不知道是否能做到,成本问题不想找用幅振32768走时的芯片。

问一下如果用STM8S003F3,用8M 20ppm 49S封装的那种晶振,能否做到24小时定时最大误差5S,哪位工程师做过类似的项目请指点指点。

回帖(1)

王晾其

2024-5-17 18:07:35
首先,我们来分析一下STM8S003F3微控制器和8M 20ppm 49S封装晶振的性能。

1. STM8S003F3是一款基于8位STM8内核的微控制器,具有较高的性价比和良好的性能。

2. 8M 20ppm 49S封装晶振的频率为8MHz,精度为20ppm(百万分之二十),这意味着在1,000,000个周期中,误差不超过20个周期。

接下来,我们计算一下24小时内的最大误差。

1. 24小时内的总周期数:8,000,000 Hz * 24 * 3,600 = 691,200,000,000个周期。

2. 根据20ppm的精度,24小时内的最大误差为:691,200,000,000个周期 * 20/1,000,000 = 13,824,000个周期。

3. 将误差周期转换为时间:13,824,000个周期 / 8,000,000 Hz = 1.73秒。

从计算结果来看,使用8M 20ppm 49S封装晶振的STM8S003F3微控制器在24小时内的最大误差为1.73秒,远小于5秒的要求。

然而,实际应用中可能还会受到其他因素的影响,例如温度变化、电源波动等。为了确保24小时定时最大误差不超过5秒,可以采取以下措施:

1. 使用高精度的晶振,例如10ppm或更低的精度。

2. 在软件层面进行校准,例如通过测量实际周期并与理论周期进行比较,然后对误差进行补偿。

3. 考虑使用温度补偿晶振(TCXO)或温度控制晶振(OCXO),以减少温度变化对精度的影响。

4. 确保电源稳定性,避免电源波动对晶振性能产生影响。

总之,使用STM8S003F3和8M 20ppm 49S封装晶振在理论上可以实现24小时定时最大误差5秒的要求。但在实际应用中,可能需要采取一些额外措施来确保精度。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分