STM32F103RET6外部8M晶振不起振原因及解決方法
這是初次做STM32F03RET6的方案設(shè)計(jì),在原理圖設(shè)計(jì)及PCB-LAYOUT完成后,就進(jìn)行貼片電路板及硬件調(diào)試。在測試硬件電路時(shí)發(fā)現(xiàn),供電電路正常為3.3V。STM32F03RET6外掛8M晶振不起振。
用萬能表測量OSC_IN腳位的電壓為0.9V;OSC_OUT腳位的電壓為0.89V。二腳位的電壓沒有電壓差。正常有1.5的電壓差。用示波器測量也沒有波型輸出。細(xì)思良久找不到解決的辦法。找找資料看看,于是在網(wǎng)上找了一些資料如下:STM32的RTC晶振經(jīng)常出現(xiàn)不起振的問題,這已經(jīng)是“業(yè)界共識(shí)”了。很多人在各種電子論壇上求助類似于“求高手指點(diǎn)!RTC晶振不起振怎么辦”的問題,而其答案基本可以概括為“這次高手幫不了你了”
更有陰謀論者提出讓人啼笑皆非的解釋——STM32的RTC晶振不起振是ST與晶振廠商串通后故意搞出來的,目的是提高某晶振廠商高端晶振的銷量。
在網(wǎng)上搜索一下,你就會(huì)發(fā)現(xiàn)世界是如此美好!每個(gè)人的經(jīng)驗(yàn)和建議都不一樣,甚至是完全相反的!
各種相互矛盾的經(jīng)驗(yàn)也告訴我們,導(dǎo)致晶振不起振的原因是多種多樣的,也是因“人”而異的。也許,我們無法找到一個(gè)絕對(duì)有效的經(jīng)驗(yàn)一舉解決STM32的RTC晶振這個(gè)讓人頭疼的問題,但我們可以從各種經(jīng)驗(yàn)中找到一些線索,為最終摸索到適合自己這塊板子的解決方案提供一些幫助和提示。
顯然這些都是沒有證據(jù)的推測。還是回來到面前的板子來想一想,外掛晶振,還有內(nèi)部晶振。外掛晶振不起振是不是可以試試內(nèi)部的晶振呢。查閱STM32的規(guī)格書。
從資料的描述可以得到:系統(tǒng)復(fù)位后HSI振蕩器(內(nèi)部晶振)被選為系統(tǒng)時(shí)鐘。HSE時(shí)鐘是外部時(shí)鐘。HSE晶體可以通過設(shè)置時(shí)鐘控制寄存器(RCC_CR)中的HSEON位被啟動(dòng)和關(guān)閉。也就是說外部晶振是否起振,在硬件電路正確的情況下,是可以通過內(nèi)部的軟件來控制的。
軟件設(shè)置。HSEON=1,外部晶振開啟。
用示波器測量,OSC_OUT有波型輸出。問題完美解決。
審核編輯 黃昊宇
STM32F103RET6外部8M晶振不起振的原因及解決方法
- 晶振(66686)
- STM32(347756)
- IOT(192929)
相關(guān)推薦
stm32晶振引腳不用是否需要接地呢?
大佬們,最近在做項(xiàng)目的時(shí)候用32的內(nèi)部晶振,因此外部晶振引腳不接了,看網(wǎng)上有好多的帖子有說晶振如果不接,OSC_IN需要接地,也有說懸空就行。如果懸空的話會(huì)不會(huì)對(duì)內(nèi)部晶振有影響?請(qǐng)各位大佬解惑。謝謝
2024-03-22 07:29:51
求助,STM32G030F6P不能使用外部高速無源晶振嗎?
各位大神,我在給G030配置外部高速無源晶振之后,發(fā)現(xiàn)無法起振。電路圖就跟其他的項(xiàng)目一樣,很常規(guī)的一個(gè)配置。G030的datasheet里面也沒說不能使用外部高速無源晶振啊,但是在使用Cube進(jìn)行
2024-03-21 08:15:29
STM32F103RET6上電后出現(xiàn)復(fù)位腳對(duì)地0.09V電壓,一直處于復(fù)位狀態(tài)為什么?
STM32F103RET6 上電后出現(xiàn)復(fù)位腳對(duì)地0.09V電壓,芯片一直處于復(fù)位狀態(tài),接入JLINK后亮紅燈,如果把復(fù)位腳強(qiáng)制接3.3V后,軟件正常跑起來,仿真器能正常識(shí)別到ID,但無法更新FLASH及仿真
2024-03-21 06:42:50
STM32F407VGT6低速晶振采用外置的無源晶振32.768kHz,出現(xiàn)了大量的不起振怎么解決?
最近公司買進(jìn)了一批新的馬來西亞生產(chǎn)的STM32F407VGT6單片機(jī),低速晶振采用外置的無源晶振32.768kHz,出現(xiàn)了大量的不起振問題,在初始化配置階段一直在檢測標(biāo)志位的while循環(huán)里出不來,之前PHL標(biāo)識(shí)的單片機(jī)沒這個(gè)問題,請(qǐng)問低速晶振電路需要注意哪些點(diǎn)呢?
2024-03-18 06:36:45
STM32H723 RTC時(shí)鐘無法使用外部晶振是什么問題呢?
STM32H723 RTC 時(shí)鐘無法使用外部LSE晶振,使用LSE會(huì)初始化失敗,使用LSI則能正常工作,同樣的LSE配置在H743、H750上則是正常的,這是什么問題呢?MX配置如下:
2024-03-12 07:16:28
使用ST-LINK Utility進(jìn)行編程勾選Full Flash Memory Checksum和設(shè)置讀出保護(hù)后LSE不起振的原因?
使用ST-LINK Utility對(duì)F105RB進(jìn)行編程,在編程中勾選了Full Flash Memory Checksum,最后操作OP字節(jié)設(shè)置讀出保護(hù),發(fā)現(xiàn)LSE晶振不起振了,而沒有勾選的全部
2024-03-12 06:35:29
stm32l151c8t6的HSE通過MCO輸出后測量為4.5M,為什么外部時(shí)鐘是8M?
stm32l151c8t6的HSE通過MCO輸出后測量為4.5M,但是外部時(shí)鐘是8M(測量也證明確實(shí)是8M),這是因?yàn)槟睦锱渲貌粚?duì)導(dǎo)致的嗎
2024-03-12 06:18:30
stm32f103c8在cubemx配置時(shí)鐘時(shí)報(bào)錯(cuò)是什么原因?
已經(jīng)設(shè)置RCC為外部晶振后,更改hclk為最大的72Mhz,會(huì)顯示當(dāng)前源未找到解決辦法,是否選擇其他源?
在將HCLK改為最大的72Mhz后會(huì)彈出以下提示
這是什么原因呢?在我點(diǎn)擊確定后生成代碼后在keil中時(shí)鐘部分無法更改
問問各位大佬這是什么原因呢,我在網(wǎng)上查詢了很久仍然沒有找到解決方法
2024-03-11 06:17:53
STM32G0B1短接外部晶振后CANFD1不工作怎么解決?
STM32G0B1,單獨(dú)用HSI和HSE,can1都可以工作
短接外部晶振后,iic可正常工作,但CANFD1無法工作,進(jìn)不到接收中斷。寄存器如圖所示
2024-03-08 07:06:35
請(qǐng)問STM32G0B1KBU3N如何使用外部被動(dòng)晶振?
要使用STM32G0B1KBU3N(UFQFPN32)來做產(chǎn)品開發(fā),此MCU只有OSC_IN與OSC_EN的PIN,沒有OSC_OUT的PIN,如果我不採用主動(dòng)式的晶振,我想用被動(dòng)式的晶振,在電路設(shè)計(jì)上應(yīng)該如何實(shí)現(xiàn)?謝謝!!
2024-03-07 06:07:04
怎么判斷晶振是否起振?晶振不起振該怎么辦?
如果懷疑晶振不起振造成電路板上電不良,該如何進(jìn)一步判定是晶振本身的不良呢?這一步的判定非常關(guān)鍵,因?yàn)槿魹?b class="flag-6" style="color: red">晶振不振,就可以排除晶振與電路板不匹配造成電路板上電不良發(fā)生的假定。晶發(fā)電子以下介紹針對(duì)晶振
2024-03-06 17:22:17
CY8C4025AXI-S412在什么情況下外部晶振會(huì)自動(dòng)跳轉(zhuǎn)到內(nèi)部晶振?能再跳轉(zhuǎn)回外部晶振嗎?
我使用的是CY8C4025AXI-S412,請(qǐng)問在什么情況下外部晶振會(huì)自動(dòng)跳轉(zhuǎn)到內(nèi)部晶振?能再跳轉(zhuǎn)回外部晶振嗎?
2024-03-06 06:04:19
CYUSB3014未識(shí)別,19.2M晶振未起振是啥原因?
上電USB接口識(shí)別不出,排查發(fā)現(xiàn)19.2M晶振未起振,請(qǐng)問這是啥原因,匹配電容更換了也不行。
2024-02-27 06:18:43
LC電路不起振的原因有哪些?
請(qǐng)問這個(gè)LC電路怎么不起振呢,我查好多書也沒 找到如何設(shè)計(jì)這種電路,好多資料都是相互抄襲,很少有教人怎么設(shè)計(jì)的,我估計(jì)是參數(shù)用的不對(duì),高手門能給指點(diǎn)一下嗎,謝謝了。
2024-02-22 07:30:31
STM32L431RCT6通過RT Thread stdio生成項(xiàng)目為什么無法啟動(dòng)?
STM32F030RCT6通過RTThread stdio生成項(xiàng)目可以直接啟動(dòng),但是STM32L431RCT6不行。
另外,是外置的8M晶振,修改過drv_clk.c里面的時(shí)鐘配置,也是無法啟動(dòng)。
2024-02-19 08:24:59
請(qǐng)問M480的TRNG功能如何使用外部晶振做時(shí)鐘源?
請(qǐng)問M480的TRNG功能,如何使用外部晶振做時(shí)鐘源?我做了一個(gè)PCB,上面沒有32K晶振,貌似無法使用TRNG功能
2024-01-16 08:17:34
M487KIDAE設(shè)計(jì)了HUSB電路,調(diào)試無法識(shí)別設(shè)備是什么原因?
我參考官方開發(fā)板設(shè)計(jì)了HUSB電路,調(diào)試無法識(shí)別設(shè)備,和官方電路唯一的差別就是,我使用了8M外置晶振,官方電路使用12M晶振,請(qǐng)問是什么原因,謝謝
2024-01-16 08:12:17
ADuCM360不接外部晶振可以嗎?
最近在用這個(gè)芯片,注意到例程中使用的都是內(nèi)部16Mhz的 HFOSC,那么如果我不想接外部晶振的話可以嗎?外接的兩個(gè)引腳應(yīng)該如何處理呢?
2024-01-12 07:54:54
ADuC7020放不放匹配電容對(duì)晶振起振是否有影響?
1、我在使用ADuC7020時(shí),在外部晶振上是按照中文說明書上P88頁 ,沒有在晶振兩頭放匹配電容,現(xiàn)在使用時(shí)發(fā)現(xiàn)晶振有時(shí)候不能起振
想問下放不放匹配電容對(duì)起振是否有影響?
2、關(guān)于
2024-01-12 07:35:22
ADE7878晶振不起振是為什么?
參考開發(fā)板畫的電路,工作模式通過跳線設(shè)為模式0,但是上電之后示波器測量晶振不起振,AVDD,DVDD和REF測量電壓為0,電路圖見附件,請(qǐng)問可能是什么原因?做了好幾塊板子都是這樣子(ADE7878的封裝是用ADI網(wǎng)站的軟件導(dǎo)出的,做了鋼網(wǎng)用機(jī)器焊接,顯微鏡下看的話焊點(diǎn)良好)
2023-12-27 07:13:36
ADE7880使用16.384MHZ晶振不起振是為什么?
ADE7880最小系統(tǒng):AVDD,DVDD,REF都正常,使用16.384MHZ晶振不起振,為什么換用5.9MHZ晶振起振,晶振電容都是20PF。另外換用其它頻率晶振,ADE7880可以正常工作嗎?
2023-12-26 07:53:01
2片AD7794能否直接和STM32F103C8的SPI口直接相連?
ADI專家,求助關(guān)于AD7794的應(yīng)用問題,用于采集熱電偶信號(hào)的。
1、有沒有AD7794的應(yīng)用參考電路?
2、2片AD7794能否直接和STM32F103C8的SPI口直接相連?(SCLK
2023-12-21 06:29:01
ADAS1000晶振不起振的原因?
現(xiàn)有一個(gè)問題想請(qǐng)教一下,我使用ADAS1000-3搭配STM32進(jìn)行單導(dǎo)心電電路的搭建,對(duì)ADAS1000進(jìn)行初始化后用示波器測ADAS1000的外部晶振沒有信號(hào),即沒有起振。請(qǐng)看一下ADAS1000外圍電路是否有問題,如有問題請(qǐng)指出,謝謝!
附件中是ADAS1000-3外圍電路部分。
2023-12-19 06:12:05
請(qǐng)問AD9956如果選擇直接用外部晶振時(shí)鐘,對(duì)晶振的頻率有要求嗎?
請(qǐng)問AD9956如果選擇直接用外部晶振時(shí)鐘,對(duì)晶振的頻率有要求嗎?一定要400M,還是只要不超過400M就可以,比如20M。謝謝!
2023-12-13 08:55:39
AD7768用無源晶振的時(shí)候晶振無法起振是為什么?
我在使用AD7768的過程中,clk_sel拉高,使用外部晶振或者LVDS,使用LVDS的時(shí)候采樣正常,但是用無源晶振的時(shí)候晶振無法起振,是不是除了clk_sel拉高之外還需要什么設(shè)置才會(huì)使用外部晶振
2023-12-11 08:22:54
使用AD7175-2芯片是外部晶振沒有起震,是不是軟件配置一下才行?
你好,請(qǐng)問一下在使用AD7175-2芯片是外部晶振沒有起震,是不是軟件配置一下才行?
這個(gè)是我查到的芯片接口圖:
這個(gè)芯片有內(nèi)部時(shí)鐘源和外部時(shí)鐘源兩種配置。
這個(gè)是時(shí)鐘寄存器配置
2023-12-11 08:21:11
AD9913晶振無法起振是什么問題?如何解決?
使用外部無源晶振作為時(shí)鐘信號(hào)輸入,在晶振引腳測量不到振蕩波型,ref_CLK 和*REF_CLK引腳電壓為1.1V,SYNC_CLK也無時(shí)鐘波形,這是電路設(shè)計(jì)圖,請(qǐng)看看有什么問題?這個(gè)是各個(gè)引腳的電平高低(使用的是線性通信)
2023-12-01 06:29:57
STM32F103RET6 一款STM微控制器MCU(ST意法)
描述 STM32F103xC、STM32F103xD和STM32F103xE高性能系列集成了工作頻率為72 MHz的高性能ARM Cortex -M3 32位RISC內(nèi)核、高速嵌入式存儲(chǔ)器
2023-11-28 15:38:56
stm32f103c6外部晶振不啟動(dòng)如何處理?
板卡是MINISTM32 BOARD V3.41在使用時(shí)發(fā)現(xiàn)外部晶振無法啟動(dòng),軟件卡在HSE,一直過不去,請(qǐng)問如何處理?
2023-11-08 08:04:09
FAQ0093更換外部晶振后BSP修改方法
更換外部晶振后BSP修改方法AT32 工程項(xiàng)目在采用非8M 外部晶振時(shí),如何在BSP 中進(jìn)行修改?
2023-10-20 06:41:51
晶振的CMOS輸出是什么?1分鐘帶你掌握!#電子 #電子元件 #晶振 #YXC晶振 #揚(yáng)興科技
晶振揚(yáng)興科技
揚(yáng)興科技發(fā)布于 2023-09-28 17:45:56
外部晶振設(shè)置錯(cuò)誤后,MCU連接不上了怎么辦?
我STM32的板子外部晶振是25M的,設(shè)置8M后下載進(jìn)去程序,結(jié)果下載器連接不上芯片了,怎么辦呢?
2023-09-26 07:30:31
m451le6ae的32768晶振不起振是怎么回事?
準(zhǔn)確度比預(yù)想的差就想用外部32768晶體(定時(shí)喚醒用),結(jié)果發(fā)現(xiàn)焊上以后不起振,兩腳電壓都為0.05左右,匹配電容去掉也不行,晶體也換了,測試板也焊了兩塊都是這樣,請(qǐng)問下有沒有遇到過這種情況的?(之前用過m453vg6ae,晶振正常起振)
2023-08-30 07:14:42
請(qǐng)問各位在0使用M0外部晶振時(shí)遇到過頻率偏低的問題嗎?
請(qǐng)問各位在0使用M0外部晶振時(shí)遇到過頻率偏低的問題嗎?我在最近遇到了使用36MHz晶振時(shí)有大約3.3%的片子頻率偏低,在2013年8月還遇到過一次,換了晶振和電阻電容都不管用,只有換了M0片子才管用,難道M0震蕩部分有缺陷?
2023-08-24 06:56:36
STM32F407VGT6低速晶振不起振的問題,請(qǐng)問低速晶振電路需要注意哪些點(diǎn)呢?
最近公司買進(jìn)了一批新的馬來西亞生產(chǎn)的STM32F407VGT6單片機(jī),低速晶振采用外置的無源晶振32.768kHz,出現(xiàn)了大量的不起振問題,在初始化配置階段一直在檢測標(biāo)志位的while循環(huán)里出不來,之前PHL標(biāo)識(shí)的單片機(jī)沒這個(gè)問題,請(qǐng)問低速晶振電路需要注意哪些點(diǎn)呢?
2023-08-07 08:52:11
stm32F427IIH6使用外部或內(nèi)部晶振,時(shí)鐘配置成168MHz,led沒有閃爍串口打印亂碼怎么解決?
主控使用stm32F427IIH6,用CUBEIDE使用外部晶振配置成25MHz,單片機(jī)運(yùn)行正常
使用外部或內(nèi)部晶振,時(shí)鐘配置成168MHz,放在定時(shí)器中斷里的led翻轉(zhuǎn)函數(shù),led沒有閃爍,串口
2023-08-07 07:04:54
請(qǐng)問STM32F407VET6所需晶振的要求是什么?
請(qǐng)問STM32F407VET6所需晶振的要求,比如占空比,抖動(dòng),電平等等。
2023-08-04 12:11:45
創(chuàng)建消息隊(duì)列失敗,STM32F103RET6使用rt_mq_init創(chuàng)建消息隊(duì)列出錯(cuò)怎么排查啊
的 rt_object_init(&(mq->parent.parent)中的 rt_strncpy(object->name, name, RT_NAME_MAX);
應(yīng)該怎么排查問題啊,用的STM32F103RET6
2023-07-31 09:40:20
請(qǐng)問新唐單片機(jī)在外部晶振失靈的情況下,能否自動(dòng)切換到內(nèi)部晶振繼續(xù)工作?
請(qǐng)問新唐單片機(jī)在外部晶振失靈的情況下,能否自動(dòng)切換到內(nèi)部晶振繼續(xù)工作?
2023-06-16 07:27:32
NUC029使用外部晶振無法起振是為什么?
使用內(nèi)部晶振程序是可以跑起來的,但是使用外部晶振,程序一直在等待,請(qǐng)問這是什么原因?(晶振使用的是12M無源晶振,不知道是不是有源無源的問題)
void SYS_Init(void
2023-06-15 08:55:30
晶振匹配電容的問題
我有一塊STM32U575的板子,沒焊外部高速晶振,本來上面標(biāo)著16兆晶振,四個(gè)腳的,我在淘寶上買了一些32M的晶振。
淘寶上寫著匹配晶振8pF,我忘買了,搞了兩個(gè)4.7pF的晶振,用STM32CubeMX生成代碼,就是讓一個(gè)燈閃。
可是燈一直不閃。我想會(huì)不會(huì)是匹配晶振的原因。請(qǐng)高手指教,謝謝!
2023-06-02 16:42:20
能否使用10M有源時(shí)鐘替換24M外部晶振?
我這邊的應(yīng)用對(duì)MCU的時(shí)鐘有要求,無法使用24M的晶振,只能提供一個(gè)10M的有源時(shí)鐘。芯片手冊中沒有規(guī)定外部時(shí)鐘的最大值和最小值,只是寫了一個(gè)典型值24M。用戶手冊中提到了有幾個(gè)模塊是直接使用的外部時(shí)鐘,像vad、ptmr、usb等。請(qǐng)問能否用10M有源時(shí)鐘替換24M晶振?
2023-05-26 06:26:07
STM32如何區(qū)分程序跑起來用的是HSE還是HSI呢?
本人用過f103和f030,為了取功耗低的方案,內(nèi)部外部晶振都試過。但是有很多情況下,配置錯(cuò)了,程序貌似會(huì)自己跑內(nèi)部晶振去了;一般單片機(jī)如果外部晶振跑起來應(yīng)該在晶振那兩個(gè)腳會(huì)有波形。如果是按照我這種方法
2023-05-05 10:47:46
評(píng)論
查看更多