一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

STM8L051F3的TIM2相關(guān)知識

汽車電子技術(shù) ? 來源:物聯(lián)網(wǎng)IoT開發(fā) ? 作者:光神 ? 2023-02-14 09:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文介紹STM8L051F3的TIM2相關(guān)知識。內(nèi)容分為以下幾部分:

  • TIM4簡介
  • TIM4基本定時

1、 TIM4簡介

本文主要介紹STM8L051F3的TIM4,TIM4是基本定時器,由一個8位的自動重裝載的向上計數(shù)器和一個可編程預(yù)分頻器組成,功能簡單,一般用于基本計時,定時器溢出時可產(chǎn)生一個定時器溢出中斷,TIM4的板塊圖如下所示:

圖片

TIM4的主要性能如下:

  • 8位自動重裝載向上計數(shù)器
  • 4位可編程預(yù)分頻器
  • 中斷產(chǎn)生:
    • 計數(shù)器更新:計數(shù)器溢出
    • 觸發(fā)器輸入
  • DMA請求產(chǎn)生:
    • 計數(shù)器更新:計數(shù)器溢出

TIM4是8位基本的基本定時器,時鐘采用的是系統(tǒng)時鐘。

2、 TIM4基本定時

2.1 TIM4定時器配置

本小節(jié)介紹如何配置TIM4每1ms更新(中斷)一次,累計500次(500ms)則對LED1的狀態(tài)進(jìn)行取反。使用的例程:STM8L051F3_07_TIM4。TIM4配置步驟如下:

1)使能TIM4外設(shè)時鐘

2)TIM4基本配置:時鐘16分頻、周期125(定時1ms)

3)清除TIM4更新標(biāo)志位

4)使能更新中斷

5)使能總中斷

6)使能TIM4

2.2 例程介紹

TIM4的配置在tim4.c文件中實(shí)現(xiàn):

void TIM4_Config ( void**)**

{

/* TIM4配置:

  • TIM4時鐘為系統(tǒng)時鐘,也就是HSI/8 = 2MHz,配置每1ms更新一次應(yīng)如下設(shè)置
2M / (16 * 125) = 1000Hz = 1ms;16為預(yù)分頻值,125為周期值

*/

/* 使能 TIM4 C時鐘 */

CLK_PeripheralClockConfig ( CLK_Peripheral_TIM4**,** ENABLE**);**

/* Time4基本配置 */

TIM4_TimeBaseInit ( TIM4_Prescaler_16 , ( 125 - 1**));**

/* 清除TIM4更新標(biāo)志位 */

TIM4_ClearFlag ( TIM4_FLAG_Update**);**

/* 使能更新中斷 */

TIM4_ITConfig ( TIM4_IT_Update**,** ENABLE**);**

/* 使能總中斷 */

enableInterrupts**();**

/* 使能 TIM4 */

TIM4_Cmd ( ENABLE**);**

}

中斷函數(shù)在stm8l15x_it.c文件下實(shí)現(xiàn)(Counts在main.c文件定義,stm8l15x_it.c文件引用):

INTERRUPT_HANDLER ( TIM4_UPD_OVF_TRG_IRQHandler , 25**)**

{

/* In order to detect unexpected events during development,

   it is recommended to set a breakpoint on the following instruction.

*/

/* 計數(shù)值加一 */

Counts**++;**

/* 清除中斷標(biāo)志位 */

TIM4_ClearITPendingBit ( TIM4_IT_Update**);**

}

主函數(shù)如下所示:

void main ( void**)**

{

LED_Init**();** //初始化LED

TIM4_Config (); //TIM4配置

while ( 1**)**

{

if ( Counts == 500**)**

{

GPIO_ToggleBits **(** LED1_GPIO_PORT**,** LED1_GPIO_PINS**);**

  Counts **=** 0**;**

}

}

}

使用ST-LINK把程序下載到開發(fā)板中,可以看到LED1閃爍,頻率2Hz。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2290

    瀏覽量

    96237
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3297

    瀏覽量

    117618
  • stm8l051f3
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    2382
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM8L051F3定時器無法啟動的原因?

    STM8L051F3,定時器無法啟動
    發(fā)表于 05-09 06:37

    STM8L051F3的例程

    一定是STM8L051F3的例程,要直接操作寄存器的例程,有時鐘、I/O的配置就可以了
    發(fā)表于 02-24 13:36

    可以用STM8L051F3的定時器2創(chuàng)建1 us周期嗎?

    你好,我想用STM8L051F3的定時器2制作1個周期。目前我檢查1毫秒是正確的,如果嘗試使用1毫秒(如100美元或10美元),期間不正確....我用GPIO(LED)測量了這段時間......請
    發(fā)表于 11-07 09:57

    stm8l051f3可以做浮動操作?

    你好,我有一個問題是stm8L051F3是否可以執(zhí)行/計算浮動操作,請幫忙告訴我,目前我無法用printf函數(shù)檢查它,因為如果使用帶有工具選項的庫,我的大小超過錯誤,例子:float
    發(fā)表于 11-19 10:36

    如何以最低功率運(yùn)行STM8L051F3?我可以舉個例子嗎?

    我在用STM8L051F3為我的項目。我的項目使用10個LED,Timer2和1個輸入引腳。從1針輸入后,我將在LED 1上通過1.系統(tǒng)由電池供電,因此運(yùn)行時電流應(yīng)該最小。不使用睡眠,停止如何以最低
    發(fā)表于 05-27 15:06

    如何用STM8L051F3來開啟/關(guān)閉微控制器?

    我們使用的是STM8L051F3,它有2個輸入,這是我們用于我們應(yīng)用的2鍵鍵盤。現(xiàn)在我想用那個鍵盤來開啟/關(guān)閉微控制器。我怎么能這樣做?我想在按下鍵盤按鍵時打開控制器電源,然后我也會將這些按鍵用于
    發(fā)表于 07-01 07:16

    STM8L051F3串口接收中斷超時判斷數(shù)據(jù)結(jié)束相關(guān)資料分享

    目標(biāo):實(shí)現(xiàn)由PC的串口調(diào)試軟件發(fā)一串任意長(小于512字節(jié))的數(shù)據(jù)給STM8L051F3串口,然后STM8L051F3串口全部返回給PC串口調(diào)試軟件.所需軟件: XCOM V2.2串口調(diào)試助手
    發(fā)表于 02-21 07:19

    介紹STM8L051F3 PWR的低功耗模式與應(yīng)用

    本章介紹STM8L051F3的PWR相關(guān)知識,并重點(diǎn)介紹它的低功耗模式與應(yīng)用。內(nèi)容分為以下幾部分:低功耗模式介紹WFI模式應(yīng)用1、低功耗模式介紹STM8L系列就是STM
    發(fā)表于 02-23 07:38

    STM8L051F3單片機(jī)用什么軟件做開發(fā)?KEIL可以嗎?

    STM8L051F3用什么軟件做開發(fā)?KEIL可以嗎?
    發(fā)表于 09-27 06:04

    STM8L051F3 STM8L151x2/x3 Errata

    STM8L051F3 STM8L151x2/x3 Errata sheet STM8L051F3 STM8L151x2 and STM
    發(fā)表于 03-20 10:27 ?35次下載

    STM8L051F3串口接收中斷超時判斷數(shù)據(jù)結(jié)束

    目標(biāo):實(shí)現(xiàn)由PC的串口調(diào)試軟件發(fā)一串任意長(小于512字節(jié))的數(shù)據(jù)給STM8L051F3串口,然后STM8L051F3串口全部返回給PC串口調(diào)試軟件.所需軟件: XCOM V2.2串口調(diào)試助手
    發(fā)表于 12-27 18:31 ?8次下載
    <b class='flag-5'>STM8L051F3</b>串口接收中斷超時判斷數(shù)據(jù)結(jié)束

    STM8L051F3_04_PWR應(yīng)用

    本章介紹STM8L051F3的PWR相關(guān)知識,并重點(diǎn)介紹它的低功耗模式與應(yīng)用。內(nèi)容分為以下幾部分:低功耗模式介紹 WFI模式應(yīng)用1、低功耗模式介紹STM8L系列就是STM
    發(fā)表于 12-31 18:59 ?0次下載
    STM<b class='flag-5'>8L051F3</b>_04_PWR應(yīng)用

    微控制器最小系統(tǒng)板STM8L051F3開源分享

    電子發(fā)燒友網(wǎng)站提供《微控制器最小系統(tǒng)板STM8L051F3開源分享.zip》資料免費(fèi)下載
    發(fā)表于 08-09 10:15 ?18次下載
    微控制器最小系統(tǒng)板<b class='flag-5'>STM8L051F3</b>開源分享

    STM8L051F3的ADC相關(guān)知識

    ADC(Analog-to-Digital Converter):模擬-數(shù)字轉(zhuǎn)換,就是把模擬信號轉(zhuǎn)換為數(shù)字信號。STM8L051F3的ADC可以執(zhí)行在單次或連續(xù)模式
    發(fā)表于 02-14 09:38 ?2675次閱讀
    <b class='flag-5'>STM8L051F3</b>的ADC<b class='flag-5'>相關(guān)</b><b class='flag-5'>知識</b>

    STM8L051F3的DMA相關(guān)知識

    STM8L051F3為例,它的DMA控制器一共有4個人通道,每個通道專門用于從一個或多個外設(shè)內(nèi)存訪問請求,它也能仲裁DMA請求的優(yōu)先級。
    的頭像 發(fā)表于 02-14 09:42 ?2251次閱讀
    <b class='flag-5'>STM8L051F3</b>的DMA<b class='flag-5'>相關(guān)</b><b class='flag-5'>知識</b>