0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

撞上電子 ? 2024-08-30 11:46 ? 次閱讀

1 HSE 時(shí)鐘

高速外部時(shí)鐘信號(hào)(HSE)有以下幾個(gè)時(shí)鐘源: ? HSE 外部晶振/陶瓷諧振器 ? HSE 用戶外部時(shí)鐘,提供 OSC_IN 引腳 諧振器和負(fù)載電容必須盡可能地靠近振蕩器的引腳,以盡量減小輸出失真和起振穩(wěn)定時(shí)間。負(fù)載電容值必須根據(jù)所選振蕩器的不同做適當(dāng)調(diào)整。

7e0c81ba-6682-11ef-89ff-92fbcf53809c.png

1.1 外部晶振/陶瓷諧振器(HSE 晶振)

4到50MHz外部振蕩器的優(yōu)點(diǎn)是可以生成一個(gè)精度非常高的主時(shí)鐘。有關(guān)詳細(xì)信息,請(qǐng)參見數(shù)據(jù)手冊(cè)的電氣特性部分。

1.2 外部時(shí)鐘源(HSE旁路)

在此模式下,必須提供外部時(shí)鐘源,頻率高達(dá)50MHz。必須使用占空比約為40%至60%的外部時(shí)鐘信號(hào)(方波、正弦波或三角波)來驅(qū)動(dòng) OSC_IN引腳,具體取決于頻率(參考數(shù)據(jù)手冊(cè)),同時(shí)OSC_OUT引腳可用作GPIO使用。

2 HSI16時(shí)鐘

HSI16時(shí)鐘信號(hào)是從16MHz內(nèi)部RC振蕩器生成的。RC振蕩器以低成本提供時(shí)鐘源(無需使用外部元件)。它還比HSE晶振具有更快的啟動(dòng)時(shí)間。但即使校準(zhǔn)后,頻率也不如外部晶振或陶瓷諧振器的頻率精度高。HSI16時(shí)鐘還可作為備份時(shí)鐘源(輔助時(shí)鐘)使用,以防HSE晶振發(fā)生故障。3 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í)鐘:

? MSIS,可選擇作為系統(tǒng)時(shí)鐘

? MSIK,可由一些外設(shè)選擇作為內(nèi)核時(shí)鐘

可由軟件分別使用RCC_ICSCR1寄存器中的MSISRANGE[3:0]和 MSIKRANGE[3:0]字段(且MSIRGSEL=1)來調(diào)整MSIS和MSIK頻率范圍。提供十六個(gè)頻率范圍,由四個(gè)內(nèi)部RC生成。

如果HSE晶振發(fā)生故障,則MSI時(shí)鐘還可作為備份時(shí)鐘源(輔助時(shí)鐘)。MSI振蕩器可提供一個(gè)低成本(無外部元件)低功耗的時(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模式)當(dāng)應(yīng)用中存在32.768 kHz 外部振蕩器時(shí),MSIS或MSIK可配置為PLL模式。此模式已啟用,如下所示:

? 對(duì)于MSIS:在RCC_CR寄存器中將MSIPLLEN位置為1

? 對(duì)于MSIK:在RCC_CR寄存器中將MSIPLLEN位置為0

如果MSIS和MSIK范圍是從同一MSIRC源生成的,則PLL模式應(yīng)用于 MSIS和MSIK。當(dāng)配置為PLL模式時(shí),MSIS或MSIK可利用LSE自動(dòng)校準(zhǔn)。該模式可用于所有MSI頻率范圍。48MHz時(shí),處于PLL模式的MSIK可用于USB OTG FS器件,不需要外部高速晶振。

4 LSE 時(shí)鐘

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)(方波、正弦波或三角波)來驅(qū)動(dòng) OSC32_IN引腳,同時(shí)OSC32_OUT引腳可以作為GPIO使用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2263

    文章

    10846

    瀏覽量

    353763
  • 硬件設(shè)計(jì)
    +關(guān)注

    關(guān)注

    18

    文章

    389

    瀏覽量

    44505
  • 時(shí)鐘信號(hào)
    +關(guān)注

    關(guān)注

    4

    文章

    440

    瀏覽量

    28471
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32硬件I2C例程

    STM32硬件I2C例程,感興趣的小伙伴們可以看看。
    發(fā)表于 07-26 10:26 ?93次下載

    建議使用STM32F1的RTC實(shí)現(xiàn)日歷功能

    建議STM32F1的RTC實(shí)現(xiàn)日歷功能
    的頭像 發(fā)表于 02-28 17:20 ?6083次閱讀

    STM32F10x_硬件I2C主從通信 (輪詢發(fā)送,中斷接收)

    STM32F10x_硬件I2C主從通信(輪詢發(fā)送,中斷接收)
    的頭像 發(fā)表于 03-25 10:59 ?1.1w次閱讀
    <b class='flag-5'>STM32</b>F10x_<b class='flag-5'>硬件</b>I<b class='flag-5'>2</b>C主從通信 (輪詢發(fā)送,中斷接收)

    STM32F10x _硬件I2C讀寫EEPROM(標(biāo)準(zhǔn)外設(shè)庫版本)

    STM32F10x_硬件I2C讀寫EEPROM(標(biāo)準(zhǔn)外設(shè)庫版本)
    的頭像 發(fā)表于 03-25 11:11 ?1w次閱讀
    <b class='flag-5'>STM32</b>F10x _<b class='flag-5'>硬件</b>I<b class='flag-5'>2</b>C讀寫EEPROM(標(biāo)準(zhǔn)外設(shè)庫版本)

    STM32 I2C硬件的結(jié)構(gòu)

    我們可以看見STM32硬件I2C有兩個(gè)和數(shù)據(jù)有關(guān)的寄存器“數(shù)據(jù)寄存器(Data register)”(DR)和“數(shù)據(jù)移位寄存器(Data shift register)”(DSR),我們的軟件寫入的是DR, DSR用于I
    的頭像 發(fā)表于 04-30 15:00 ?7136次閱讀
    <b class='flag-5'>STM32</b> I<b class='flag-5'>2</b>C<b class='flag-5'>硬件</b>的結(jié)構(gòu)

    stm32硬件介紹 stm32硬件設(shè)計(jì)

    stm32硬件介紹:stm32也可以簡(jiǎn)稱STM32芯片,64引腳,256KB閃存,QFP封裝,高性能,工作溫度為-40℃到85℃,成本低,stm32
    的頭像 發(fā)表于 07-22 09:48 ?1.5w次閱讀

    STM32硬件基礎(chǔ)

    2021/1/9 學(xué)習(xí)日志STM32f1庫函數(shù)開發(fā)學(xué)習(xí)硬件基礎(chǔ)一. 硬件資源二. 部分拓展硬件1. 啟動(dòng)方式2. JTAG3. EEPRO
    發(fā)表于 11-19 12:51 ?12次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>硬件</b>基礎(chǔ)

    STM32硬件I2C有BUG嗎?

    坊間一直流傳著一個(gè)傳說~STM32硬件I2C設(shè)計(jì)有BUG,最好不要用,用軟件I2C比較靠譜。長(zhǎng)久以來,為了不必要的麻煩,我也一直沒有用過硬件
    發(fā)表于 12-04 14:51 ?13次下載
    <b class='flag-5'>STM32</b>的<b class='flag-5'>硬件</b>I<b class='flag-5'>2</b>C有BUG嗎?

    STM32F103 硬件I2C主從機(jī)通信

    STM32F103 硬件I2C主從機(jī)通信
    發(fā)表于 12-07 12:06 ?57次下載
    <b class='flag-5'>STM32</b>F103 <b class='flag-5'>硬件</b>I<b class='flag-5'>2</b>C主從機(jī)通信

    STM32/STM32L151硬件SPI

    采用的MCU完整型號(hào)是:STM32L151C8U6A,當(dāng)然如果你是L系列的也是沒問題。正文:硬件SPI采用的是SPI2 ,IO對(duì)應(yīng)關(guān)系如下圖:NSS片選用PB12,硬件也可以復(fù)用,但是
    發(fā)表于 12-09 12:21 ?7次下載
    <b class='flag-5'>STM32</b>/<b class='flag-5'>STM32</b>L151<b class='flag-5'>硬件</b>SPI

    STM32F103硬件I2C Slave

    MCU:STM32F103IDE:STM32CubeIDEHAL庫硬件I2C當(dāng)作Slave,模擬EEPROM行為測(cè)試工具:樹莓派為I2C主機(jī)
    發(fā)表于 12-20 19:38 ?50次下載
    <b class='flag-5'>STM32</b>F103<b class='flag-5'>硬件</b>I<b class='flag-5'>2</b>C Slave

    AN5346_STM32G4 ADC使用提示和建議

    AN5346_STM32G4 ADC使用提示和建議
    發(fā)表于 11-21 08:11 ?0次下載
    AN5346_<b class='flag-5'>STM32</b>G4 ADC使用提示和<b class='flag-5'>建議</b>

    AN3320_STM32F2硬件開發(fā)入門

    AN3320_STM32F2硬件開發(fā)入門
    發(fā)表于 11-21 08:11 ?0次下載
    AN3320_<b class='flag-5'>STM32F2</b><b class='flag-5'>硬件</b>開發(fā)入門

    UM1940_STM32F2xx的硬件抽象層和底層驅(qū)動(dòng)描述

    UM1940_STM32F2xx的硬件抽象層和底層驅(qū)動(dòng)描述
    發(fā)表于 11-22 08:22 ?0次下載
    UM1940_<b class='flag-5'>STM32F2</b>xx的<b class='flag-5'>硬件</b>抽象層和底層驅(qū)動(dòng)描述

    STM32ADC中斷的使用注意事項(xiàng)和優(yōu)化建議

    使用中斷是提高系統(tǒng)性能和精確度的關(guān)鍵。本文將詳細(xì)介紹STM32ADC中斷的使用注意事項(xiàng)和優(yōu)化建議。 注意事項(xiàng): 1. 合理選擇中斷觸發(fā)方式:STM32ADC可以通過軟件觸發(fā)(軟件啟動(dòng)轉(zhuǎn)換模式)和
    的頭像 發(fā)表于 01-12 15:17 ?2795次閱讀