68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

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

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

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

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

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

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

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

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

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

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

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

第二次是裝在機(jī)器里面的板子,突然也是變慢了,以為是電源烤壞了晶振,因為電源比較熱,

整機(jī)是全密封的,拆下晶振重新焊一個,OK,再沒出過問題。

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

網(wǎng)友:

國產(chǎn)晶振,這幾年越來越差,是不爭的事實。我現(xiàn)在用STM32,就出過幾次晶振問題。一次是國產(chǎn)晶振不耐震動,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

編輯:admin  最后修改時間:2018-05-18

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

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

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

兴国县| 枣强县| 青阳县| 九江县| 杭州市| 邮箱| 布拖县| 来凤县| 辽宁省| 东源县| 屯留县| 松溪县| 当雄县| 青海省| 玉环县| 鱼台县| 渝北区| 温泉县| 宜兰市| 阿尔山市| 扎鲁特旗| 五台县| 法库县| 宝应县| 丹阳市| 齐河县| 辽宁省| 永年县| 屏东县| 潜江市| 海城市| 资阳市| 沛县| 武胜县| 汤原县| 新兴县| 右玉县| 进贤县| 清远市| 金塔县| 伊春市|