国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

你好!歡迎來(lái)到深圳市穎特新科技有限公司!
語(yǔ)言
當(dāng)前位置:首頁(yè) >> 技術(shù)中心 >> 單片機(jī)入門 >> STM32的晶振,時(shí)鐘穩(wěn)定性要重視。。

STM32的晶振,時(shí)鐘穩(wěn)定性要重視!!

關(guān)鍵字:STM32 晶振 作者:admin 來(lái)源:不詳 發(fā)布時(shí)間:2018-05-18  瀏覽:53

 最近看了不少網(wǎng)上網(wǎng)友的應(yīng)用案例,在STM32晶振問(wèn)題上不少都栽了跟頭。我自己也碰見(jiàn)過(guò)一次。就是電容值搞錯(cuò)了。

ourdev有網(wǎng)友說(shuō):他的設(shè)備隔幾天系統(tǒng)就出問(wèn)題,系統(tǒng)時(shí)鐘變慢。

----------------------------------------有網(wǎng)友說(shuō):

國(guó)產(chǎn)的晶振,我們用在產(chǎn)品里吃過(guò)很多虧。發(fā)出去幾百個(gè)貨(出廠都檢驗(yàn)合格),

到客戶那里幾個(gè)有時(shí)就不起振了(幾個(gè)月后),后來(lái)改用進(jìn)口的,從此不出問(wèn)題了。哎!

---------------------------------------有網(wǎng)友說(shuō):
第一次遇到是忘了焊接22P的電容,板子可以工作,但是運(yùn)行速度慢,但是晶振起振了,

示波器看波形有刺,想必是STM32認(rèn)為外部晶振信號(hào)不好,自己用了內(nèi)部的時(shí)鐘,焊上22P電容,

波形變好,板子正常工作;

第二次是裝在機(jī)器里面的板子,突然也是變慢了,以為是電源烤壞了晶振,因?yàn)殡娫幢容^熱,

整機(jī)是全密封的,拆下晶振重新焊一個(gè),OK,再?zèng)]出過(guò)問(wèn)題。

所以我認(rèn)為晶振還是關(guān)鍵,STM32對(duì)晶振應(yīng)該是有比較高的要求的,千萬(wàn)不要吝嗇晶振上的成本。
-----------------------------------有網(wǎng)友說(shuō):

樓主的現(xiàn)象我也遇上過(guò),可能是8M晶振失效或虛焊了,初始化時(shí)采用了內(nèi)部時(shí)鐘,慢了不少。

--------------------------------有網(wǎng)友說(shuō):
32.768晶振的負(fù)載電容類型需要 6P的,最好用4腳封裝那種灰黑色的。
另外,如果是 RTC慢,就是32.768的問(wèn)題。
如果是系統(tǒng)忽然變很慢,就是HSE部分,8M的那個(gè)有問(wèn)題。
STM32 的自恢復(fù)能力還是很強(qiáng)的。

---------------------------21IC有yewuyi 網(wǎng)友說(shuō):
國(guó)內(nèi)量產(chǎn)型低價(jià)晶體,尚不能做到真正的5PPM,標(biāo)5PPM,其實(shí)都是10PPM以上的。

------------------21IC網(wǎng)友IJK:

給STM32配6PF的32768晶振,當(dāng)然用官方推薦的最好,官方推薦了:Epson、KDS和JFVNY,

JFVNY是北京晶宇興公司的晶體。
STM32的官方開(kāi)發(fā)板用的就是JFVNY的32k晶體。


--------------------------有網(wǎng)友說(shuō):

21IC的ispmcu網(wǎng)友也說(shuō)他搞ISP下載時(shí)候,也有時(shí)候一次搞不成功,兩次上電才OK。

-------------------------ourdev網(wǎng)友:

31樓的情況碰到過(guò),原因是負(fù)載電容焊錯(cuò)了,換了就好了。當(dāng)時(shí)不小心焊上了0.1uF的,導(dǎo)致無(wú)法起振,

自動(dòng)啟用內(nèi)部的晶振,所以也就是樓主說(shuō)的慢了好幾倍,呵呵,換了正確的電容后,就一切正常,沒(méi)有出現(xiàn)過(guò)問(wèn)題。

如果31樓換了晶振電容后,仍然有問(wèn)題的話,可能要考慮是否是電源噪聲,電路板布局等的因素了

-------------------------------網(wǎng)友:

我用STM32,啟動(dòng)時(shí)候如果檢測(cè)不到外部晶體 就讓他抱錯(cuò)停止,沒(méi)有讓他自動(dòng)切換內(nèi)部震蕩......

網(wǎng)友:

國(guó)產(chǎn)晶振,這幾年越來(lái)越差,是不爭(zhēng)的事實(shí)。我現(xiàn)在用STM32,就出過(guò)幾次晶振問(wèn)題。一次是國(guó)產(chǎn)晶振不耐震動(dòng),

成品運(yùn)輸過(guò)程壞了不少,還以為是芯片問(wèn)題,嚇出一身冷汗,哪采購(gòu)了可不少的量。一次是用了國(guó)產(chǎn)晶振后,

總線的頻率有誤差,外設(shè)工作不正常。這兩個(gè)都是換了晶振解決。
還有一次比較怪異,做樣品有10張板,就有一張的晶振焊下去是不起震的,其他的都沒(méi)問(wèn)題,該換過(guò)的都換過(guò),

很怪異,后來(lái)也沒(méi)深究。不知和LZ的原因有沒(méi)有關(guān)系。
傳統(tǒng)的51工作頻率較慢,所以用劣質(zhì)一點(diǎn)的晶振,工作還過(guò)得去。STM32要是跑72M ,晶振的誤差就很可觀了。

所以什不能省晶振
--------------------------------------網(wǎng)友:

既然樓主不回來(lái)結(jié)貼,我來(lái)結(jié)貼,我也遇到這種情況,其實(shí)就是外部晶振沒(méi)有起振,而使用了內(nèi)部晶振。

我是一個(gè)搞軟件的,對(duì)硬件不熟悉,我仔細(xì)查看了一下晶振的配置代碼,問(wèn)題在選擇外部晶振后,

要有個(gè)延時(shí)時(shí)間等待外部晶振起振。而這個(gè)延時(shí)時(shí)間是ST公司直接在固件庫(kù)里設(shè)定了,就是等待了128個(gè)指令周期。

也許ST公司認(rèn)為在這么長(zhǎng)的等待時(shí)間下,晶振應(yīng)該可以完全起振了。如果你把這個(gè)等待時(shí)間改的長(zhǎng)一點(diǎn)就可以了,

如果還不可以,那就是晶振太差了,或者其他原因,自己找吧。
要改那個(gè)等待時(shí)間,打開(kāi)stm32f10x_rcc.c
將 #define HSEStartUp_TimeOut        128     
里的128改成一個(gè)大一點(diǎn)的數(shù),我是改成了2000.
希望你們可以解決。
【博主注明】這個(gè)和我當(dāng)時(shí)的方案是一樣的。即便電容搞錯(cuò)了,將超時(shí)時(shí)間延長(zhǎng)也是可以的。。。。

但是一定要認(rèn)為這是不正常的情況,想想辦法在產(chǎn)品上體現(xiàn)出來(lái),例如用燈。

=========================

------------------------------有網(wǎng)友:

你可以看一下代碼,大多數(shù)人開(kāi)始接觸STM32F10x時(shí),差不多都是使用的ST公司提供的代碼例程,而在時(shí)鐘配置那里有一句代碼是

if(HSEStartUpStatus == SUCCESS) 就是如果外部晶振起振成功才會(huì)進(jìn)行鎖相環(huán)的設(shè)置,那么如果外部晶振沒(méi)有起振成功也就不會(huì)設(shè)置鎖相環(huán)了,

這樣系統(tǒng)選擇內(nèi)部晶振后,因?yàn)闆](méi)有對(duì)鎖相環(huán)設(shè)置,所以你就會(huì)感覺(jué)到系統(tǒng)一下子慢了很多。實(shí)際上ST提供的這個(gè)例程是不夠嚴(yán)謹(jǐn)?shù)模?/p>

只對(duì)條件成立進(jìn)行了處理,而沒(méi)有對(duì)條件不成立進(jìn)行相應(yīng)的處理,才會(huì)出現(xiàn)這些問(wèn)題。

對(duì)于內(nèi)部晶振來(lái)說(shuō)最大的缺點(diǎn)就是不夠穩(wěn)定,在出廠時(shí)是在25°C下校準(zhǔn)的,如果工作環(huán)境很惡劣的話,不知道漂到哪去了,

但是ST仍然給我們提供了校準(zhǔn)的辦法,就是修改時(shí)鐘控制寄存器,但是好像很少有人這么做。所以如果你要用到通信功能的話,為了保證波特率穩(wěn)定,必須要用外部晶振。

看樣子對(duì)STM32的時(shí)鐘的穩(wěn)定性問(wèn)題真是要注意。

----------------------------------------------------網(wǎng)友:

我已經(jīng)用STM32F103C8T6設(shè)計(jì)了款工業(yè)級(jí)產(chǎn)品,使用了進(jìn)口有源晶振,價(jià)格相當(dāng)于片子2/3,體積和MCU差不多大。

高低溫、靜電、EFT、跌落、機(jī)械振動(dòng)都測(cè)試過(guò)了,沒(méi)有問(wèn)題。為了你的產(chǎn)品量產(chǎn)后不糾結(jié),大家都用有源的吧!!

不過(guò)另一款產(chǎn)品年用DSP F28027的板子用的是小日本NDK的無(wú)源晶體,按照PDF配置了負(fù)載電容,高溫85°上電8小時(shí),也沒(méi)有發(fā)現(xiàn)有什么問(wèn)題。

我覺(jué)得時(shí)鐘穩(wěn)定性和布板有重大關(guān)系,有源晶振的線路距離CPU要盡量短,同時(shí)兩側(cè)的覆銅要密集過(guò)孔接地。

無(wú)源晶體的兩根線要盡量緊靠、對(duì)稱,離CPU距離要盡量短,負(fù)載電容距離晶體要盡量近,最好不要用49S或者49U封裝,用7050、5032的貼片好些。實(shí)在必須用49S或者49U的晶振,它的殼體必須用焊錫接地.

編輯:admin  最后修改時(shí)間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬(wàn)眾潤(rùn)豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4