色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

STM32入門編程總結(jié)(時(shí)鐘+GPIO)

piaofengzai ? 來源:piaofengzai ? 作者:piaofengzai ? 2022-02-19 16:53 ? 次閱讀

STM32入門編程總結(jié)3 (時(shí)鐘+GPIO)

時(shí)鐘,單片機(jī)的時(shí)鐘好比人的心臟,時(shí)鐘歇了,單片機(jī)也就停止工作了,51單片機(jī)就一個(gè)時(shí)鐘,12M、11.0592M居多,11.0592M這么有零有整奇葩的頻率主要是為了51單片機(jī)串口通信波特率能正好是個(gè)整數(shù);STM32單片機(jī)有四個(gè)時(shí)鐘,HSI、HSE、LSI、LSE,HIS是內(nèi)部高速時(shí)鐘(RC振蕩器)8Mhz,經(jīng)過倍頻器后,單片機(jī)主頻上限可以達(dá)到64Mhz,HSE是外部高速晶振8Mhz,經(jīng)過倍頻器后單片機(jī)主頻上限可以達(dá)到72Mhz,LSI是內(nèi)部低速40Khz時(shí)鐘(RC振蕩器),可以為RTC(實(shí)時(shí)時(shí)鐘類似于DS1302)提供時(shí)鐘,也可以為獨(dú)立看門狗提供時(shí)鐘,LSE是32.768khz晶振,為RTC提供時(shí)鐘,32.768khz這么有零有整的奇葩頻率源自于,32768= 2的15次方,RTC時(shí)鐘內(nèi)部有個(gè)2的15次方分頻器,所以32768hz晶振經(jīng)過分頻后正好是1秒,這是整個(gè)瓜的來龍去脈。

另外著重提一點(diǎn),內(nèi)部時(shí)鐘(HSI、LSI)都是RC振蕩器,HSE、LSE是晶振,晶振和RC振蕩器不是一回事兒,說STM32單片機(jī)有四個(gè)晶振是錯(cuò)誤的說法,說有四個(gè)時(shí)鐘沒啥問題,外部晶振的穩(wěn)定性要比內(nèi)部RC振蕩器好一些,外部晶振可以倍頻讓STM32單片機(jī)主頻達(dá)到72Mhz,內(nèi)部RC振蕩器倍頻只能達(dá)到64Mhz。

插播一段MCO(main clock output對(duì)應(yīng)PA8引腳),這個(gè)引腳可以輸出單片機(jī)當(dāng)前工作的主頻/二分之一主頻,程序設(shè)定是72Mhz運(yùn)行,假設(shè)8Mhz晶振虛焊,STM32單片機(jī)不是立即停止工作,而是會(huì)自動(dòng)切換到內(nèi)部RC振蕩器采用64Mhz的主頻繼續(xù)工作,對(duì)于特別嚴(yán)苛的應(yīng)用場(chǎng)合,72Mhz和64Mh還是有很大差異,需要知道當(dāng)前MCU是否穩(wěn)妥工作在72Mhz,通過MCO這個(gè)pin就可以抓取到(1/2PLLCLK)。

再插播一段分頻器,2分頻器,是把輸入端頻率除以二然后輸出;選擇器,是選擇某一個(gè)作為輸入后直接輸出;倍頻器把頻率翻倍,像我當(dāng)前用的i9-9900k CPU睿頻5.0Ghz,這個(gè)5.0Ghz不是晶振直接搞到5.0Ghz,而是100Mhz晶振經(jīng)過內(nèi)部倍頻電路翻50倍搞到5.0Ghz的。

STM32單片機(jī)的大部分外設(shè)都掛載在APB2、APB1總線上,GPIO、UART1、SPI1、ADC1、2、EXTI、TIM1都是APB2(72Mhz)的小弟,APB1(36Mhz)上掛載的是IIC1-2、CAN1-2、UART2-5、SPI2-2等,APB2上的外設(shè)用的頻率多一些,畢竟很多小伙伴磨煉了多年也就止步于一LED燈大師。

GPIO口,通用輸入輸出口,51單片機(jī)P0、P1、P2、P3每組從0-7共8個(gè)IO口,STM32單片機(jī),分為GPIOA-G,每組0-15共16個(gè)IO口,51單片機(jī)的IO口比較省心,要么置零要么置1,STM32的IO口花活兒多一些,整體分為兩大類,輸出類:(1)推挽模式,可以粗略理解為把IO口要么接單片機(jī)的VDD,要么接GND,IO口帶載上限:25ma,點(diǎn)個(gè)燈沒啥問題;(2)開漏模式,如果說VDD是IO口的頭,開漏模式相當(dāng)于掀開IO口的頭蓋骨,讓用戶去自定義(51單片機(jī)P0口:“啊這事兒我熟”),供電電壓不再局限于MCU的3.3V,可以5V且通過更大的電流。(復(fù)用推挽/開漏是指有的IO口身兼數(shù)職,既可以當(dāng)UART用,又可以當(dāng)IO口用)。

輸入模式:上拉、下拉、浮空、模擬輸入,上拉(弱)置高,下拉(弱)置低,浮空啥也不接(默認(rèn)浮空),模擬輸入是使用ADC外設(shè)時(shí)配置IO口的模式。IO口還有速度選擇:LOW、Medium、High,速度越低,功耗越低;IO口接按鍵,設(shè)置為上拉模式比較好,上拉模式的抗干擾能力比下拉強(qiáng),上拉平時(shí)是高電平,來個(gè)尖峰干擾還是高電平;下拉平時(shí)是低電平,來個(gè)尖峰干擾就拉高了會(huì)導(dǎo)致誤認(rèn)為有按鍵按下,所以綜合考慮,按鍵采用IO口上拉更穩(wěn)妥。

審核編輯:湯梓紅

聲明:本文內(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)投訴
  • adc
    adc
    +關(guān)注

    關(guān)注

    99

    文章

    6533

    瀏覽量

    545685
  • STM32
    +關(guān)注

    關(guān)注

    2272

    文章

    10923

    瀏覽量

    357462
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3637

    瀏覽量

    93957
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GPIO錯(cuò)誤排查與解決

    在嵌入式系統(tǒng)和微控制器編程中,通用輸入輸出(GPIO)是最常見的接口之一。然而,在使用GPIO時(shí),我們可能會(huì)遇到各種錯(cuò)誤。 1. 理解GPIO GP
    的頭像 發(fā)表于 01-09 09:46 ?305次閱讀

    如何快速入門HAL庫編程 HAL庫與裸機(jī)編程的比較

    如何快速入門HAL庫編程 要快速入門HAL庫編程,可以遵循以下步驟: 了解基礎(chǔ)知識(shí) : 掌握C語言編程基礎(chǔ),包括變量、數(shù)據(jù)類型、函數(shù)、指針等
    的頭像 發(fā)表于 12-02 11:39 ?424次閱讀

    深度解析 4G模組GPIO編程技巧篇

    本文將解析4G模組GPIO編程技巧,從概述、軟硬件環(huán)境準(zhǔn)備、示例等詳細(xì)道來:
    的頭像 發(fā)表于 11-20 23:08 ?278次閱讀
    深度解析  4G模組<b class='flag-5'>GPIO</b><b class='flag-5'>編程</b>技巧篇

    GPIO內(nèi)部電路的原理

    前言 筆者近日在B站刷到了一個(gè)視頻,使我對(duì)GPIO的I/O口內(nèi)部基本結(jié)構(gòu)以及工作原理有了恍然大明白的理解,現(xiàn)在對(duì)此做一個(gè)總結(jié),并為大家推薦該視頻Keysking 【STM32GPIO
    的頭像 發(fā)表于 11-20 09:24 ?433次閱讀
    <b class='flag-5'>GPIO</b>內(nèi)部電路的原理

    stm32 GPIO中斷配置教程

    在嵌入式開發(fā)中,STM32微控制器因其高性能和豐富的外設(shè)而廣受歡迎。GPIO(通用輸入/輸出)中斷是STM32微控制器中常用的功能之一,它允許開發(fā)者在特定引腳上檢測(cè)到外部信號(hào)變化時(shí)快速響應(yīng)。 1.
    的頭像 發(fā)表于 11-19 15:53 ?1216次閱讀

    socket 編程基礎(chǔ)入門

    Socket 編程基礎(chǔ)入門 在計(jì)算機(jī)網(wǎng)絡(luò)中,Socket 是一個(gè)抽象層,它將網(wǎng)絡(luò)通信的細(xì)節(jié)隱藏起來,為開發(fā)者提供了一個(gè)簡(jiǎn)單的接口來發(fā)送和接收數(shù)據(jù)。Socket 編程是網(wǎng)絡(luò)編程的基礎(chǔ),它
    的頭像 發(fā)表于 11-12 14:03 ?419次閱讀

    STM32 GPIO的八種工作模式

    GPIO (general purpose input output)是通用輸入輸出端口的簡(jiǎn)稱,簡(jiǎn)單來說就是軟件可控制的引腳,STM32芯片的GPIO引腳與外部設(shè)備連接起來,從而實(shí)現(xiàn)與外部通訊、控制以及數(shù)據(jù)采集的功能。
    的頭像 發(fā)表于 11-06 09:40 ?900次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>GPIO</b>的八種工作模式

    樹莓派gpio有什么用,樹莓派gpio接口及編程方法

    一、樹莓派GPIO的用途 樹莓派(Raspberry Pi)是一款小巧、功能強(qiáng)大的單板計(jì)算機(jī),廣泛應(yīng)用于編程教育、物聯(lián)網(wǎng)項(xiàng)目、家庭媒體中心等領(lǐng)域。GPIO(General Purpose Input
    的頭像 發(fā)表于 10-22 18:09 ?1210次閱讀

    基于STM32的WiFi聯(lián)網(wǎng)自動(dòng)校準(zhǔn)時(shí)鐘設(shè)計(jì)

    之前在uFUN試用群里看到管理員說試用活動(dòng)快結(jié)束了,要抓緊完成評(píng)測(cè)總結(jié),看大家的評(píng)測(cè)總結(jié)也都寫了,我也不能落后啊!正好最近做的擴(kuò)展板到手了,于是趕緊進(jìn)行調(diào)試,做了一個(gè)不用校準(zhǔn)的時(shí)鐘時(shí)鐘
    的頭像 發(fā)表于 10-15 13:39 ?966次閱讀
    基于<b class='flag-5'>STM32</b>的WiFi聯(lián)網(wǎng)自動(dòng)校準(zhǔn)<b class='flag-5'>時(shí)鐘</b>設(shè)計(jì)

    使用STM32CubeMX對(duì)紅外波形進(jìn)行GPIO輸出,并LED顯示

    @TOC 概述 本篇文章主要介紹如何使用STM32CubeMX對(duì)紅外波形進(jìn)行GPIO輸出,并LED顯示。 硬件準(zhǔn)備 首先需要準(zhǔn)備一個(gè)開發(fā)板,這里我準(zhǔn)備的是NUCLEO-F030R8的開發(fā)板: 教學(xué)
    發(fā)表于 09-04 14:19

    stm32用串口燒錄怎么設(shè)置

    微控制器。 STM32CubeMX配置 打開STM32CubeMX,選擇您的STM32芯片型號(hào)。 配置您的微控制器的時(shí)鐘設(shè)置,確保PLL和其他時(shí)鐘
    的頭像 發(fā)表于 08-22 09:33 ?1832次閱讀

    STM32 GPIO八種模式及工作原理詳解

    一. 前言 ??GPIO全稱General Purpose Input Output,是微控制數(shù)字輸入/輸出的基本模塊,可以實(shí)現(xiàn)微控制器與外部環(huán)境的數(shù)字進(jìn)行交換。借助GPIO微控制器可以實(shí)現(xiàn)對(duì)外
    的頭像 發(fā)表于 07-22 09:32 ?6876次閱讀
    <b class='flag-5'>STM32</b> <b class='flag-5'>GPIO</b>八種模式及工作原理詳解

    什么是GPIOGPIO組成原理

    GPIO全拼叫General Purpose Input Output(通用輸入輸出)簡(jiǎn)稱IO口也叫總線擴(kuò)展器,GPIO口是由引腳,功能寄存器組成,不同的架構(gòu)中的GPIO封裝不同,所使用的引腳數(shù)與寄存器數(shù)不同,具體可以參考芯片手
    發(fā)表于 04-28 12:30 ?7333次閱讀
    什么是<b class='flag-5'>GPIO</b>?<b class='flag-5'>GPIO</b>組成原理

    PLC常用專業(yè)英文詞匯翻譯總結(jié)

    PLC編程中我們經(jīng)常會(huì)遇到一些專業(yè)英文詞匯,對(duì)于入門的學(xué)員來說過理解起來是非常困難的。本文總結(jié)了一些PLC常用專業(yè)英文詞匯,并做已翻譯。
    的頭像 發(fā)表于 03-19 11:40 ?2540次閱讀

    STM32電機(jī)控制SDK v5.0入門

    電子發(fā)燒友網(wǎng)站提供《STM32電機(jī)控制SDK v5.0入門.pdf》資料免費(fèi)下載
    發(fā)表于 03-11 09:25 ?11次下載
    主站蜘蛛池模板: 亚洲精品在线网址 | 天海翼精品久久中文字幕 | 最新国产在线视频在线 | 国内精品免费视频精选在线观看 | 伦理片在线线看手机版 | 国产午夜久久影院 | 一边亲着一面膜下的免费过程 | 久草色在线 | 60岁老年熟妇在线无码 | 国产AV天堂一区二区三区 | 扒开双腿疯进出爽爽爽动态图 | 99国产在线精品视频 | 2022一本久道久久综合狂躁 | 色聚网久久综合 | 久久精品国产99欧美精品亚洲 | 91麻豆国产精品91久久久 | 伊人久久丁香色婷婷啪啪 | 青青青视频在线 | 乳液全集电影在线观看 | 亚洲视频在线观 | 一边捏奶头一边啪高潮会怎么样 | 国产乱码精品一区二区三区四川 | 99久久99久久久99精品齐 | 久久这里只有精品国产精品99 | 午夜福利免费体检区 | 恋夜秀场1234手机视频在线观看 | 免费精品美女久久久久久久久 | 成人在线免费视频观看 | 中文无码乱人伦中文视频播放 | 妈妈的职业3完整版在线播放 | 午夜性爽视频男人的天堂在线 | 99精品电影一区二区免费看 | 久久精品观看影院2828 | 国产午夜精品久久理论片小说 | 中字幕视频在线永久在线观看免费 | 亚洲精品欧美精品中文字幕 | 激情女人花 | 深爱激情站| 69丰满少妇AV无码区 | 中文字幕乱码在线人视频 | 在线看片韩国免费人成视频 |