解决STM8AL LSE校准HSI偏差问题
"应用笔记LAT1407+通过LSE校准HSI偏差大的问题解决" 在使用STM8AL微控制器的过程中,客户遇到了一个关键问题,即在小批量试产中,约3%的产品在利用LSE(低速外部晶振)校准HSI(高速内部晶振)后,其频率与期望的16MHz存在较大的偏差。这个问题涉及到微控制器的时钟系统以及晶振的稳定性和校准过程。 STM8AL系列微控制器通常依赖于HSI作为系统时钟,但由于设计约束,需要通过LSE来减小HSI的频率偏差。LSE作为一个低速外部晶振,可以提供更精确的参考时钟。然而,在实际操作中,LSE启动并达到稳定状态需要一定的时间,这个时间称为tSU(LSE)。 在调研阶段,发现客户代码与ST官方提供的演示代码STM8L15x_AN3101_FW_V1.1.0一致,初步排除了代码移植问题。问题的焦点转到了LSE的稳定时间上。STM8微控制器的手册指出,LSERDY标志的置位仅表明LSE已经起振,但并不意味着其频率已经完全稳定。不同类型的晶振,tSU(LSE)会有所差异。 ST官方的代码中,LSE稳定后的延迟设置为约60ms,这个时间是基于ST开发板上特定晶振的参数。然而,客户使用了不同型号的晶振,这可能导致LSE稳定所需的时间不同,从而影响HSI的校准效果。因此,延长这个延迟时间成为了解决问题的关键。 在处理过程中,将延迟时间增加到90ms,确保LSE足够稳定。经过这样的调整,之前出现偏差的板子在校准后都得到了改善。重新生产的一批板子,其校准结果也保持正常,验证了延长延迟时间的有效性。 这个案例强调了在设计和调试嵌入式系统时,深入理解微控制器的数据手册和参考手册的重要性。特别是对于涉及时序的敏感操作,必须充分考虑硬件特性,如晶振的稳定时间,并根据实际情况进行适当的软件调整。在使用第三方代码或库时,要确保它们适应自己的硬件配置,必要时进行定制化修改。 参考文献包括STM8L15x的数据手册(DS7106,版本9,发布于2019年4月)、参考手册(RM0031,版本15,发布于2019年7月),以及STM8L15x的应用笔记(STM8L15x_AN3101_FW_V1.1.0,版本1.1.0,发布于2010年10月)。这些文档提供了详细的技术信息和解决方案,对于解决类似问题至关重要。
![](https://csdnimg.cn/release/download_crawler_static/89139817/bg1.jpg)
下载后可阅读完整内容,剩余3页未读,立即下载
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://profile-avatar.csdnimg.cn/5671098e354d4349a885dbe6bdb22d5d_u014319604.jpg!1)
- 粉丝: 1654
- 资源: 157
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)