日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開發(fā)>stm32幾種時(shí)鐘控制介紹,含原理圖資料下載

stm32幾種時(shí)鐘控制介紹,含原理圖資料下載

2021-04-08 | pdf | 515.09KB | 次下載 | 3積分

資料介紹

本文提到的有以下內(nèi)容: ? 時(shí)鐘系統(tǒng)與總線矩陣 ? SysTick系統(tǒng)定時(shí)器 ? RTC實(shí)時(shí)時(shí)鐘 ? 看門狗定時(shí)器 ? 通用定時(shí)器 一、時(shí)鐘系統(tǒng)與總線矩陣 stm32F4的時(shí)鐘樹如下圖所示: 在STM32中,有五個(gè)時(shí)鐘源,為HSI、HSE、LSI、LSE、PLL。 HSI是高速內(nèi)部時(shí)鐘,RC振蕩器,頻率為8MHz。 HSE是高速外部時(shí)鐘,可接石英/陶瓷諧振器,或者接外部時(shí)鐘源,頻率范圍為4MHz~16MHz。 LSI是低速內(nèi)部時(shí)鐘,RC振蕩器,頻率為40kHz。 LSE是低速外部時(shí)鐘,接頻率為32.768kHz的石英晶體。 PLL為鎖相環(huán)倍頻輸出,其時(shí)鐘輸入源可選擇為HSI/2、HSE或者HSE/2。倍頻可選擇為2~16倍,但是其輸出頻率最大不得超過(guò)72MHz。 我們?cè)趯W(xué)習(xí)51單片機(jī)的時(shí)候,其內(nèi)部是沒(méi)有晶振的,而stm32是有的。stm32可以通過(guò)RCC(時(shí)鐘控制寄存器)對(duì)時(shí)鐘進(jìn)行參數(shù)配置以及使能。我們還可以通過(guò)修改system_stm32f4xx.c文件,來(lái)配置上述時(shí)鐘樹上的一些分頻、倍頻參數(shù),得到理想的頻率。 在單片機(jī)系統(tǒng)中,CPU和總線以及外設(shè)的時(shí)鐘設(shè)置是非常重要的,因?yàn)闆](méi)有時(shí)鐘就沒(méi)有時(shí)序,組合電路需要好好理解清楚。我們先來(lái)看一下總線矩陣。 片上總線標(biāo)準(zhǔn)種類繁多,而由ARM公司推出的AMBA片上總線受到了廣大IP開發(fā)商和SoC系統(tǒng)集成者的青睞,已成為一種流行的工業(yè)標(biāo) 準(zhǔn)片上結(jié)構(gòu)。AMBA規(guī)范主要包括了AHB(Advanced High performance Bus)系統(tǒng)總線和APB(Advanced Peripheral Bus)外圍總線。二者分別適用于高速與相對(duì)低速設(shè)備的連接。 一般性的時(shí)鐘設(shè)置需要先考慮系統(tǒng)時(shí)鐘的來(lái)源,是內(nèi)部RC還是外部晶振還是外部的振蕩器,是否需要PLL。然后考慮內(nèi)部總線和外部總線,最后考慮外設(shè)的時(shí)鐘信號(hào)。遵從先倍頻作為CPU時(shí)鐘,然后在由內(nèi)向外分頻,下級(jí)遷就上級(jí)的原則。 二、SysTick系統(tǒng)定時(shí)器?? SysTick—系統(tǒng)定時(shí)器是屬于CM4內(nèi)核中的一個(gè)外設(shè),內(nèi)嵌在NVIC中。系統(tǒng)定時(shí)器是一個(gè)24bit的向下遞減的計(jì)數(shù)器,計(jì)數(shù)器每計(jì)數(shù)一次的時(shí)間為1/SYSCLK,一般我們?cè)O(shè)置系統(tǒng)時(shí)鐘SYSCLK等于180M。當(dāng)重裝載數(shù)值寄存器的值遞減到0的時(shí)候,系統(tǒng)定時(shí)器就產(chǎn)生一次中斷,以此循環(huán)往復(fù)。 因?yàn)镾ysTick是屬于CM4內(nèi)核的外設(shè),所以所有基于CM4內(nèi)核的單片機(jī)都具有這個(gè)系統(tǒng)定時(shí)器,使得軟件在CM4單片機(jī)中可以很容易的移植。 系統(tǒng)定時(shí)器一般用于操作系統(tǒng),用于產(chǎn)生時(shí)基,維持操作系統(tǒng)的心跳。 一般用于系統(tǒng)內(nèi)部運(yùn)行以及延時(shí)函數(shù)。 三、RTC實(shí)時(shí)時(shí)鐘 RTC(Real-Time Clock)實(shí)時(shí)時(shí)鐘為操作系統(tǒng)提供了一個(gè)可靠的時(shí)間,并且在斷電的情況下,RTC實(shí)時(shí)時(shí)鐘也可以通過(guò)電池供電,一直運(yùn)行下去。 RTC通過(guò)STRB/LDRB這兩個(gè)ARM指令向CPU傳送8位數(shù)據(jù)(BCD碼)。數(shù)據(jù)包括秒,分,小時(shí),日期,天,月和年。RTC實(shí)時(shí)時(shí)鐘依靠一個(gè)外部的32.768Khz的石英晶體,產(chǎn)生周期性的脈沖信號(hào)。每一個(gè)信號(hào)到來(lái)時(shí),計(jì)數(shù)器就加1,通過(guò)這種方式,完成計(jì)時(shí)功能。 RTC實(shí)時(shí)時(shí)鐘有如下一些特性: 1,BCD數(shù)據(jù):這些數(shù)據(jù)包括秒、分、小時(shí)、日期、、星期幾、月和年。 2,閏年產(chǎn)生器 3,報(bào)警功能:報(bào)警中斷或者從掉電模式喚醒 4,解決了千年蟲問(wèn)題 (詳見) 5,獨(dú)立電源引腳RTCVDD 6,支持ms中斷作為RTOS內(nèi)核時(shí)鐘 7,循環(huán)復(fù)位(round reset)功能 如圖,RTC實(shí)時(shí)時(shí)鐘的框架圖,XTIrtc和XTOrtc產(chǎn)生脈沖信號(hào),即外部晶振。傳給2^15的一個(gè)時(shí)鐘分頻器,得到一個(gè)128Hz的頻率,這個(gè)頻率用來(lái)產(chǎn)生滴答計(jì)數(shù)。當(dāng)時(shí)鐘計(jì)數(shù)為0時(shí),產(chǎn)生一個(gè)TIME TICK中斷信號(hào)。時(shí)鐘控制器用來(lái)控制RTC實(shí)時(shí)時(shí)鐘的功能。復(fù)位寄存器用來(lái)重置SEC和MIN寄存器。閏年發(fā)生器用來(lái)產(chǎn)生閏年邏輯。報(bào)警發(fā)生器用來(lái)控制是否產(chǎn)生報(bào)警信號(hào)。 四、看門狗定時(shí)器 看門狗定時(shí)器又分為獨(dú)立看門狗IWDG和窗口看門狗WWDG。 1、獨(dú)立看門狗 獨(dú)立看門狗IWDG其實(shí)是一個(gè)12位遞減計(jì)數(shù)器,有故障時(shí),計(jì)數(shù)器減到0,產(chǎn)生復(fù)位,無(wú)故障時(shí),計(jì)數(shù)器減到0之前就刷新計(jì)數(shù)值(喂狗),不進(jìn)行復(fù)位。其采用獨(dú)立時(shí)鐘,主要用于監(jiān)視硬件錯(cuò)誤(不受系統(tǒng)時(shí)鐘影響)。 2、窗口看門狗 窗口看門狗WWDG其實(shí)是一個(gè)7位遞減計(jì)數(shù)器,有計(jì)數(shù)上下限,下限位0x40,上限由用戶指定,上下限之間刷新計(jì)數(shù)值則不復(fù)位,其他都復(fù)位。采用系統(tǒng)時(shí)鐘,主要用于監(jiān)視軟件錯(cuò)誤。 五、通用定時(shí)器 stm32的定時(shí)器有基本定時(shí)器、通用定時(shí)器和高級(jí)定時(shí)器。這里以通用定時(shí)器為例,其內(nèi)部結(jié)構(gòu)如下圖所示,需要設(shè)置預(yù)分頻系數(shù),并不是直接使用APB1的時(shí)鐘。 通用定時(shí)器的計(jì)數(shù)模式分為5種: ? 向上計(jì)數(shù):計(jì)數(shù)器從0計(jì)數(shù)到自動(dòng)裝載值。 ? 向下計(jì)數(shù):從自動(dòng)裝載值計(jì)數(shù)到0。 ? 向上向下計(jì)數(shù)(中心對(duì)齊計(jì)數(shù)):計(jì)數(shù)器從0計(jì)數(shù)到自動(dòng)裝載值,再?gòu)淖詣?dòng)裝載值計(jì)數(shù)到0,反復(fù)循環(huán)。 ? 輸入捕獲:測(cè)量輸入信號(hào)的脈寬、PWM波的占空比等。 ? 輸出比較:PWM波用的就是這種模式。 定時(shí)器的時(shí)間公式:T=((n-1)*(pre-1))/Tclk,其中n為計(jì)數(shù)值,pre為預(yù)分頻系數(shù),Tclk為定時(shí)器時(shí)鐘。 為什么計(jì)數(shù)值和預(yù)分頻系數(shù)要減一?因?yàn)橛?jì)數(shù)是從0開始的,而預(yù)分頻系數(shù)為0時(shí),表示不分頻。 定時(shí)器用于中斷時(shí),注意更新中斷標(biāo)志位。 轉(zhuǎn)自: (mbbeetchina)
單片機(jī) mcu 嵌入式 STM
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1冷柜-電氣控制系統(tǒng)講解
  2. 13.68 MB  |  4次下載  |  10 積分
  3. 2安川A1000變頻器中文版說(shuō)明書
  4. 20.16 MB  |  3次下載  |  3 積分
  5. 3直流電路的組成和基本定律
  6. 1.67 MB   |  2次下載  |  免費(fèi)
  7. 4丹佛斯2800系列變頻器說(shuō)明書
  8. 8.00 MB  |  1次下載  |  5 積分
  9. 5PC8011同步開關(guān)型降壓3.5A單節(jié)鋰電池充電管理電路技術(shù)手冊(cè)
  10. 0.74 MB   |  1次下載  |  免費(fèi)
  11. 6ES7243E+ES8311音頻錄制與播放電路資料
  12. 0.06 MB   |  1次下載  |  5 積分
  13. 7SDM02 激光測(cè)距模塊產(chǎn)品手冊(cè)
  14. 0.43 MB   |  1次下載  |  免費(fèi)
  15. 8SDFM 激光測(cè)距模塊模組手冊(cè)
  16. 0.54 MB   |  1次下載  |  免費(fèi)

本月

  1. 1CH341編程器軟件NeoProgrammer_2.2.0.10
  2. 20.47 MB   |  170次下載  |  1 積分
  3. 22025智能家居傳感器市場(chǎng)分析及創(chuàng)新應(yīng)用
  4. 3.11 MB  |  43次下載  |  免費(fèi)
  5. 3RV1126B系列開發(fā)板產(chǎn)品資料
  6. 4.19 MB  |  18次下載  |  免費(fèi)
  7. 4CH341編程軟件下載
  8. 2.50 MB   |  16次下載  |  5 積分
  9. 5全志系列-米爾基于T153核心板開發(fā)板 四核異構(gòu)、3路千兆網(wǎng),賦能多元化工業(yè)場(chǎng)景
  10. 3.05 MB  |  12次下載  |  免費(fèi)
  11. 6【開源】60余套STM32單片機(jī)、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項(xiàng)目案例及入門學(xué)習(xí)資源包
  12. 10.55 MB  |  8次下載  |  免費(fèi)
  13. 7冷柜-電氣控制系統(tǒng)講解
  14. 13.68 MB  |  4次下載  |  10 積分
  15. 8特斯拉MODEL S車載充電機(jī)主電路回路原理圖
  16. 0.81 MB   |  4次下載  |  3 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233094次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191448次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183356次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81604次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73824次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分
云和县| 即墨市| 攀枝花市| 肥乡县| 宕昌县| 玉龙| 大宁县| 扎鲁特旗| 沧州市| 怀远县| 安多县| 望江县| 山阴县| 乌拉特中旗| 根河市| 临沭县| 民县| 昌都县| 宝鸡市| 河池市| 前郭尔| 陵川县| 顺平县| 长垣县| 西平县| 宁国市| 吴忠市| 托里县| 慈溪市| 北辰区| 济源市| 麻栗坡县| 枞阳县| 桃江县| 海淀区| 长丰县| 盘山县| 丹寨县| 古丈县| 佛坪县| 抚远县|