色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

應用筆記 | 關于STM32WL LSE 添加反饋電阻后無法起振問題

STM32單片機 ? 來源:未知 ? 2023-07-05 18:05 ? 次閱讀

關鍵字:STM32WL, LSE, 反饋電阻,32.768KHZ

目錄預覽

1 問題描述2 問題確認3 問題分析4 問題解決5小結

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 的信號。體代碼如下:

58680758-1b1b-11ee-962d-dac502259ad0.png

針對上面的分析,把RTC時鐘源更改為HSE_RTC,如下圖一,圖二, AT slave例程可以正常運行,32MHZ晶振可以起振,使用AT指令可以測量出RF有正常發射出信號。

587872d2-1b1b-11ee-962d-dac502259ad0.png

圖一

589b0068-1b1b-11ee-962d-dac502259ad0.png

圖二

同時,對于客戶需要使用LPUART,可以按照圖三的時鐘配置驗證:

58ae712a-1b1b-11ee-962d-dac502259ad0.png

圖三

客戶用他們手上樣機同步驗證,發現結果一致。確實不使用LSE后,樣機可以正常工作,32MHZ晶振也可以正常起振。下一步就要分析導致LSE無法正常工作的原因。客戶有按建議嘗試更換32.768KHZ的晶振以及負載。并且調整LSEDRIVE為high 即__HAL_RCC_LSEDRIVE_CONFIG(RCC_LSEDRIVE_HIGH),發現依然無法正常使用LSE。

4.問題解決

針對LSE無法起振問題,嘗試了上面針對硬件和軟件多種方法后依然沒有解決。后來仔細檢查客戶原理圖發現,客戶在32.768KHZ晶振上添加了1M的反饋電阻,如圖四R34

58c79308-1b1b-11ee-962d-dac502259ad0.png

圖四

而在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引腳中間添加反饋電阻。如下圖五:

58e1cd22-1b1b-11ee-962d-dac502259ad0.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

590a8078-1b1b-11ee-962d-dac502259ad0.png

圖六

所以最后也建議客戶后續更換符合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 晶振。

完整內容請點擊“閱讀原文”下載原文檔。

592abad2-1b1b-11ee-962d-dac502259ad0.png

長按掃碼關注公眾號

更多資訊,盡在STM32

點擊“閱讀原文”,可下載原文檔


原文標題:應用筆記 | 關于STM32WL LSE 添加反饋電阻后無法起振問題

文章出處:【微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6039

    文章

    44583

    瀏覽量

    636512
  • STM32
    +關注

    關注

    2270

    文章

    10910

    瀏覽量

    356606

原文標題:應用筆記 | 關于STM32WL LSE 添加反饋電阻后無法起振問題

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    LP886x-Q1反饋電阻設計考慮

    電子發燒友網站提供《LP886x-Q1反饋電阻設計考慮.pdf》資料免費下載
    發表于 09-18 11:45 ?0次下載
    LP886x-Q1<b class='flag-5'>反饋電阻</b>設計考慮

    運放的反饋電阻習慣性并聯上一個反饋電容,主要目的就是去噪,為什么會起到這種作用?

    菜鳥請教:運放的反饋電阻習慣性并聯上一個反饋電容,主要目的就是去噪,為什么會起到這種作用?特別是如何計算其電容值得大小?有什么書可以推薦的。謝謝。
    發表于 08-29 07:53

    用OPA2694做放大器,反饋電阻反饋電容怎么選?

    用OPA2694做放大器,反饋電阻反饋電容怎么選? 圖片是我現在的電路,可是放大倍數只有30倍,與理想相差太遠,有哪位大神幫我解答一下!!!
    發表于 08-28 06:20

    為什么改變反饋電阻并不能增加帶寬,在70MHz就急劇衰減?

    為什么改變反饋電阻并不能增加帶寬,在70MHz就急劇衰減,這個是不正常的。但是無法找出原因。
    發表于 08-23 07:54

    OPA627接成跨導放大器,反饋電阻是2M,運放輸出噪聲突然變大的原因?如何解決?

    OPA627如圖所示接成跨導放大器,反饋電阻是200K時正常,反饋電阻換成2M,運放輸出噪聲突然變大,感覺是自激震蕩了, 請問為什么會這樣?有無解決方法?
    發表于 08-23 07:42

    請問各位輸入及反饋電阻的選擇是根據什么參數來計算的?

    選擇不同的運放時,我們都知道要選擇合適的輸入電阻反饋電阻,有的運放增益G=10,選擇Rs=100R,Rf=1k,而有的運放選擇Rs=10k,Rf=100k,請問各位輸入及反饋電阻的選擇是根據什么參數來計算的?體現在datas
    發表于 08-20 06:04

    THS4500差分放大器噪聲與反饋電阻的關系是什么?

    根據THS4500手冊,大的反饋電阻會產生更大的噪聲和尖峰脈沖(larger resistor value contribute more noise and can induce peaking
    發表于 08-05 07:39

    使用STM32WL系列Sub-GHz無線驅動程序的應用示例

    STM32WL系列器件包括內置的低于1GHz無線外設 ( Sub-GHz 指的是低于 1GHz 的無線電頻段 ),能夠支持LoRa(僅限STM32WLE5/55器件)、(G)FSK、(G)MSK
    的頭像 發表于 07-18 10:20 ?4613次閱讀
    使用<b class='flag-5'>STM32WL</b>系列Sub-GHz無線驅動程序的應用示例

    CSU18MX86應用筆記

    本應用筆記旨在為用戶提供關于CSU18MX86的詳細信息和使用指南,幫助用戶快速開發基于CSU18MX86的應用。*附件:CSU18MX86應用筆記_V1.0.pdf
    發表于 05-16 10:21

    STM32L431出現LSE CSSRTC的ALARM無法進入中斷是怎么回事啊?

    STM32L431的RTC配置使用LSE時鐘,配置ALARMA中斷,可以正常進入中斷,但是出現LSE CSS重新配置RTC使用LSI做為系統時鐘,但配置
    發表于 04-08 06:58

    STM32CubeMX STM32WL不能配置LoRaWAN的原因?

    STM32CubeMX 中使用STM32WL配置LoRaWAN時不能配置,請問為什么?
    發表于 04-02 07:47

    stm32 LSE外部32.768K時鐘不的原因?

    stm32 LSE外部32.768K時鐘不,有哪些原因?求教
    發表于 03-21 06:21

    STM32WL添加DSP庫后用IDE編譯報錯“uses VFP register arguments”怎么解決?

    STM32WL添加DSP庫后用IDE編譯報錯“uses VFP register arguments”怎么解決?
    發表于 03-14 07:10

    STM32H723 RTC時鐘無法使用外部晶是什么問題呢?

    STM32H723 RTC 時鐘無法使用外部LSE,使用LSE會初始化失敗,使用LSI則能正常工作,同樣的
    發表于 03-12 07:16

    使用ST-LINK Utility進行編程勾選Full Flash Memory Checksum和設置讀出保護LSE的原因?

    使用ST-LINK Utility對F105RB進行編程,在編程中勾選了Full Flash Memory Checksum,最后操作OP字節設置讀出保護,發現LSE了,而沒
    發表于 03-12 06:35
    主站蜘蛛池模板: 中文字幕精品AV内射夜夜夜| 女女破视频在线观看| 伊人久久精品99热超碰| 日本69色视频在线观看| 混乱家庭电影完整版在线看| A级超碰视频在线观看| 亚洲午夜精品A片久久WWW软件 | 欧美整片华人play| 久久本道久久综合伊人| 国产精品久久久久久影院| 99久在线国内在线播放免费观看| 亚洲精品久久无码AV片银杏| 人人爽天天碰狠狠添| 狼群影院视频在线观看WWW| 国产亚洲精品线视频在线| 超碰97 总站 中文字幕| 97超碰在线视频 免费| 亚洲视频在线免费| 性色少妇AV蜜臀人妻无码| 日韩一区二区三区免费体验| 欧美派对xxxhdparty| 美女18黄| 久久久久久88色偷偷| 黄色片软件大全| 国内精品人妻无码久久久影院蜜桃| 国产99网站| 草民电影网午夜伦理电影网| 99日韩精品| 97视频在线免费| 2020年国产精品午夜福利在线观看 | 黑人强伦姧人妻日韩那庞大的| 俄罗斯极品hd| 超污视频带污疼免费视频| jizz黑丝| china男士同性视频tv| 999人在线精品播放视频| 真实伦 乱| 中国午夜伦理片| 18亚洲男同gay1069| 91麻豆久久| 99视频在线观看免费|