最近才發(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做定時器
上一篇:STM32 Cubemx 輸出可調(diào)頻率與占空比的PWM
下一篇:STM32 軟件復位并模擬USB拔插
推薦閱讀最新更新時間:2025-04-08 13:39






設(shè)計資源 培訓 開發(fā)板 精華推薦
- 迅為imx6ull開發(fā)板使用c語言調(diào)用shell命令控制led燈
- 迅為IMX8MM開發(fā)板Android編譯環(huán)境搭建
- 迅為IMX6ULL開發(fā)板NFS服務器的使用
- 迅為ITOP4412開發(fā)板Qt界面添加圖片
- 迅為IMX6開發(fā)板OTA遠程升級-SWUpdata概述和使用
- 迅為IMX6ULL開發(fā)板NFS服務器的搭建
- 迅為IMX6開發(fā)板Buildroot文件系統(tǒng)4G撥號上網(wǎng)工具測試
- 實驗分享丨迅為IMX6ULL開發(fā)板點亮第一個led燈
- 迅為-IMX6Q開發(fā)板Buildroot文件系統(tǒng)nfs測試
- 仿真8路流水燈
- SY89837U,用于 GB 以太網(wǎng)交換機時鐘緩沖器的評估板
- DC2191A-B,使用 LTC2000IY-14 14 位、2.5-Gsps 至 2.7-Gsps DAC 的射頻發(fā)射器演示板
- NCP59152DSADGEVB:1.5 A 可調(diào) VLDO 穩(wěn)壓器評估板
- DC2094A-A,用于 LTC2348-18 八路、同步、18 位、200 ksps SAR ADC 的演示板
- 新塘N76E003AT20轉(zhuǎn)C51標準DIP40轉(zhuǎn)接板
- 【ART-Pi】ART_PI電機拓展板
- REF192 升壓型 3.3V 基準的典型應用電路,具有限流電壓基準
- 使用 ROHM Semiconductor 的 BD90GA5WEFJ 的參考設(shè)計
- 【中山大學校賽】便攜式測溫系統(tǒng)
- 那些還采用非觸摸屏的車企,真的是技術(shù)跟不上?
- 看見看不見的地方,這些汽車黑科技讓盲區(qū)看得見
- 車機“芯”之痛
- Karma推出新款功率SiC逆變器 可大大提升電動汽車充電能力
- Einride展示自動駕駛遠程操控 一位操作員可同時監(jiān)控10臺車輛
- 3D傳感技術(shù)賦能下 掃地機器人從此智能不“智障”
- 勃肯特推出并聯(lián)機器人Wraith-1200 深耕并聯(lián)行業(yè)工業(yè)軟件生態(tài)體系
- 革新者的進化 ,2019節(jié)卡新品全球發(fā)布
- 中國或?qū)⒙氏冗M入智能時代 成為下一個機器人強國
- 仙知機器人不斷豐富實用功能 有利于創(chuàng)造更大的價值