|
t11oxekduta64022958132.png (79.17 KB, 下載次數(shù): 1)
下載附件
保存到相冊
t11oxekduta64022958132.png
2024-9-19 15:21 上傳
" @8 `2 b* P* r4 ^2 n+ S: @8 w/ r3 ?& _9 i8 ~. C/ A; N) ^
1 HSE 時鐘 t, g( I4 l& `, p) U
高速外部時鐘信號(HSE)有以下幾個時鐘源: ? HSE 外部晶振/陶瓷諧振器 ? HSE 用戶外部時鐘,提供 OSC_IN 引腳 - X! `3 Z4 } Q6 R
諧振器和負載電容必須盡可能地靠近振蕩器的引腳,以盡量減小輸出失真和起振穩(wěn)定時間。負載電容值必須根據(jù)所
3 r- S. a! R$ S選振蕩器的不同做適當調整。
( _& s4 \" T0 h- V
24b1xh5ba1e64022958232.png (65.2 KB, 下載次數(shù): 1)
下載附件
保存到相冊
24b1xh5ba1e64022958232.png
2024-9-19 15:21 上傳
' X( J. f$ r! E4 l4 @& _" @
1.1 外部晶振/陶瓷諧振器(HSE 晶振) 3 N0 g3 X" H% T
4到50MHz外部振蕩器的優(yōu)點是可以生成一個精度非常高的主時鐘。有關詳細信息,請參見數(shù)據(jù)手冊的電氣特性部分。
( A; h+ A2 Q$ l8 x2 K
. d: q1 j; Z: N- g9 h1.2 外部時鐘源(HSE旁路) & F% M8 l+ p# ^+ p5 t9 i" p9 r
在此模式下,必須提供外部時鐘源,頻率高達50MHz。必須使用占空比約為40%至60%的外部時鐘信號(方波、正弦波或三角波)來驅動 OSC_IN引腳,具體取決于頻率(參考數(shù)據(jù)手冊),同時OSC_OUT引腳可用作GPIO使用。
# ^, O' N% [, y$ n: |8 E& a2 HSI16時鐘
* s1 W- Z) u- |HSI16時鐘信號是從16MHz內部RC振蕩器生成的。RC振蕩器以低成本提供時鐘源(無需使用外部元件)。它還比HSE晶振具有更快的啟動時間。但即使校準后,頻率也不如外部晶振或陶瓷諧振器的頻率精度高。HSI16時鐘還可作為備份時鐘源(輔助時鐘)使用,以防HSE晶振發(fā)生故障。, |+ B) K; \8 {. }, A
3 MSI(MSIS 和 MSIK)時鐘 MSI由四個內部RC振蕩器組成:MSIRC0 (48MHz)、MSIRC1 (4MHz)、MSIRC2 (3.072MHz)和 MSIRC3 (400kHz)。每個振蕩器提供一個預分頻器,從而提供1、2、3或4分頻。由這些分頻振蕩器生成兩個輸出時鐘: , j: m1 f. Y! U
? MSIS,可選擇作為系統(tǒng)時鐘 9 Z- d0 V( p! E) X4 J
? MSIK,可由一些外設選擇作為內核時鐘
- C! v: |6 E/ {6 ?* h
4 {& J L7 w8 j: e! J. W2 Z+ ]可由軟件分別使用RCC_ICSCR1寄存器中的MSISRANGE[3:0]和 MSIKRANGE[3:0]字段(且MSIRGSEL=1)來調整MSIS和MSIK頻率范圍。提供十六個頻率范圍,由四個內部RC生成。
3 L, n8 R% e/ q9 l如果HSE晶振發(fā)生故障,則MSI時鐘還可作為備份時鐘源(輔助時鐘)。MSI振蕩器可提供一個低成本(無外部元件)低功耗的時鐘源。此外,當和LSE 一起用于PLL模式時,MSI可提供一個非常精確的時鐘源,該時鐘源可用于USB OTG-FS外設,并且PLL反饋,使系統(tǒng)以最大速率160 MHz運行。利用LSE進行硬件自動校準(PLL模式) r4 b0 Z: c! F" L5 t" G0 S6 D
當應用中存在32.768 kHz 外部振蕩器時,MSIS或MSIK可配置為PLL模式。此模式已啟用,如下所示:$ {& J) Z# n% `1 C
? 對于MSIS:在RCC_CR寄存器中將MSIPLLEN位置為1 - z+ J2 |3 v p0 x" d b- J( f6 K& Q
? 對于MSIK:在RCC_CR寄存器中將MSIPLLEN位置為0 " S* F, y1 n8 s, r
& O/ z: Y* S) M" }- N4 A如果MSIS和MSIK范圍是從同一MSIRC源生成的,則PLL模式應用于 MSIS和MSIK。當配置為PLL模式時,MSIS或MSIK可利用LSE自動校準。該模式可用于所有MSI頻率范圍。48MHz時,處于PLL模式的MSIK可用! L' V) m( F3 Y
于USB OTG FS器件,不需要外部高速晶振。
0 B* [4 b* l! f' G7 K0 l$ c5 a0 C, A; k+ ]" _( p) `; t# O
4 LSE 時鐘 6 H( P" c: N5 `- i0 y3 s; O& O
LSE晶振是32.768kHz低速外部晶振或陶瓷諧振器。它為RTC(實時時鐘)外設提供低功耗且精度高的時鐘源,用于時鐘/日歷或其他定時功能。使用RCC_BDCR寄存器中的LSEDRV[1:0]位,可在運行時更改晶振驅動強度,以實現(xiàn)穩(wěn)定性、短啟動時間和低功耗之間的最佳平衡。外部時鐘源(LSE 旁路)在此模式下,必須提供頻率高達1MHz的外部時鐘源。必須使用占空比約為50%的外部時鐘信號(方波、正弦波或三角波)來驅動 OSC32_IN引腳,同時OSC32_OUT引腳可以作為GPIO使用。1 N6 \% J! ~# ]) W
==========. i; ?9 s- L# g: ]
往期回顧:Keil中變量不被初始化方法
8 b9 Q6 T1 N- r2 L4 z/ P0 x, W如何提高單片機的運算效率之FPU
! @' r x- ^2 o! O( j* {5 U藍橋杯物聯(lián)網(wǎng)教程匯總_240529
6 u; `$ r2 \8 J/ Y==========
7 J* I1 r$ _1 B5 ]/ {& j5 x% o! |2 h% Y
iwkmtvoh1r264022958332.png (168.01 KB, 下載次數(shù): 0)
下載附件
保存到相冊
iwkmtvoh1r264022958332.png
2024-9-19 15:21 上傳
+ t3 @* c- ^( C+ S! C+ T
1 A% v4 J! ^. E5 O& ?3 T0 F$ z
fnhakhenun564022958432.png (389.99 KB, 下載次數(shù): 1)
下載附件
保存到相冊
fnhakhenun564022958432.png
2024-9-19 15:21 上傳
0 Q2 l8 A# ]/ E/ m' F
' I7 b2 I" D; O5 q7 g0 I! m8 I
jp2y2cgmvdb64022958532.png (368.54 KB, 下載次數(shù): 1)
下載附件
保存到相冊
jp2y2cgmvdb64022958532.png
2024-9-19 15:21 上傳
|
|