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

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

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

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

[復(fù)制鏈接]

281

主題

286

帖子

1632

積分

三級(jí)會(huì)員

Rank: 3Rank: 3

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

! q+ C+ g% w# G# I+ B, `! @" W% W) c8 g5 Q. U! |& W5 C8 u) q: Q
1 HSE 時(shí)鐘 # V, T% a2 p( e0 m5 Q
高速外部時(shí)鐘信號(hào)(HSE)有以下幾個(gè)時(shí)鐘源: ? HSE 外部晶振/陶瓷諧振器 ? HSE 用戶外部時(shí)鐘,提供 OSC_IN 引腳 9 F8 h; S2 K0 B
諧振器和負(fù)載電容必須盡可能地靠近振蕩器的引腳,以盡量減小輸出失真和起振穩(wěn)定時(shí)間。負(fù)載電容值必須根據(jù)所6 R6 i+ a$ ?2 [5 N: j3 E6 O& H4 i
選振蕩器的不同做適當(dāng)調(diào)整。! d$ ^& y+ R* _

$ V. X- [/ J1 ~6 ^) U, R1.1 外部晶振/陶瓷諧振器(HSE 晶振)
: x" q, u# ]/ w+ q  e1 L6 b3 E    4到50MHz外部振蕩器的優(yōu)點(diǎn)是可以生成一個(gè)精度非常高的主時(shí)鐘。有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn)數(shù)據(jù)手冊(cè)的電氣特性部分。 ( m7 @+ n! ~6 h0 C, h' o5 H

- ?% p  o' C7 p9 N( }1.2 外部時(shí)鐘源(HSE旁路)
/ f$ q3 O3 R3 q* k% q. w2 c在此模式下,必須提供外部時(shí)鐘源,頻率高達(dá)50MHz。必須使用占空比約為40%至60%的外部時(shí)鐘信號(hào)(方波、正弦波或三角波)來(lái)驅(qū)動(dòng) OSC_IN引腳,具體取決于頻率(參考數(shù)據(jù)手冊(cè)),同時(shí)OSC_OUT引腳可用作GPIO使用。* W6 f. E! _9 ]- C" C. W2 l
2 HSI16時(shí)鐘
# X8 n- ^# F- W3 V$ F0 n* YHSI16時(shí)鐘信號(hào)是從16MHz內(nèi)部RC振蕩器生成的。RC振蕩器以低成本提供時(shí)鐘源(無(wú)需使用外部元件)。它還比HSE晶振具有更快的啟動(dòng)時(shí)間。但即使校準(zhǔn)后,頻率也不如外部晶振或陶瓷諧振器的頻率精度高。HSI16時(shí)鐘還可作為備份時(shí)鐘源(輔助時(shí)鐘)使用,以防HSE晶振發(fā)生故障。
' _1 I# C' _; b/ S3 MSI(MSIS 和 MSIK)時(shí)鐘 MSI由四個(gè)內(nèi)部RC振蕩器組成:MSIRC0 (48MHz)、MSIRC1 (4MHz)、MSIRC2 (3.072MHz)和 MSIRC3 (400kHz)。每個(gè)振蕩器提供一個(gè)預(yù)分頻器,從而提供1、2、3或4分頻。由這些分頻振蕩器生成兩個(gè)輸出時(shí)鐘: . ?; Q' f5 R+ P! w3 s7 J* X; c& i
? MSIS,可選擇作為系統(tǒng)時(shí)鐘
5 D# O2 y. z3 j: U, {& t) G? MSIK,可由一些外設(shè)選擇作為內(nèi)核時(shí)鐘
0 O. ~2 B) j" D: y" \& X: v1 z# a. r- b2 W9 R) h& T0 o& c
可由軟件分別使用RCC_ICSCR1寄存器中的MSISRANGE[3:0]和 MSIKRANGE[3:0]字段(且MSIRGSEL=1)來(lái)調(diào)整MSIS和MSIK頻率范圍。提供十六個(gè)頻率范圍,由四個(gè)內(nèi)部RC生成。
& _5 D2 D/ m5 w6 s1 |, ?0 a5 d1 j如果HSE晶振發(fā)生故障,則MSI時(shí)鐘還可作為備份時(shí)鐘源(輔助時(shí)鐘)。MSI振蕩器可提供一個(gè)低成本(無(wú)外部元件)低功耗的時(shí)鐘源。此外,當(dāng)和LSE 一起用于PLL模式時(shí),MSI可提供一個(gè)非常精確的時(shí)鐘源,該時(shí)鐘源可用于USB OTG-FS外設(shè),并且PLL反饋,使系統(tǒng)以最大速率160 MHz運(yùn)行。利用LSE進(jìn)行硬件自動(dòng)校準(zhǔn)(PLL模式)0 S# c( z  a' x/ I
當(dāng)應(yīng)用中存在32.768 kHz 外部振蕩器時(shí),MSIS或MSIK可配置為PLL模式。此模式已啟用,如下所示:3 a7 H4 B% s! h* K* a
? 對(duì)于MSIS:在RCC_CR寄存器中將MSIPLLEN位置為1
) F( b- a# v! U3 A8 o6 C; h6 f? 對(duì)于MSIK:在RCC_CR寄存器中將MSIPLLEN位置為0 0 i  J7 t; O; R$ W" c0 d/ J" J7 q; U$ \
2 S2 w. T6 k/ G4 S
如果MSIS和MSIK范圍是從同一MSIRC源生成的,則PLL模式應(yīng)用于 MSIS和MSIK。當(dāng)配置為PLL模式時(shí),MSIS或MSIK可利用LSE自動(dòng)校準(zhǔn)。該模式可用于所有MSI頻率范圍。48MHz時(shí),處于PLL模式的MSIK可用
! w! `! p/ c& s( F* O9 m1 @于USB OTG FS器件,不需要外部高速晶振。
4 {3 C8 N* o6 e0 m7 L3 _, W# D. P& G( B
$ ]& t1 r; ]) W4 LSE 時(shí)鐘
4 G3 Q$ k: K7 L& \0 K4 }3 \LSE晶振是32.768kHz低速外部晶振或陶瓷諧振器。它為RTC(實(shí)時(shí)時(shí)鐘)外設(shè)提供低功耗且精度高的時(shí)鐘源,用于時(shí)鐘/日歷或其他定時(shí)功能。使用RCC_BDCR寄存器中的LSEDRV[1:0]位,可在運(yùn)行時(shí)更改晶振驅(qū)動(dòng)強(qiáng)度,以實(shí)現(xiàn)穩(wěn)定性、短啟動(dòng)時(shí)間和低功耗之間的最佳平衡。外部時(shí)鐘源(LSE 旁路)在此模式下,必須提供頻率高達(dá)1MHz的外部時(shí)鐘源。必須使用占空比約為50%的外部時(shí)鐘信號(hào)(方波、正弦波或三角波)來(lái)驅(qū)動(dòng) OSC32_IN引腳,同時(shí)OSC32_OUT引腳可以作為GPIO使用。4 q$ W8 f6 U8 R  k
==========
+ o$ m) `6 ]8 A7 u9 Z7 Q6 s* B往期回顧:Keil中變量不被初始化方法9 s( K# H: E1 p+ p8 \# K
如何提高單片機(jī)的運(yùn)算效率之FPU1 [' K* w: `0 E: C1 ~
藍(lán)橋杯物聯(lián)網(wǎng)教程匯總_240529& V1 h  ]. U9 {0 H6 S3 ^: o2 }
==========$ C1 a: m' R. p+ D0 c

; O+ T( Y1 A/ `+ {
% q* ~0 I' h8 f' y0 }* n1 [+ K+ W1 E% A; S  q+ J3 b6 ~
4 Q0 Y  E. `$ h1 p7 H; K& u
) a8 J% X6 Y& s3 h

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

本版積分規(guī)則


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