電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 23|回復(fù): 0
收起左側(cè)

STM32硬件設(shè)計的建議(2)

[復(fù)制鏈接]

281

主題

286

帖子

1632

積分

三級會員

Rank: 3Rank: 3

積分
1632
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2024-8-20 21:01:00 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式

" v( x; ~$ _* W' P- {% O8 V$ x2 Q1 Q4 P; i
1 HSE 時鐘 4 }9 ?# z) z; R/ y9 i
高速外部時鐘信號(HSE)有以下幾個時鐘源: ? HSE 外部晶振/陶瓷諧振器 ? HSE 用戶外部時鐘,提供 OSC_IN 引腳
8 @8 ]8 J  {: D諧振器和負載電容必須盡可能地靠近振蕩器的引腳,以盡量減小輸出失真和起振穩(wěn)定時間。負載電容值必須根據(jù)所2 S2 C* ^( W& f& H
選振蕩器的不同做適當(dāng)調(diào)整。
$ k: l, g# q5 c  } - I+ l( U1 p9 X) s7 I! u
1.1 外部晶振/陶瓷諧振器(HSE 晶振) 2 Q! [9 ]3 A9 E- j5 d1 e
    4到50MHz外部振蕩器的優(yōu)點是可以生成一個精度非常高的主時鐘。有關(guān)詳細信息,請參見數(shù)據(jù)手冊的電氣特性部分。 & k2 B+ m9 @1 {/ _1 G/ V/ ~+ S

, V, a. k/ [' o* i0 n' Q0 C1.2 外部時鐘源(HSE旁路)
) R' Z8 q. B. P' U, v/ Q* J& A; G在此模式下,必須提供外部時鐘源,頻率高達50MHz。必須使用占空比約為40%至60%的外部時鐘信號(方波、正弦波或三角波)來驅(qū)動 OSC_IN引腳,具體取決于頻率(參考數(shù)據(jù)手冊),同時OSC_OUT引腳可用作GPIO使用。4 }# F8 I7 e+ G
2 HSI16時鐘 & r1 K2 A6 h; U
HSI16時鐘信號是從16MHz內(nèi)部RC振蕩器生成的。RC振蕩器以低成本提供時鐘源(無需使用外部元件)。它還比HSE晶振具有更快的啟動時間。但即使校準(zhǔn)后,頻率也不如外部晶振或陶瓷諧振器的頻率精度高。HSI16時鐘還可作為備份時鐘源(輔助時鐘)使用,以防HSE晶振發(fā)生故障。
, H! a0 Y7 b6 L7 g: O, p' ]3 MSI(MSIS 和 MSIK)時鐘 MSI由四個內(nèi)部RC振蕩器組成:MSIRC0 (48MHz)、MSIRC1 (4MHz)、MSIRC2 (3.072MHz)和 MSIRC3 (400kHz)。每個振蕩器提供一個預(yù)分頻器,從而提供1、2、3或4分頻。由這些分頻振蕩器生成兩個輸出時鐘:
: x5 q6 y. w0 K  _? MSIS,可選擇作為系統(tǒng)時鐘
6 {+ x& e- L3 O& \3 w8 i" o? MSIK,可由一些外設(shè)選擇作為內(nèi)核時鐘 ; j9 k. b3 [! q* y
; t8 D8 h, O4 }- T9 U' I% U5 c
可由軟件分別使用RCC_ICSCR1寄存器中的MSISRANGE[3:0]和 MSIKRANGE[3:0]字段(且MSIRGSEL=1)來調(diào)整MSIS和MSIK頻率范圍。提供十六個頻率范圍,由四個內(nèi)部RC生成。
& S+ C7 ~, `- @$ y如果HSE晶振發(fā)生故障,則MSI時鐘還可作為備份時鐘源(輔助時鐘)。MSI振蕩器可提供一個低成本(無外部元件)低功耗的時鐘源。此外,當(dāng)和LSE 一起用于PLL模式時,MSI可提供一個非常精確的時鐘源,該時鐘源可用于USB OTG-FS外設(shè),并且PLL反饋,使系統(tǒng)以最大速率160 MHz運行。利用LSE進行硬件自動校準(zhǔn)(PLL模式). m9 }# I. t: O* T: E# O5 [
當(dāng)應(yīng)用中存在32.768 kHz 外部振蕩器時,MSIS或MSIK可配置為PLL模式。此模式已啟用,如下所示:
, V. e7 N6 @! C4 C5 m? 對于MSIS:在RCC_CR寄存器中將MSIPLLEN位置為1 + ?- r" G1 k* L# t; j9 J5 U
? 對于MSIK:在RCC_CR寄存器中將MSIPLLEN位置為0 ( ]4 b1 H/ U, b7 r+ _  [2 U8 W
8 i. q) i' u% F* y; Y
如果MSIS和MSIK范圍是從同一MSIRC源生成的,則PLL模式應(yīng)用于 MSIS和MSIK。當(dāng)配置為PLL模式時,MSIS或MSIK可利用LSE自動校準(zhǔn)。該模式可用于所有MSI頻率范圍。48MHz時,處于PLL模式的MSIK可用" `9 X) F# C; g; C5 G
于USB OTG FS器件,不需要外部高速晶振。$ h1 `* M0 P( Y' a% e( S

: p/ G2 Q" H) c, ^  _, h4 LSE 時鐘
+ R4 w. `4 N7 W# FLSE晶振是32.768kHz低速外部晶振或陶瓷諧振器。它為RTC(實時時鐘)外設(shè)提供低功耗且精度高的時鐘源,用于時鐘/日歷或其他定時功能。使用RCC_BDCR寄存器中的LSEDRV[1:0]位,可在運行時更改晶振驅(qū)動強度,以實現(xiàn)穩(wěn)定性、短啟動時間和低功耗之間的最佳平衡。外部時鐘源(LSE 旁路)在此模式下,必須提供頻率高達1MHz的外部時鐘源。必須使用占空比約為50%的外部時鐘信號(方波、正弦波或三角波)來驅(qū)動 OSC32_IN引腳,同時OSC32_OUT引腳可以作為GPIO使用。! {  G! `: {9 p3 P# e- C) ?$ G
==========$ r$ ?8 D8 P3 m7 U
往期回顧:Keil中變量不被初始化方法  z4 e: R' o) g; m8 \
如何提高單片機的運算效率之FPU( v, I9 @, T- N3 j
藍橋杯物聯(lián)網(wǎng)教程匯總_240529; d3 G. ]; S: u2 k
==========
+ U2 @9 S# _6 _% r1 C8 R! Y! Y6 P6 ?- x: X0 |/ ^4 r
1 L* c5 _( F: {1 p% I6 B

: u: `0 c$ y' R. L% C2 a6 h
, }& b, X" ]1 |4 W1 u) ^5 L* {1 x! {' R: h
回復(fù)

使用道具 舉報

發(fā)表回復(fù)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表