www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]前言關(guān)于定時(shí)器大家都應(yīng)該不會(huì)陌生,因?yàn)樘幚砥鞫加羞@個(gè)功能。今天總結(jié)的F0系列芯片的定時(shí)器根據(jù)芯片型號(hào)不同,數(shù)量也不同。定時(shí)器分類:基本定時(shí)器、通用定時(shí)器和高級(jí)定時(shí)器。計(jì)數(shù)位數(shù)也有不同,有16位的,有32位的。

前言

關(guān)于定時(shí)器大家都應(yīng)該不會(huì)陌生,因?yàn)樘幚砥鞫加羞@個(gè)功能。今天總結(jié)的F0系列芯片的定時(shí)器根據(jù)芯片型號(hào)不同,數(shù)量也不同。定時(shí)器分類:基本定時(shí)器、通用定時(shí)器和高級(jí)定時(shí)器。計(jì)數(shù)位數(shù)也有不同,有16位的,有32位的。當(dāng)然,有的芯片功能強(qiáng)大一點(diǎn),上面功能都有。有的功能很簡(jiǎn)單,32位,基本定時(shí)器這些都沒(méi)有。所以,根據(jù)自己項(xiàng)目需求原則合適型號(hào)的芯片很重要。

今天總結(jié)的工程是“TIM基礎(chǔ)延時(shí)”,也就是基本定時(shí)器TIM6的延時(shí)功能,主要是針對(duì)基本定時(shí)器來(lái)總結(jié)。這里有點(diǎn)需要注意的就是F0系列的芯片有些小容量(FLASH)的芯片沒(méi)有TIM6基本定時(shí)器(如:F030、F070小容量芯片)。因此,在使用今天提供的軟件工程時(shí)一定要注意這一點(diǎn),否則程序會(huì)有問(wèn)題。不過(guò),如果你使用的芯片沒(méi)有基本定時(shí)器,那也沒(méi)關(guān)系,基本定時(shí)器是最基本的,還有通用定時(shí)器和高級(jí)定時(shí)器,這些定時(shí)器包含了基本定時(shí)器的功能(通用、高級(jí)定時(shí)器后期我會(huì)總結(jié))。

今天會(huì)對(duì)基本定時(shí)器(TIM6)的計(jì)數(shù)原理和延時(shí)計(jì)數(shù)的方法來(lái)總結(jié)基本定時(shí)器的延時(shí)功能。

下載

ST標(biāo)準(zhǔn)外設(shè)庫(kù)和參考手冊(cè)、數(shù)據(jù)手冊(cè)等都可以在ST官網(wǎng)下載,你也可以到我的360云盤下載。關(guān)于F0系列芯片的參考手冊(cè)有多個(gè)版本(針對(duì)F0不同芯片),但有一個(gè)通用版本,就是“STM32F0x128參考手冊(cè)V8(英文)2015-07”建議參考該手冊(cè),以后如果你換用一種型號(hào)芯片也方便了解。

今天的軟件工程下載地址(360云盤):

https://yunpan.cn/cSnTMev59yXmU訪問(wèn)密碼 f9ff

STM32F0xx的資料可以在我360云盤下載:

https://yunpan.cn/cS2PVuHn6X2Bj訪問(wèn)密碼 8c37

準(zhǔn)備工作

在昨天的軟件工程基礎(chǔ)上,新建源程序文件(timer.c 和 timer.h),在工程中添加新建的源程序文件timer.c和使用到標(biāo)準(zhǔn)外設(shè)庫(kù)stm32f0xx_tim.c。如何在工程中添加源文件請(qǐng)看以前的文章“STM32F0_新建軟件工程詳細(xì)過(guò)程”,添加完成如下圖:


注意:

文件所在位置最好對(duì)應(yīng)目錄,方便管理。比如:timer.c放在bsp文件下,添加在工程中Bsp組下面。

計(jì)數(shù)原理

TIM基礎(chǔ)定時(shí)器的內(nèi)部框架結(jié)構(gòu)比較簡(jiǎn)單,就是通過(guò)計(jì)數(shù),計(jì)滿之后相應(yīng)一個(gè)事件,如下圖。圖中標(biāo)記的數(shù)值就是我提供飛軟件工程中配置的值,分頻之后1秒計(jì)數(shù)1M個(gè)脈沖,需要計(jì)滿10個(gè)脈沖,也就是需要10us是時(shí)間。所以,我提供函數(shù)接口基準(zhǔn)的延時(shí)10us(詳情請(qǐng)看源程序代碼)。


配置過(guò)程詳情

①RCC時(shí)鐘


該函數(shù)位于bsp.c文件下面;

我個(gè)人習(xí)慣第一步配置時(shí)鐘,ST官方提供的例程也是把配置時(shí)鐘放在前面。關(guān)于RCC時(shí)鐘的配置比較重要,有好幾次我就是由于沒(méi)有配置相應(yīng)RCC時(shí)鐘,讓我找了很久的問(wèn)題,最后才發(fā)現(xiàn)是RCC時(shí)鐘沒(méi)有配置。

注意:

外設(shè)時(shí)鐘不要隨便添加,比如:RCC_APB1外設(shè)不要配置在RCC_APB2時(shí)鐘里面【如:RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);這樣能編譯過(guò),但是錯(cuò)誤的】

②TIM6的配置



該函數(shù)位于timer.c文件下面;

這里就是對(duì)TIM6的配置(分頻、重載值)。

注意:

至于上面的數(shù)值為什么減1,原因很簡(jiǎn)單(計(jì)數(shù)從0開(kāi)始,到上一個(gè)值就需要減1)。

③TIM6延時(shí)10us


該函數(shù)位于timer.c文件下面;

這里的“等待10us延時(shí)到”,就是上面我講解原理中的“計(jì)數(shù)滿10個(gè)”響應(yīng)事件。

說(shuō)明

STM32F0的芯片軟件兼容性很好,可以適用于F0其他很多型號(hào)的芯片(具體請(qǐng)看手冊(cè)、或者親自測(cè)試)。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過(guò)流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問(wèn)題卻十分常見(jiàn),不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問(wèn)題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問(wèn)題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來(lái)解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開(kāi)關(guān)電源具有效率高的特性,而且開(kāi)關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開(kāi)關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉