68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術(shù)中心 >> 單片機入門 >> STM32之通用定時器

STM32之通用定時器

關(guān)鍵字:STM 定時器 作者:admin 來源:不詳 發(fā)布時間:2018-05-18  瀏覽:15

STM32中的定時器有多種,按功能分成2個高級控制器定時器,4個普通定時器,2個基本定時器,2個看門狗定時器,1個系統(tǒng)滴答定時器SysTick。

定時器的關(guān)鍵是定時時間的計算。比如用定時器控制繼電器的開關(guān)的時候,需要延時一段時間才關(guān)閉或者開啟,這時候離不開定時器定時。

通用定時器定時時間計算。1秒中斷的基本實現(xiàn):

通用定時器模塊的入口時鐘經(jīng)過分頻得到計數(shù)器的時鐘,用CK_CNT表示,預(yù)分頻器的系數(shù)為:TIMx_PSC,當TIMx_PSC=0時,表示不分頻,=1時,2分頻。以此類推。

公式為:CK_CNT=fclk_PSC/(PSC[15:0]+1),其中PSC最大為65535.

其次是TIM5計數(shù)器的計數(shù)值的設(shè)置,TIM5計數(shù)器以CK_CNT為時鐘來計數(shù)。計數(shù)到設(shè)定值產(chǎn)生中斷。

(1/分頻后計數(shù)時鐘)*計數(shù)值=設(shè)定時間。以1秒為例

(1/(72MHz/7200))*10000=1s

初始化通用定時器的一個重要的結(jié)構(gòu)體TIM_TimeBaseInitTypeDef

 1.jpg

void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef * TIM_TimeBaseInitStruct) 初始化TIMx定時器時間基數(shù)單位。

其次還要清除中斷待處理位,函數(shù)void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, u16 TIM_IT) 做了這項工作。其中TIM_IT:待檢查的 TIM 中斷待處理位 。

2.jpg

void TIM_ITConfig(TIM_TypeDef* TIMx, u16 TIM_IT, FunctionalState NewState) 使能/禁止TIM指定的中斷,如:

3.jpg

在中斷處理中,檢查指定的TIM中斷發(fā)生與否

4.jpg

編輯:admin  最后修改時間:2018-05-19

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

榆树市| 依兰县| 远安县| 织金县| 延津县| 双桥区| 乌恰县| 牡丹江市| 汝州市| 天台县| 本溪市| 安仁县| 抚远县| 响水县| 新兴县| 建德市| 武隆县| 库尔勒市| 安乡县| 嘉黎县| 皮山县| 新巴尔虎右旗| 全州县| 漳浦县| 静海县| 韶山市| 昔阳县| 云龙县| 故城县| 清流县| 贵定县| 容城县| 长子县| 清原| 宝清县| 防城港市| 普格县| 大丰市| 连山| 高密市| 乌拉特后旗|