ST意法半导体
直播中

北上北京

8年用户 831经验值
擅长:嵌入式技术
私信 关注
[问答]

STM32F051K8 MCU只兼容HSE但不兼容LSE,我要怎么处理这个问题?

大家好,
我目前正在使用 nucleo-L031 板进行一些测试,我遇到了一个奇怪的 RTC 现象。
我的目标是做一些 ADC 并通过 USART 发送数据,设置 10 秒后的 RTC 闹钟,然后进入停止模式。
我已经设置了从 HSE 提取的主系统时钟,并且使用 ADC 的定时器设置工作正常(即在 1 秒内正确采样 10 个样本,然后通过 USART 发送数据),所以我知道 HSE 是计时。
通过正确调整预分频器值,我能够使用 LSI 和 LSE 实现 RTC 警报和定时,但无论预分频器值如何,我都无法使用 HSE 实现这一点。事实上,我什至将预分频因子设置为 1 和 2^22,但两者都对我尝试使用 HAL_RTC_Gettime 函数获得的递增时间没有影响。
稍后我将在这个程序中使用 STM32F051K8 定制板,MCU 只兼容 HSE 但不兼容 LSE,考虑到 timining 在这个项目中很重要,我真的需要解决这个问题。
有没有人遇到过这个问题或解决了它?非常感谢任何帮助,在此先感谢您!








回帖(1)

卢家辉

2023-2-8 11:20:04
HSE 在停止模式下工作?
举报

更多回帖

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