啓動模式、時鐘淺見

啓動模式,時鐘在單片機中算是一個比較重要的概念吧。
首先,關於啓動模式,首先要清楚地是,它研究的是,stm32上電覆位後,程序從何處開始執行的問題。
那麼,在stm32中有幾種啓動模式呢?答案是三種。一,用戶閃存存儲器區;二,系統存儲器區;三,內嵌SRAM存儲器區。
來說第一種,用戶閃存存儲器區。它是設計用來存放用戶寫的代碼的,程序員寫的代碼就被燒錄到這裏了。正常狀態下,就要把stm32設置爲今後處啓動。第二種,系統存儲器區。這算是一種很是規的啓動模式吧。 它是用來實現ISP功能的。所謂的ISP,就是 In-System Programming(在系統燒錄,或者是在系統編程)。這裏的系統不是指操做系統,而是指,單片機固化在PCB板上,這麼一個完整的設備系統。ISP不須要燒錄器,也不須要把單片機從板子上卸下來。通常ISP經過串口把bin/hex文件直接ISP到單片機內部flash中去了。第三種,內嵌SRAM區,這也算是一種很是規的啓動模式,該模式能夠用來實現調試器調試功能的,不過不經常使用。
那麼什麼是時鐘源呢?顧名思義,時鐘源就是,時鐘產生的源頭。根據特定的須要,分爲:純內部,內外部,純外部。純內部的時鐘,將全部的器件都封裝到了CPU中,這就致使了,純內部的時鐘源不夠精準。內外部的時鐘源是,外部晶振與內部震盪電路協同工做,此種時鐘源是最爲經常使用的,也是最爲可靠的。純外部的時鐘源,是直接在外部產生一個時鐘,不須要額外的晶振什麼的,此種方式須要額外的空間以及外設,成本相對較高。
stm32主頻可以達到72MHZ,可是並不意味着它的內部可以直接產生72NHZ的頻率,而是經過倍頻作到的,而這其中的關鍵就是PLL(鎖相環電路),它的做用就是,進行倍頻。
stm32設有兩套獨立的時鐘:HSx, LSx。若是要仔細劃分的話,能夠分爲4套:純內部,HSI, LSI;內外部,HSE,LSE。純外部的時鐘爲:OSC_OUT,OSC32_IN程序員

相關文章
相關標籤/搜索