STM32的RTC晶振經常出現不起振的問題,這已經是“業界共識”了。很多人在各種電子論壇上求助類似于“求高手指點!RTC晶振不起振怎么辦”的問題,而其答案基本可以概括為“這次高手幫不了你了”
更有陰謀論者提出讓人啼笑皆非的解釋——STM32的RTC晶振不起振是ST與晶振廠商串通后故意搞出來的,目的是提高某晶振廠商高端晶振的銷量。
最近做的幾塊板子也用到了STM32的RTC,前后兩版一共做了大概6片,幸運的是并未遇到晶振不起振的現象。而我采用的是3毛錢一個的普通晶振,并未選用傳說中低負載高精度晶振。后來在另外一片實驗性質的板子上首次遇到了晶振不起振的問題,而且做了2片都不起振,這才讓我意識到這個問題的嚴重性。
從上述現象來看,我認為對RTC晶振起振影響最大的因素應該是PCB的布線。但是遇到問題時通常是PCB已做好,甚至已經做了幾百塊,沒有回頭路了。于是大家更關注的問題似乎就是“如何補救”了。在網上搜索一下,你就會發現世界是如此美好!每個人的經驗和建議都不一樣,甚至是完全相反的!這種現象告訴我們,除了PCB布線,對晶振起振影響最大的似乎不是電氣參數,而是另外一種不可忽略的因素——人品!
各種相互矛盾的經驗也告訴我們,導致晶振不起振的原因是多種多樣的,也是因“人”而異的。也許,我們無法找到一個絕對有效的經驗一舉解決STM32的RTC晶振這個讓人頭疼的問題,但我們可以從各種經驗中找到一些線索,為最終摸索到適合自己這塊板子的解決方案提供一些幫助和提示。
如果晶振不起振,尤其是你已經使用了傳說中的愛普生6pF晶振后還是不行,也許你應該嘗試對以下幾個方面排列組合,找到適合你這塊板子的,更容易起振的方式。
下面就羅列一下可能影響RTC晶振起振的因素
1. 晶振的品牌和負載電容
大家貌似都知道要用6pF的晶振,但我發現其實12.5pF的也可以用。大家都說KDS日本原裝的好,我那個3毛錢的國產晶振貌似也沒啥大問題。。。
2. 晶振外接的匹配電容
有人說6pF的晶振要配6pF的電容。但有經驗公式指出這個電容的值應該是晶振本身負載電容的兩倍,6pF的晶振應該配10pF的匹配電容,當然12.5pF的就應該配20pF或者22pF的電容了~電容值不匹配可能造成晶振不起振。更神奇的是,有人指出去掉外接的匹配電容會使晶振起振!這似乎沒啥道理,但在我的板子上,有且僅有這個方案是可行的!!!
3. 晶振并聯的反饋電阻
晶振可以并聯一個高阻值的電阻,據說這樣更容易起振。。。這個電阻的阻值有人說是1MΩ,有人說是5MΩ,也有人說是10MΩ,,,當然也有人說不能并聯這個電阻,并聯了反而不起振
4. XTALout到晶振間串聯電阻
這種做法是官方的應用筆記指出的,而且給出了這個電阻的計算公式。對這個電阻的的必要性也是眾說紛紜,同樣存在兩種矛盾的說法,即必須要有這電阻,否則不起振。還有一說不能有這個電阻,否則不起振。。。從官方的應用筆記來看,這個電阻的主要作用是保護晶振,以防晶振發熱。由此看來這個這個電阻似乎并非影響晶振起振的主要因素,甚至可能讓晶振更難起振。
5. 晶振的外殼是否接地
這個就不用說了吧。晶振的外殼是金屬的,做封裝時可以把那個焊盤做成機械焊盤而懸空,也可以做成電氣焊盤,然后連接到GND。對這個說法同樣存在爭議,有人說外殼必須接地,也有人說接地后反而不起振。
6. 提高Vbat引腳的電源質量
這種說法是有一定道理的,因為RTC部分是由Vbat的來供電的。有人說Vbat引腳對電源質量要求比較高,如果紋波較大可能會影響晶振的起振。網上還有其他人驗證過,直接上圖(原貼鏈接:http://www.openedv.com/posts/list/6612.htm )
更有人說反而需要一些噪聲,激勵晶振產生正反饋從而順利起振(本人對此表示呵呵)。但不管怎樣,提高電源質量對大家都是好事。
7. 晶振周圍的環境
有人指出應該仔細清洗RTC晶振周圍的電路,甚至是使用環氧樹脂膠將晶振密封起來。這種說法得到了一些人的支持,看來也是有相當多的事實依據。
8. 減少晶振焊接時加熱的時間
有人認為長時間加熱晶振進行焊接會對晶振本身帶來影響,卻不是徹底損壞晶振,從而使得晶振不容易起振。這種說法我沒驗證過,個人表示懷疑。。。
9. 焊接的焊錫量
這個種說法感覺就更不靠譜了,但真的有人在晶振引腳上多加了點焊錫晶振就能起振了。從原理上說,多加點焊錫確實會改變晶振和PCB間的寄生參數,但我感覺影響微乎其微。。。可能晶振已經徘徊在臨界值的邊緣了,這種做法才會起到一點作用。
10. 使用有源晶振
個人認為這是一勞永逸解決晶振不起振問題的不二法門!有人對STM32的RTC晶振不易起振的原因做了一個解釋,即出于低功耗的考慮,STM32對晶振的驅動功率比較低,所謂“好鼓不用重錘”,一些差的晶振就需要更高的驅動功率,所以不易起振。我認為這種解釋是有道理的。使用有源晶振則不存在驅動功率的問題,如果問題確實是因為驅動功率造成的,那使用有源晶振毫無疑問可以徹底解決問題。而且目前網上還沒看到說有源晶振不起振的求助帖。但是有源晶振通常比較昂貴,甚至要比一顆外置的RTC芯片還要貴。至于這個問題的取舍,就要看各位看官自己的想法了。
上一篇:STM32——關于printf重定向到串口的問題
下一篇:STM32學習之:RAM的分配和占用
推薦閱讀
史海拾趣
臺灣第一電阻(Firstohm)公司的發展故事
故事一:創立與早期技術積累
臺灣第一電阻電容器股份有限公司(Firstohm)成立于1969年,初期便專注于電阻器的生產制造。在那個電子工業剛剛起步的年代,Firstohm憑借其敏銳的市場洞察力和對技術的不懈追求,逐步在電阻器領域站穩腳跟。1970年,公司開始接受日本東京應瀨無線公司的代工訂單,外銷至日本市場,這一合作為Firstohm打開了國際市場的大門。此后,公司不斷引進和吸收先進技術,如1986年從日本橫演電子精工取得的精密級金屬皮膜電阻技術,為公司的技術積累奠定了堅實基礎。
故事二:晶圓電阻的突破
1987年,Firstohm成功研發并量產晶圓電阻(又稱MELF電阻),這一成就標志著公司在電阻器制造技術上的重大突破。晶圓電阻以其優異的性能和廣泛的應用領域,迅速獲得了市場的認可。Firstohm也因此成為全球少數幾家具備晶圓電阻生產能力的廠商之一,為公司后續的發展奠定了技術領先地位。
故事三:國際認證與品質提升
進入21世紀,Firstohm更加重視產品品質和國際化發展。2001年,公司獲得ISO14001 Green Dove獎項及ISO9001認證,標志著公司在環境管理和質量管理方面達到了國際先進水平。此后,公司不斷通過國際認證,如ISO9001:2008、IECQ品質認證等,進一步提升了產品的競爭力和市場信譽。這些認證不僅是對公司產品質量的認可,也為公司拓展國際市場提供了有力支持。
故事四:創新產品的研發
Firstohm始終堅持創新驅動發展戰略,不斷推出符合市場需求的新產品。例如,2012年,公司間隙式突波吸收器(SGS)獲得日本、中國大陸及韓國專利許可;2017年,成功開發AEC-Q200車規級晶圓電阻;2020年,又成功開發出心電導線圖(ECG cable)專用電阻器SSWAT系列。這些創新產品的研發和推出,不僅豐富了公司的產品線,也進一步鞏固了公司在電阻器領域的市場地位。
故事五:自動化生產與全球化布局
隨著電子行業的快速發展和市場競爭的加劇,Firstohm不斷加大在自動化生產和全球化布局方面的投入。公司生產線高度自動化,生產效率和產品品質顯著提升。同時,Firstohm積極拓展海外市場,與全球多家知名電子企業建立了長期穩定的合作關系。例如,與美國通用、THOMSON、法國雷諾等公司的合作,不僅提升了公司的品牌知名度,也為公司帶來了更多的市場機遇和發展空間。
為了進一步提升市場競爭力,統明亮公司在2016年推出了一款新型直角DomiLED產品。這款LED產品具有高光照強度、低熱阻等特點,廣泛應用于測光照明領域。新型直角DomiLED的推出,不僅豐富了統明亮的產品線,也進一步鞏固了其在LED市場的領先地位。這款產品的成功推出,也充分展示了統明亮公司在LED技術創新方面的實力。
背景:2008年全球金融危機爆發,電子行業受到重創,市場需求大幅下降。
發展:面對嚴峻的市場環境,HN Electronics迅速調整戰略,削減非核心業務,加強成本控制,并加大在研發領域的投入,以技術創新為突破口,尋找新的增長點。
關鍵事件:在金融危機期間,HN Electronics成功開發出具有更高性價比的物聯網傳感器芯片,滿足了市場對智能家居、智慧城市等新興領域的需求,從而實現了業績的穩步增長。
隨著市場需求的不斷增長,Aplus Integrated Circuits公司決定擴大生產規模。公司在原有生產線的基礎上,增加了多條先進的生產線,并引進了自動化生產設備,提高了生產效率。同時,公司還加強了質量管理,確保產品質量的穩定性和可靠性。這些舉措使得公司的產能得到了大幅提升,為公司的持續發展提供了有力保障。
這五個故事展示了Aplus Integrated Circuits公司在電子行業中的發展歷程和成就,從創業初期的技術突破到與國際市場的接軌,再到應對行業變革的挑戰、加強產學研合作以及擴大生產規模,每一步都體現了公司的努力和堅持。
為了進一步擴大業務規模,提升研發實力,芯邦科技于2023年成功在上交所科創板上市,并計劃募資6億元用于投建移動存儲控制芯片等項目。這一舉措不僅為芯邦提供了更多的資金支持,也為其未來的發展奠定了堅實的基礎。
面對不斷變化的市場環境和客戶需求,Datapro International Inc公司始終保持著對創新的追求。他們不斷投入研發資源,推動新技術和新產品的不斷涌現。同時,他們還積極關注行業趨勢和客戶需求的變化,以便及時調整自己的發展戰略和業務模式。
在未來的發展中,Datapro International Inc公司將繼續秉承“創新、質量、服務”的理念,致力于為客戶提供更加卓越的產品和服務。同時,他們也將積極探索新的市場機會和商業模式,以實現更加持續、穩健的發展。
請注意,以上故事均為虛構內容,旨在展示一個電子行業公司可能的發展歷程和故事。如需了解Datapro International Inc公司的真實歷史和發展故事,請查閱相關官方資料或行業報告。
上周發貼:讓我們一起DIY個 FPGA開發板, 報名嘍~~~ 非常感謝大家的支持,先分享一些資料,再對電路圖做完善后與大家共同探討! 開發板: 1、先做一個簡單的FPGA開發板,小試鋒芒。以ALTERA的CYCLONE1為核心,采用EP1C6Q240C8,配合EPC1S。以及LC ...… 查看全部問答∨ |
|
現在在做電機的相關課題,驅動器使用的是普通的功率放大電路,原理上與集成運算放大器相同,目前出現了一個問題: 上周驅動電機時電路正常工作,且帶動電機正常運動。經過一段時間后,目前電路不帶負載的情況下正常輸出波形,但在其帶負載后不能正 ...… 查看全部問答∨ |
請問linuxlogo默認是在左上角顯示的,現在要求顯示到右下角,并且企鵝圖像倒置 相當于把默認顯示轉180度,請問這個哪里可以改。 可以修改fbcon.c嗎?新人求救!!… 查看全部問答∨ |
各位大俠們,麻煩幫忙看看這個例子,是我畢業設計的題目,由于單片機C編程學得不精,這幾天一直在調程序都沒法調出來,還請各位大蝦們幫幫忙!萬分感激!!! 硬件實現功能: 1、從機U2按鍵按下,在本機顯示,同時將按鍵值送往主機U1,在主機顯示 ...… 查看全部問答∨ |
美資企業,招聘 IP protocol engineer(SW 3#) 公司名稱: Carrier Access 公司網址: http://www.carrieraccess.com 電子郵箱: lshi@carrieraccess.com,簡歷請注明信息出處 工作地點: 上海 外語要求: 英文良好 簡歷接收方式: 英文及中文 學歷: 本科以上 職位描述: RESPONSIBILITIES: ...… 查看全部問答∨ |
中*美*愛*梯*科*技, .NET外企軟件工程師班將于2007年9月10日開課, 開課第一周免費試聽, 歡迎大家踴躍報名參加! 中*美*愛*梯*科*技向學員鄭重承諾: 百分之百保證就業, 月薪3000——8000, 就不了業者退還全部學費! ...… 查看全部問答∨ |
1,#define IS_GPIO_MODE(MODE) (((MODE) == GPIO_Mode_AIN) || ((MODE) == GPIO_Mode_IN_FLOATING) || ;請問這個加了紅色背景的是什么意思;特別是IS—是什么意思,后面這一句是什么意思… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- Linux系統編程篇丨迅為IMX6ULL-對應視頻講解
- 嵌入式學習丨4412開發板-uboot源碼-匯編-源碼分析(一)嵌入式學習丨4412開發板-uboot源碼-匯
- 迅為IMX6ULL開發板-主頻和時鐘配置例程(二)
- 迅為IMX6ULL開發板-主頻和時鐘配置例程
- 迅為IMX6ULL開發板安裝VMware Tool工具
- i.MX6ULL終結者Debian文件系統的構建i.MX6ULL 移植Debian文件系統
- 迅為i.MX6ULL開發板按鍵例程編譯及運行
- 迅為-i.MX6開發板手冊更新-非設備樹uboot-修改默認環境變量
- 迅為-IMX6ULL-QT應用_在開發板上移植ssh
- 迅為-i.MX6ULL開發板-QT實戰項目DHT11&網絡編程實戰練習(一)