完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
咨询一下哪位用STM8S的主时钟做过长时间走时的项目。
正做一款项目,项目其中一个需求是24小时定时最大误差5S,STM8S其它需求都能满足,就剩下这个不知道是否能做到,成本问题不想找用幅振32768走时的芯片。 问一下如果用STM8S003F3,用8M 20ppm 49S封装的那种晶振,能否做到24小时定时最大误差5S,哪位工程师做过类似的项目请指点指点。 |
|
相关推荐
1个回答
|
|
首先,我们来分析一下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秒的要求。但在实际应用中,可能需要采取一些额外措施来确保精度。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1802 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1629 浏览 1 评论
1096 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
735 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1685 浏览 2 评论
1944浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
746浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
580浏览 3评论
602浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
565浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 00:30 , Processed in 1.170466 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号