高级会员

- 积分
- 718
- 金钱
- 718
- 注册时间
- 2014-8-14
- 在线时间
- 228 小时
|
最近在测试STM32H743+FreeRTOS+LVGL+LWIP演示板的软硬件稳定性,发现RTC走时精度很差,24小时左右能慢3小时,上电获取网络后我使用ntp自动校时正确,可以排除设置的源时间问题。
然后查了下AI,提到STM32H7对LSE晶振有一个驱动力的设置,我使用默认的LL_RCC_LSEDRIVE_LOW,修改为LL_RCC_LSEDRIVE_MEDIUMLOW后,问题依旧,但未测试24小时误差多少,大概在1小时左右慢了10来分钟
索性直接改为LL_RCC_LSEDRIVE_HIGH,发现精度非常好,24小时几乎看不出误差,因为我每天0点会有自动校时,所以无法考证48小时,72小时。。。的时间误差
在此也记录一下这个注意点。
另外DS给出的结果是lse电容越小其配置的驱动能力也可以越低,但我查阅原理图是使用的6pf电容,是可以使用最低驱动能力的,这里有些不解
另外在ST手册中找到了关于驱动能力与功耗的一个测试对照表
|
|