关于STM32WL LSE 添加反馈电阻后无法起振问题

发布者:自由探索者最新更新时间:2024-09-19 来源: elecfans关键字:STM32WL  LSE  反馈电阻 手机看文章 扫描二维码
随时随地手机看文章

1. 问题描述

客户调试STM32WLE5JB 样机的时候遇到这样一个问题:在调试LPUART,不打开外部时钟的时候,能够正常打印,若开启外部的HSE 和LSE 后就没有打印。


2.问题确认

发现上述问题时,客户使用STM32CubeMX 生成的工程,所以首先建议客户检查LPUART 的时钟配置有没问题,并且让客户尝试使用STM32Cube_FW_WL_V1.2.0ProjectsNUCLEOWL55JCExamplesUARTLPUART_WakeUpFromStop 例程对比验证。后来客户发现是开启外部时钟HSE 和LSE 后,程序直接卡死在HAL_RCC_OscConfig ,测量不到HSE 的32MHZ 信号。而客户的程序移植到ST 官方的STM32WL NUCLEO 板上可以正常运行。通过前面的验证很容易怀疑是不是客户样机外部HSE 32MHZ 的晶振没有起振。拿到客户的样机后,尝试更换32MHZ 晶振,调整晶振负载电容和使用TCXO,发现都没办法测量到32MHZ 信号,客户程序依旧卡死在HAL_RCC_OscConfig.

3. 问题分析

由于前面都是用客户的电脑和程序调试,客户的电脑上的Keil 版本不能单步调试。针对客户的问题,基于STM32WL AT slave 例程,运行在客户样机上发现现象一致,也是卡死在HAL_RCC_OscConfig 。但使用单步调试进入HAL_RCC_OscCongig 里面发现,卡死具体的原因不是HSE,而是LSE 初始化出了问题,一直在等待LES ready 的信号。具体代码如下:

wKgZomUDwyqAK_j-AABc2Bf3Ez4551.png

针对上面的分析,把RTC时钟源更改为HSE_RTC,如下图一,图二, AT slave例程可以正常运行,32MHZ晶振可以起振,使用AT指令可以测量出RF有正常发射出信号。

wKgaomUDwyuAAX_fAAGGbCwByZg291.png

图一

wKgZomSmlaGAKuc-AADWP7cQ324371.jpg

图二

同时,对于客户需要使用LPUART,可以按照图三的时钟配置验证:

wKgaomUDwy6AZqPxAAI0Q4cVU5Y942.png

图三

客户用他们手上样机同步验证,发现结果一致。确实不使用LSE后,样机可以正常工作,32MHZ晶振也可以正常起振。下一步就要分析导致LSE无法正常工作的原因。客户有按建议尝试更换32.768KHZ的晶振以及负载。并且调整LSEDRIVE为high 即__HAL_RCC_LSEDRIVE_CONFIG(RCC_LSEDRIVE_HIGH),发现依然无法正常使用LSE。

4.问题解决

针对LSE无法起振问题,尝试了上面针对硬件和软件多种方法后依然没有解决。后来仔细检查客户原理图发现,客户在32.768KHZ晶振上添加了1M的反馈电阻,如图四R34

wKgZomSmlaGAfdzPAADNMmXM2PU475.jpg

图四

而在STM32WL 规格书 DS13105 Multiprotocol LPWAN 32-bit Arm Cortex-M4 MCUs, LoRa, (G)FSK, (G)MSK, BPSK, up to 256KB Flash, 64KB SRAM (version 8)中明确表示禁止在32.768KHz 晶振的OSC32_IN 和OSC32_OUT引脚中间添加反馈电阻。如下图五:

wKgaomUDwzOAaakBAALox9cGMU8975.png

图五

后面按规格书要求,去掉客户样机上的R34 1M电阻,32.768KHz 晶振就可以正常起振,程序不会再卡死在LSE初始化。问题得到解决。

另外,根据AN2867 关于STM32MCU晶振的参考设计要求,从客户晶振规格书查到下面参数:

ESR=90K 欧姆

CL = 12.5pF

C0 = 1.3pF

计算得到跨导:gmcrit=2.9032uA/V

可以看到跨导大于STM32WLE5JBI6规格书中LSE最大驱动能力2.7uA/V,如图六示:显然增益裕量不符合起振条件即Gainmargin>5

wKgZomSmlaGAQ62cAAGFmSwxLcM829.jpg

图六

所以最后也建议客户后续更换符合STM32WL规格书要求的32.768KHZ 晶振。具体晶振选型可以参考AN2867。

5.小结

本篇笔记分析了客户使用外部时钟调试STM32WL LPUART无法正常工作的问题。最后分析出问题是由LSE的32.768KHZ晶振没有正常起振引起。而32.768KHZ晶振无法正常起振则是因为客户在32.768KHZ晶振上添加了1M的反馈电阻。虽然在AN2867里有对STM32晶振使用反馈电阻的建议,但需要注意的是针对STM32WL这颗芯片,其规格书中有明确要求禁止在32.768KHz 晶振的OSC32_IN 和OSC32_OUT引脚中间添加反馈电阻。后面将客户样机上的1M的反馈电阻去掉后,样机的32.768KHz 晶振可以正常起振,程序运行正常。虽然最后客户样机使用晶振可以正常起振,但根据AN2867,客户晶振的增益裕量是不符合起振条件的。所以为了避免后续产品量产时出现低速晶振无法起振问题,建议客户参考AN2867选择合适的32.768KHz 晶振。

关键字:STM32WL  LSE  反馈电阻 引用地址:关于STM32WL LSE 添加反馈电阻后无法起振问题

上一篇:STM32单片机如何实现软硬件结合?
下一篇:应用笔记 | STM32U575/585 MCU 硬件开发入门

推荐阅读最新更新时间:2024-11-12 10:38

应用笔记|如何让STM32WB在没有LSE时运行BLE应用程序
本文档描述如何让STM32WB在没有LSE时运行BLE应用程序所需的流程和步骤。LSE 可作为 STM32WB RF Wakeup 和 RTC 的时钟源。STM32WB RF Wakeup 和 RTC 的时钟源可配置为 LSE,LSE 时钟相对比较稳定且准确,不需要校准,而且 LSE 可在所有的低功耗模式下保持工作。 目录预览 1 为什么 STM32WB BLE 应用需要 LSE ?2 在需要 BLE 使能时,什么情况下可考虑不使用 LSE?3 如何配置 HSE 作为 RF Wakeup 和 RTC 的时钟源? 为什么 STM32WB BLE 应用需要 LSE ? 首先LSE 可作为 STM32WB RF Wakeup
[单片机]
应用笔记|如何让STM32WB在没有<font color='red'>LSE</font>时运行BLE应用程序
使用CubeMX创建STM32WL板子的LoRaWAN应用
引言 本篇 LAT 介绍使用 CubeMX 创建基于采用 STM32WLE5JC/STM32WL55JC 的 STM32WL 板子 的 LoRaWAN 应用。 其中,参考使用了 STM32Cube_FW_WL_V1.0.0ProjectsNUCLEOWL55JCApplicationsLoRaWANLoRaWAN_End_Node 创建一个 WLE5Jx_EndNode 的例子。 关于不同 MCU 间的移植可参考 UM1718 11.9 Switching to another MCU UM1718 15 Tutorial 5: Exporting current project configuration to a co
[单片机]
使用CubeMX创建<font color='red'>STM32WL</font>板子的LoRaWAN应用
具有微弱光信号前置放大电路的光电检测系统介绍
光电检测技术从原理上讲可以检测一切能够影响光量和光特性的非电量。它可通过光学系统把待检测的非电量信息变换成为便于接受的光学信息,然后用光电探测器件将光学信息量变换成电量,并进一步经过电路放大、处理,以达到电信号输出的目的。然后采用电子学、信息论、计算机及物理学等方法分析噪声产生的原因和规律,以便于进行相应的电路改进,更好地研究被噪声淹没的微弱有用信号的特点与相关性,从而了解非电量的状态。微弱信号检测的目的是从强噪声中提取有用信号,同时提高检测系统输出信号的信噪比。   1 光电检测电路的基本构成   光电探测器所接收到的信号一般都非常微弱,而且光探测器输出的信号往往被深埋在噪声之中,因此,要对这样的微弱信号进行处理,一
[电源管理]
具有微弱光信号前置放大电路的光电检测系统介绍
面向大众 支持LoRa 意法半导体推出STM32WL系统芯片新品
“LoRaWAN或Sigfox等远距离物联网现已覆盖全球,那些创新实用的智能设备(比如环境监控和资产跟踪等应用领域)可随时接入物联网。在大众市场上推出我们独有的单片集成微控制器和多调制射频的系统芯片,将会让开发者开发出更多令人兴奋的新产品,同时更好地发挥这些网络的优势,带来无与伦比的功能、用途和价值。” 陈德勇先生讲到。 自左到右:意法半导体中国区微控制器市场及应用总监曹锦东 (Johnson CAO)、意法半导体亚太区STM32WL无线微控制器策略总监陈德勇 (Donald CHAN)以及意法半导体高级应用工程师徐向东(Alex XU) 近日,意法半导体(STMicroelectronics, 以下简称ST)
[网络通信]
面向大众 支持LoRa 意法半导体推出<font color='red'>STM32WL</font>系统芯片新品
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved