娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

STM32 Cubemx 配置定時器定時1mS

發(fā)布者:EtherealGaze最新更新時間:2025-02-18 來源: cnblogs關(guān)鍵字:STM32  Cubemx  配置定時器 手機看文章 掃描二維碼
隨時隨地手機看文章

  最近才發(fā)現(xiàn)原來我把定時器里的配置參數(shù)代表的意義給搞混了,這里記錄一下,防止以后自己忘記。

以建立一個定時1mS定時器為例:

  1、先打開定時器

  

  2、配置好時鐘

  

  3、配置定時器設(shè)置

  

    

    重點來了,以前在這里我一直以為這里配置的就是時間,然后在調(diào)頻率的時候,一直不對勁,知道查閱了硬石的資料才發(fā)現(xiàn),這里配置的是進入定時器中斷的頻率,然后要定的時間要跟據(jù)這個頻率來定時的。

  

  由這個圖可見,這里配置的是定時器產(chǎn)生中斷的頻率,然后再跟據(jù)頻率與時間的關(guān)系推出定時的時間。

  所以定時器頻率為 f = 72M / Prescaler / Period = 72000 000 / 72 /1000 = 1000Hz;

  定時時間T = 1 / f 則: 1s / 1000Hz = 1000 000us / 1000Hz = 1000us =1ms。

  這樣就可以定時1ms了啦,如果要做PWM頻率調(diào)頻,就直接改 pre 與 per 算出 f 就可以了。

具體公式如下圖(上面的計算我是為了方便理解把公式逆運算了一次):

  

   最后使用定時器中斷跟關(guān)閉定時器中斷以及回調(diào)函數(shù)即可, 使用中斷的時候注意要先開啟中斷


HAL_TIM_Base_Start_IT(&htim1); //使用定時器的時候調(diào)用這個函數(shù)啟動


HAL_TIM_Base_Stop_IT(&htim1);  //停止定時器的時候調(diào)用這個函數(shù)關(guān)閉


void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim)

{

  if(htim->Instance == TIM1)

  {

    //編寫回調(diào)邏輯,即定時器1定時1MS后的邏輯

  }

}


補充:最后記得生成STM32Cubemx文件時打開定時器中斷,不然進不了回調(diào)函數(shù),一般的話習慣用TIM3做定時器


關(guān)鍵字:STM32  Cubemx  配置定時器 引用地址:STM32 Cubemx 配置定時器定時1mS

上一篇:STM32 Cubemx 輸出可調(diào)頻率與占空比的PWM
下一篇:STM32 軟件復位并模擬USB拔插

推薦閱讀最新更新時間:2025-04-08 13:39

STM32CubeMX | 28 - STM32片內(nèi)Flash的使用
本篇文章主要介紹如何使用STM32中的片內(nèi)FLash。 1. 準備工作 硬件準備 開發(fā)板 首先需要準備一個開發(fā)板,這里我準備的是STM32L4的開發(fā)板(BearPi): 軟件準備 需要安裝好Keil - MDK及芯片對應的包,以便編譯和下載生成的代碼; 2.生成MDK工程 如果使用的是STM32F1系列,請先看這篇文章!!!( STM32CubeMX生成F1的工程中造成 下載器無法下載 問題的解決方案 ) 選擇芯片型號 打開STM32CubeMX,打開MCU選擇器: 搜索并選中芯片STM32L431RCT6: 配置時鐘源 如果選擇使用外部高速時鐘(HSE),則需要在System Core中配置
[單片機]
STM32<font color='red'>CubeMX</font> | 28 - <font color='red'>STM32</font>片內(nèi)Flash的使用
STM32基礎(chǔ)入門(四)——CubeMX創(chuàng)建工程
1. 介紹 還是按照之前的順序,先大體介紹一下。以下資料來自于官網(wǎng)。 STM32CubeMX is a graphical tool that allows a very easy configuration of STM32 microcontrollers and microprocessors, as well as the generation of the corresponding initialization C code for the Arm? Cortex?-M core or a partial Linux? Device Tree for Arm? Cortex?-A core), through a
[單片機]
<font color='red'>STM32</font>基礎(chǔ)入門(四)——<font color='red'>CubeMX</font>創(chuàng)建工程
STM32 CubeMX如何生成微秒(us)級延時
會自動在tim.c里面生成代碼,如下: /* Includes ------------------------------------------------------------------*/ #include tim.h /* USER CODE BEGIN 0 */ /* USER CODE END 0 */ TIM_HandleTypeDef htim17; /* TIM17 init function */ void MX_TIM17_Init(void) { htim17.Instance = TIM17; htim17.Init.Prescaler = 0; htim17.Init.CounterM
[單片機]
<font color='red'>STM32</font> <font color='red'>CubeMX</font>如何生成微秒(us)級延時
(一) ECloudIDE入門STM32-CubeMX工程創(chuàng)建與導入
1、正點原子stm32f1 nano開發(fā)板簡介 溫馨提示:正點原子stm32f103-nano開發(fā)板有舊版本(主控芯片STM32F103RBT6)和新版本(主控芯片STM32F103RCT6),兩者使用的芯片型號不一樣,注意查看手中開發(fā)板芯片型號。 stm32f1 nano開發(fā)板實物如圖1.1所示 圖 1.1 stm32f1 nano 新版開發(fā)板實物 引腳分配如圖1.2所示 圖 1.2 stm32f1 nano 開發(fā)板引腳定義 正點原子官方在線資料鏈接:http://www.openedv.com/docs/boards/stm32/zdyz_stm32f103_nano.html 2、使用STM32Cu
[單片機]
基于STM32CUBEMX驅(qū)動TOF模塊VL6180與VL6180X(1)----單模塊距離獲取的最佳實踐
概述 VL6180X是基于ST FlightSense?專利技術(shù)的最新產(chǎn)品。作為一項突破性技術(shù),它實現(xiàn)了獨立于目標反射率的絕對距離測量。傳統(tǒng)的測量方法通過測量反射光的光量來估算距離,然而這種方法存在一個主要缺點,即被測物體的顏色和表面特性對測量精度產(chǎn)生很大影響。VL6180X采用了一種全新的方法,它精確測量了光線從傳感器照射到最近物體,并在反射回傳感器所需的時間(即飛行時間),從而準確計算出兩者之間的距離。 VL6180X模塊集成了一個紅外發(fā)射器、一個紅外傳感器和一個環(huán)境光傳感器,全部封裝在一個便于集成的三合一回流焊封裝中。這種設(shè)計使終端產(chǎn)品制造商能夠減少光學和機械設(shè)計的優(yōu)化過程,并降低相關(guān)成本。 該模塊具備低功耗操作的特點。
[單片機]
基于STM32<font color='red'>CUBEMX</font>驅(qū)動TOF模塊VL6180與VL6180X(1)----單模塊距離獲取的最佳實踐
基于STM32CUBEMX驅(qū)動TOF模塊VL53l0x(1)----單模塊距離獲取的最佳實踐
概述 VL53L0X是新一代飛行時間(ToF)激光測距模塊(不同于傳統(tǒng)技術(shù)),采用目前市場上最小的封裝,無論目標反射率如何,都能提供精確的距離測量。它可以測量2m的絕對距離,為測距性能等級設(shè)定了新的基準,為各種新應用打開了大門。 VL53L0X集成了一個領(lǐng)先的SPAD陣列(單光子雪崩二極管),并內(nèi)嵌ST的第二代FlightSense?專利技術(shù)。 VL53L0X的940nm VCSEL發(fā)射器(垂直腔面發(fā)射激光器)完全不為人眼所見,加上內(nèi)置的物理紅外濾光片,使其測距距離更長,對環(huán)境光的免疫性更強,對蓋片的光學串擾具有更好的穩(wěn)定性。 ! 視頻教學 樣品申請 源碼下載 ( 所有功能 ● 完全集成的小型化模塊 ○ 940
[單片機]
基于STM32<font color='red'>CUBEMX</font>驅(qū)動TOF模塊VL53l0x(1)----單模塊距離獲取的最佳實踐
STM32CUBEMX開發(fā)GD32F303(10)----雙ADC輪詢模式掃描多個通道
概述 本章STM32CUBEMX配置STM32F103,并且在GD32F303中進行開發(fā),同時通過GD32303C_START開發(fā)板內(nèi)進行驗證。需要GD樣片的可以加Q_QUN申請:615061293。 本章主要配置,雙ADC輪詢模式掃描多個通道,通過串口進行打印。 查閱手冊可以得知,PA9、PA10為串口0的輸出和輸入口。 ADC通道配置 ADC1 IN0(PA0) IN3(PA3) IN4(PA4) ADC2 IN7(PA7) IN8(PB0) IN9(PB1) 生成例程 這里準備了GD32303C_START開發(fā)板進行驗證。 STM32CUBEMX配置 勾選中斷。 ADC1配置。 ADCs_Co
[單片機]
STM32<font color='red'>CUBEMX</font>開發(fā)GD32F303(10)----雙ADC輪詢模式掃描多個通道
STM32CubeMX系列 | TFTLCD顯示
1. 簡介 1.1 TFTLCD簡介 TFT-LCD(thin film transistor-liquid crystal display)即薄膜晶體管液晶顯示器。液晶顯示屏的每一個像素上都設(shè)置有一個薄膜晶體管(TFT),每個像素都可以通過點脈沖直接控制,因而每個節(jié)點都相對獨立,并可以連續(xù)控制,不僅提高了顯示屏的反應速度,同時可以精確控制顯示色階,所以TFT液晶的色彩更真,因此TFT-LCD也被叫做真彩液晶顯示器 常用的TFT液晶屏接口有8位、9位、16位、18位,這里的位數(shù)表示的是彩屏數(shù)據(jù)線的數(shù)量。常用的通信模式有6800模式和8080模式,本例程使用8080并口模式(簡稱80并口),8080接口有5條基本的控制線和多條數(shù)據(jù)線
[單片機]
小廣播
設(shè)計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 阿克陶县| 饶阳县| 于田县| 广东省| 石渠县| 铜山县| 荃湾区| 广宗县| 三台县| 鞍山市| 湾仔区| 井冈山市| 通许县| 贵州省| 星座| 胶南市| 博罗县| 喀喇| 鸡东县| 岳池县| 磐安县| 乌鲁木齐市| 砀山县| 天柱县| 皮山县| 上栗县| 会东县| 彰化县| 调兵山市| 监利县| 水富县| 长阳| 泽库县| SHOW| 洮南市| 连江县| 沈丘县| 永福县| 西乡县| 大埔区| 永德县|