硬體設計篇3:STM32MP1微處理器之時鐘篇

2020-12-08 騰訊網

本文涉及的內容主要包含在以下幾個文檔中,文檔可從ST官方網站與意法半導體stm32中國下載。

RCC(Reset and Clock Control)復位與時鐘控制系統用於STM32MP1處理器系統與外設的時鐘產生與控制,在時鐘源選擇上具備很高的靈活性。通過不同時鐘比率,改進功率消耗。RCC時鐘輸入部分包含2個外部振蕩器(HSE、LSE)、3個內部振蕩器(HSI, CSI and LSI):

●外部振蕩器:

- 64MHz HSI(High Speed Internal高速內部時鐘,精準度1%)。

- 4MHz CSI RC(Low-power internal oscillator內部的低速振蕩器,頻率4MHz)。

- 32kHz LSI (Low Speed Internal低速內部時鐘)。

●內部振蕩器:

- 8-48MHz HSE(High Speed External高速外部時鐘,可接石英/陶瓷諧振器,或接外部時鐘源)。

- 32.768kHz LSE(Low Speed External低速外部時鐘,接頻率為32.768kHz的石英晶體)。

RCC提供4個PLL(Phase Locked Loop鎖相環倍頻分頻輸出):

●PLL1是專用於MPU時鐘

●PLL2主要用於:

- AXI-SS(Sub-System)總線時鐘(包含APB4, APB5, AHB5 and AHB6總線時鐘)。

-DDR時鐘

-GPU時鐘

●PLL3主要用於:

-MCU時鐘以及它們的總線時鐘(APB1, APB2, APB3, AHB1, AHB2, AHB3 and AHB4總線時鐘)。注意在MCU時鐘部分保留了時鐘安全系統CSS(Clock Security System)。

-外圍設備的內核時鐘

●PLL4主要用於各種外圍設備的內核時鐘

系統在HIS時鐘啟動後,用戶可通過應用程式進行時鐘選擇。

通過RCC時鐘框圖可以進一步了解這些時鐘,如下圖所示:

高速外部時鐘信號(HSE)可以由兩種可能的時鐘源產生:

●HSE外部時鐘(參見圖10)

●HSE外部晶體/陶瓷諧振器(參見圖11)

官方推薦的HSE時鐘設計參考與取值:

FS-MP1A開發板的HSE時鐘配置(採用外部有源時鐘,HSE旁路模式):

外部時鐘源(HSE旁路):

在這個模式中,必須為OSC_IN引腳提供外部時鐘,它的頻率範圍為8 MHz ~50MHz(需要參考STM32MP15x數據手冊的真實值),外部數字(VIL/VIH)或模擬(振幅為200 mV pk-pk最小)時鐘信號佔空比約為50%。

為了允許USB引導啟動,啟動階段BootROM通過檢查OSC_OUT連接自動選擇HSE模式(位於NRST上升沿):

- OSC_OUT連接GND (max 1 Kohm): HSE數字旁路(FS-MP1A開發板的模式)

- OSC_OUT連接VDD (max 1 Kohm): HSE模擬旁路

- OSC_OUT高阻抗或連接到晶體/陶瓷諧振器:HSE晶體/陶瓷諧振器模式。

當使用旁路時,可以通過PWR_ON啟用外部時鐘發生器以節省電能(待機狀態下禁用)。在這種情況下,在PWR_ON上升沿出現後,OSC_IN時鐘輸入應該在10毫秒內穩定。

低速外部時鐘信號(LSE)可以由兩種可能的時鐘源產生:

●LSE外部時鐘(參見圖12)

●LSE外部晶體/陶瓷諧振器(參見圖13)

FS-MP1A開發板的LSE時鐘配置(採用外部晶體振蕩器):

外部時鐘源(LSE旁路):在這個模式中,必須為OSC32_IN引腳提供外部時鐘,它的頻率可到1MHz,外部數字(VIL/VIH)或模擬(振幅為200 mV pk-pk最小)時鐘信號佔空比約為50%。而OSC32_OUT引腳必須保持高阻抗(參見圖12)。旁路模式的配置以及數字和模擬之間的選擇是在RCC寄存器內完成。

LSE晶體是一個32.768 kHz低速外置晶體或陶瓷諧振器。它的優點是為實時時鐘外設(RTC)提供低功耗,但高度精確的時鐘源,用於時鐘/日曆或其他計時功能。

諧振器和負載電容器必須連接到儘可能接近的振蕩器引腳,以減少輸出失真和啟動穩定時間。負載電容值CL1和CL2必須根據所選振蕩器進行調整。

請參閱ST微控制器專用應用說明(AN2867)中的振蕩器設計指南和產品數據表中的電氣特性章節了解更多細節,有關於晶振部分的PCB Layout指導說明。

時鐘設計方面的知識點相對較多,單純的電路設計按照相關ST參考設計指導就可以完成,需要對時鐘部分相關知識點深入了解的工程師可以詳細閱讀相關英文手冊,本篇的講解就到此為止了,文中若有不準確的地方,請以ST官方文檔為主。

華清遠見STM32MP1開發板:https://item.taobao.com/item.htm?scm=1007.13982.82927.0&id=622457259672&last_time=1600655828&spm=a8919.3000000002019401.0.1

相關焦點

  • 意法半導體STM32MP1微處理器重磅推出!
    STM32MP1,強大的計算和圖形處理能力有助於簡化工業製造、消費電子、智能家居、醫療應用解決方案的開發。STM32MP1系列微處理器產品具備強大、成熟的STM32系列生態系統,包括開發工具和技術支持。STM32系列主要用於解決客戶對實時任務和功耗限制的重要要求, Openstlinux作為市場上主流的開源 Linux發行版發布,將STM32系列從以實時任務和功耗限制為主的應用擴大到更廣泛的市場。在MPU和軟體的聯合支持下,意法半導體提供一個整體方案,滿足許多工業和專業應用的供貨需求。
  • 基於STM32的全彩LED顯示屏系統的設計方案
    2 系統硬體設計  本系統選用ST公司新推出的32位微處理器STM32F103ZET6作為主控晶片,STM32F103ZET6使用了先進架構的ARMCortex-M3內核,其靈活的靜態存儲器控制器使得它能很方便的和許多存儲器和外設連接,同時STM32片上外設豐富,可以簡化系統外圍電路的設計。
  • stm32單片機中使用GPIO口模擬PWM輸出解析
    ST has also extended this range to include an ultra-low-power MCU platform)[1] 。按內核架構分為不同產品:   其中STM32F系列有:STM32F103「增強型」系列STM32F101「基本型」系列STM32F105、STM32F107「互聯型」系列   增強型系列時鐘頻率達到72MHz,是同類產品中性能最高的產品;基本型時鐘頻率為36MHz,以16位產品的價格得到比16位產品大幅提升的性能,是32位產品用戶的最佳選擇。
  • 13個基於STM32的經典項目設計實例,全套資料~
    今天總結了幾篇電路城上關於STM32 的製作,不能說每篇都是經典,但都是在其他地方找不到的,很有學習參考意義的設計實例。尤其對於新手,是一個學習stm32單片機的“活生生”的範例。
  • OLED驅動電路設計之高手進階必看篇
    OLED驅動電路設計之高手進階必看篇 辰光 發表於 2017-02-23 15:58:05 隨著科學技術與電子業技術的不斷發展更迭,有機發光二極體如何簡易並且有效的實現顯示均勻
  • 基於OMAP-L138的數字示波器硬體設計
    因此,作為數字示波器數據處理和系統控制的中樞,微處理器性能至關重要。本文選用TI公司的雙核 DSP OMAP-L138作為本設計的微處理器,並實現了一種數字示波器微處理器硬體設計。  2.數字示波器的基本架構  目前數字示波器多採用DSP、內嵌微處理器型FPGA或微處理器+FPGA架構。
  • avr單片機和stm32區別與優缺點分析
    通常時鐘頻率用4~8MHz,故 最短指令執行時間為250~125ns。   avr單片機缺點:   1. 是沒有位操作,都是以字節形式來控制和判斷相關寄存器位的   2. C語言與51的C語言在寫法上存在很大的差異,這讓從開始學習51單片機的朋友很不習慣   3.
  • stm32編碼器的接口模式
    2.stm32編碼器接口模式(寄存器)        stm32的編碼器接口模式在STM32中文參考手冊中有詳細的說明,在手冊273頁,14.3.12節。程序是完全按照 下圖方式,設置寄存器的。lt;5;           //IC2不反向        TIM2->SMCR |= 3<<0;                  //所用輸入均在上升沿或下降沿有效        TIM2->CR1 |= 1<<0;                  //使能計數器}3 硬體用到的模塊有
  • 從體系結構的演變看高性能微處理器的發展趨勢
    從微處理器體系結構和編譯器界面劃分的角度上講,指令級體系結構可以分為順序結構、相關結構和獨立結構三類。在順序結構中,程序不包含任何指令並行信息,完全通過硬體進行調度,即硬體負責操作間的相關分析、獨立操作分析和操作調度,編譯器只負責程序代碼的重組,程序中不附加任何信息。超標量是該類結構的典型代表。
  • stm32庫函數學習篇通用定時器輸入捕獲功能
    本文引用地址:http://www.eepw.com.cn/article/201611/318488.htm先有必要了解stm32定時器的輸入觸發模塊,如下圖:stm32定時器輸入觸發功能其實挺簡單的,與AVR單片機幾乎一樣。就是單片機引腳上一旦出現一個有效邊沿(可以配置為上升、下降或者上升下降均觸發),那麼定時器計數器CNT裡面的值就會被相應的Capture/Compare X Register保存下來。這裡X可以是1,2,3,4任何一個。並且中斷標誌位被置位。
  • LPC2214的在線式UPS硬體設計
    緊湊密集的空間設計給小型電子設備的應用帶來了新的解決方案。 將功能強大的嵌入式微處理器(本文選用LPC2214)系統引入UPS,可以增強UPS的功能,使其具有網絡化、智能化的特性,滿足許多無人職守基站的用電要求。
  • 基於STM32F4x9的LCD顯示設計,硬體設計指南
    本文圍繞STM32F4x9微控制器完成了液晶顯示的硬體設計,並介紹了基於這一硬體平臺以及STemWin的軟體應用開發。LCD TFT控制器與液晶屏之間的數據傳輸由24位數據R[07]、G[07]、B[07],行列同步信號LCD_HSYNC,LCD_VSYNC,時鐘信號LCD_CLK和數據使能信號LCD_DE完成。
  • 病房呼叫系統的軟體設計_單片機病房呼叫系統的設計 - CSDN
    不會stm32,那你還不好意思來應聘硬體工程師? stm32的學習資料多是零零散散的,電路城先將stm32資料做了一個整合,也將於STM32單片機的精彩設計實例做了一個匯總,適合新手迅速上手,也適合高手做創作。
  • 電子時鐘設計
    :(1) 使用8051單片機片內定時器設計一個簡易時鐘。(2) 使用8位LED對測量結果進行顯示1)確定系統設計方案;2)進行系統的硬體設計;3)完成必要的參數計算與元器件選擇;4)完成應用程式設計;5)進行軟硬體調試;(3) 能通過鍵盤對對時鐘設計內容與設計要求進行實時調整。
  • RISC-V的微處理器設計的時鐘速度已經達到5 GHz
    但是,在邁向全球晶片標準的過程中發生了一件有趣的事情:正如伯克利所做的努力一樣,RISC-V已經開始在晶片設計方面產生一些技術突破。僅舉一個例子,最近使用RISC-V的微處理器設計的時鐘速度已經達到5 GHz,遠高於最新的運行於3.2 GHz頻率的英特爾頂級至強伺服器晶片E7。然而,新型RISC-V晶片在1.1伏特時僅消耗1瓦功率,還不到英特爾至強所消耗功率的百分之一。
  • 東莞最大唱片音樂市集 ② 硬體篇
    此次唱片音樂市集,除唱片外我們還為朋友們準備了巫品牌的「硬體開倉日」以及我們為燒友朋友們精挑細選的「Hi-Fi硬體品牌」。所以喜歡硬體的夥伴們,這是少有的福音,也是聲音圖書館唱片音樂市集跨年的誠意。「01」巫 · 開倉日巫,主張聲音細分的聲音美學品牌「以不同的聲音風格呈現不同的音樂情緒之美,這便是聲音細分的價值所在。」-「你可能感興趣的硬體現在可以享受極低折扣"sale ! sale ! sale ! sale ! sale !
  • STM32單片機硬體關鍵基礎精華及注意事項
    沒錯,對於32位嵌入式處理器來說,隨著時鐘頻率越來越高,加上複雜的封裝形式,ICE已越來越難勝任開發工具的工作,所以在32位嵌 入式系統開發中多是採用JTAG仿真器而不是你熟悉的ICE。但是STM32採用串行單線調試和JTAG,通過JTAG調試器你可以直接從CPU獲取調試 信息,從而將使你的產品設計大大簡化,而且開發工具的整體價格要低於ICE,何樂而不為?
  • GPS時鐘發生器(GPS同步時鐘)的相關討論
    如在DVB-T單頻網(SFN)中,對於時間同步的要求,同步精度達到幾十個ns,對於這樣高精度高穩定性的系統,如何進行商業級設計?1引言?在電力系統的許多領域,諸如時間順序記錄、繼電保護、故障測距、電能計費、實時信息採集等等都需要有一個統一的、高精度的時間基準。利用GPS衛星信號進行對時是常用的方法之一。
  • 智能電錶硬體電路設計圖詳解 —電路圖天天讀(225)
    為了從根本上解決這個問題,因此一種基於設計單片機的智能電錶。電錶若以單片機為主體取代傳統儀器儀表的常規機械及電子線路,可以容易地將計算技術與測量控制技術結合在一起,形成智能化測量儀表 。這種儀表由計量電路、微處理器、LCD顯示器、實時時鐘、通信接口及電源等組成 ,具有電能量計量、信息存儲及處理、實時監測、自動控制、信息交互等功能 。
  • 基於STM32的OV7670攝像頭總結
    先了解一下基礎知識:現在市面上的OV7670模塊分兩種:1、帶FIFO晶片;2、不帶FIFO晶片。當然帶FIFO的要貴一點~下面介紹帶FIFO和不帶FIFO的工作原理:      圖1:不帶FIFO  圖2:帶FIFO  下面就講解這兩種方式的適用範圍:  不帶FIFO:這種方法最簡單,最直接,但是最不好實現的方法,原因是多數的CMOS晶片(如OV7670)的時鐘速度可以高達