国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于CubeMX(hal庫)stm32中hrtim高分辨率定時器的基本使用(自存)

這篇具有很好參考價值的文章主要介紹了基于CubeMX(hal庫)stm32中hrtim高分辨率定時器的基本使用(自存)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

基于CubeMX(hal庫)stm32中hrtim高分辨率定時器的基本使用(自存)

一、CubeMX配置

1、選通道

單通道輸出or雙通道輸出

基于CubeMX(hal庫)stm32中hrtim高分辨率定時器的基本使用(自存),stm32,stm32,嵌入式硬件,單片機(jī)

2、Timer A~F配置

(Master Timer不用管)
基于CubeMX(hal庫)stm32中hrtim高分辨率定時器的基本使用(自存),stm32,stm32,嵌入式硬件,單片機(jī)

比較值Compare
個人感覺跟CCR差不多的意思,注意不要大于上面的Period就行
基于CubeMX(hal庫)stm32中hrtim高分辨率定時器的基本使用(自存),stm32,stm32,嵌入式硬件,單片機(jī)

設(shè)置上升沿和下降沿時間:
若想讓上設(shè)Compare=CCR如圖設(shè)置即可
即在計數(shù)到Compare1時拉低,計數(shù)溢出時拉高
所以上圖輸出頻率10kHz占空比25%的互補(bǔ)PWM波
Set/Reset Sourcee Selection設(shè)置有幾個源可以決定拉低拉高時間,有多個源還可設(shè)置優(yōu)先級

基于CubeMX(hal庫)stm32中hrtim高分辨率定時器的基本使用(自存),stm32,stm32,嵌入式硬件,單片機(jī)

下面的Output 2 Configuration我設(shè)置了互補(bǔ)輸出直接不管
若是獨(dú)立輸出如上設(shè)置即可


博主僅學(xué)到這里,其他的設(shè)置默認(rèn)都沒有改
主要是為了輸出更高頻率的PWM所以很多高級功能都沒有用上



二、keil代碼

初始化中打開輸出:

HAL_HRTIM_WaveformCounterStart(&hhrtim1, HRTIM_TIMERID_TIMER_A);
HAL_HRTIM_WaveformOutputStart(&hhrtim1, HRTIM_OUTPUT_TA1|HRTIM_OUTPUT_TA2);

改變初設(shè)的一些值:

hhrtim1.Instance->sTimerxRegs[0].PERxR = 50000;//通過修改重裝載值PER,從而修改PWM的頻率

hhrtim1.Instance->sTimerxRegs[0].CMP1xR = 1000;//通過修改比較值CMP,從而修改占空比

ps:sTimerxRegs對應(yīng)A~F:

sTimerxRegs[0]---->TimerA
sTimerxRegs[1]---->TimerB
sTimerxRegs[2]---->TimerC
sTimerxRegs[3]---->TimerD
sTimerxRegs[4]---->TimerE

關(guān)閉PWM輸出:

HAL_HRTIM_WaveformCountStop(&hhrtim1, HRTIM_TIMERID_TIMER_E);

如有錯漏歡迎指正!文章來源地址http://www.zghlxwxcb.cn/news/detail-756317.html

到了這里,關(guān)于基于CubeMX(hal庫)stm32中hrtim高分辨率定時器的基本使用(自存)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • STM32 HAL庫 STM32CubeMX -- TIM(定時器輸入捕獲)

    STM32 HAL庫 STM32CubeMX -- TIM(定時器輸入捕獲)

    輸入捕獲可以對 輸入的信號的上升沿、下降沿或者雙邊沿進(jìn)行捕獲 ,常用的有 測量輸入信號的脈寬 和 測量PWM 輸入信號的頻率 和 占空比 這兩種。 輸入捕獲的原理 就是,當(dāng)捕獲到信號的跳變沿的時候,把計數(shù)器CNT 的值鎖存到捕獲寄存器CCR 中,把前后兩次捕獲到的CCR 寄存

    2023年04月14日
    瀏覽(18)
  • 【HAL庫】STM32CubeMX開發(fā)----非阻塞延時實(shí)驗(yàn)----SysTick(滴答定時器)中斷

    【HAL庫】STM32CubeMX開發(fā)----非阻塞延時實(shí)驗(yàn)----SysTick(滴答定時器)中斷

    STM32CubeMX 下載和安裝 詳細(xì)教程 【HAL庫】STM32CubeMX開發(fā)----STM32F103/F207/F407----目錄 HAL庫 有自帶的 ms級 延時函數(shù): HAL_Delay(); 缺點(diǎn): 這是 阻塞延時 方式,就是延時期間,什么都不能干,這樣很浪費(fèi)資源。 這篇文章主要介紹,利用 SysTick(滴答定時器)中斷 實(shí)現(xiàn) 非阻塞延時 的實(shí)驗(yàn)

    2024年02月16日
    瀏覽(100)
  • STM32 HAL庫 CubeMX配置 定時器學(xué)習(xí) F103C8T6

    STM32 HAL庫 CubeMX配置 定時器學(xué)習(xí) F103C8T6

    開發(fā)板: STM32F103C8T6最小系統(tǒng)板 編譯環(huán)境: Keil5 MDK 輔助軟件: STM32 CubeMX 課程教學(xué): 基于正點(diǎn)原子HAL庫學(xué)習(xí)教程 其余配件: 江科大STM32配件包?和 示波器一臺 備注: ?因?yàn)檫@塊開發(fā)板沒有基本定時器,所以本文也 沒有基本定時器的內(nèi)容 ????????????本文1.3和2.1部分的

    2024年04月26日
    瀏覽(21)
  • Note10:基于STM32H7+HAL+CubeMX+DMA+SPI+串口中斷+定時器+RTC的多傳感器數(shù)據(jù)采集系統(tǒng)(2*ADXL355和ADXL375通過Sync時序同步)

    Note10:基于STM32H7+HAL+CubeMX+DMA+SPI+串口中斷+定時器+RTC的多傳感器數(shù)據(jù)采集系統(tǒng)(2*ADXL355和ADXL375通過Sync時序同步)

    本文的初衷一方面是將我的一些關(guān)于STM32開發(fā)方面淺顯的個人經(jīng)驗(yàn)分享給初學(xué)者、并期望得到大佬的批評指正,另一方面是記錄自己的實(shí)驗(yàn)過程便于回顧。 我預(yù)感應(yīng)該要寫很多,不過鑒于之前的數(shù)篇筆跡中,對于SPI/DMA/ADXL3XX系列加表的使用已經(jīng)詳細(xì)描述過了,所以這篇博客只

    2024年02月10日
    瀏覽(24)
  • RK3588實(shí)用技巧:查看顯示器支持的分辨率,基于weston修改分辨率輸出

    RK3588實(shí)用技巧:查看顯示器支持的分辨率,基于weston修改分辨率輸出

    若該文為原創(chuàng)文章,轉(zhuǎn)載請注明原文出處 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/133685938 紅胖子網(wǎng)絡(luò)科技博文大全:開發(fā)技術(shù)集合(包含Qt實(shí)用技術(shù)、樹莓派、三維、OpenCV、OpenGL、ffmpeg、OSG、單片機(jī)、軟硬結(jié)合等等)持續(xù)更新中… ??RK3588基于weston,不能自適應(yīng)

    2024年02月08日
    瀏覽(23)
  • STM32 HAL庫 通用定時器介紹及相關(guān)應(yīng)用例程 定時器中斷 輸出PWM (點(diǎn)亮LED呼吸燈、輸出PWM、輸入捕獲) CubeMX

    STM32 HAL庫 通用定時器介紹及相關(guān)應(yīng)用例程 定時器中斷 輸出PWM (點(diǎn)亮LED呼吸燈、輸出PWM、輸入捕獲) CubeMX

    (部分圖引自于ATK) 前情提要(基本定時器) 點(diǎn)此進(jìn)入 通用定時器類別 通用定時器和基本定時器相比大致的工作方式是相似的,不過通用定時器比基本定時器多了一些很好用的功能,比如: 外部輸入捕獲 輸出比較 輸出PWM 時鐘源 CubeMX為我們提供了配置時鐘的非常方便的工

    2024年04月15日
    瀏覽(39)
  • 【STM32筆記】STM32的定時器開發(fā)基礎(chǔ)(二)(基于STM32CubeMX實(shí)現(xiàn)定時器中斷)

    【STM32筆記】STM32的定時器開發(fā)基礎(chǔ)(二)(基于STM32CubeMX實(shí)現(xiàn)定時器中斷)

    ? 傳統(tǒng)STM32外部中斷 的設(shè)計步驟: ?(1)將GPIO初始化為輸入端口。 ?(2)配置相關(guān)I/O引腳與中斷線的映射關(guān)系。 ?(3)設(shè)置該I/O引腳對印的中斷觸發(fā)條件。 ?(4)配置NVIC,并使能中斷。 ?(5)編寫中斷服務(wù)函數(shù)。 ? 基于STM32CubeMX的外部中斷 設(shè)計步驟 ?(1)在STM3

    2024年02月20日
    瀏覽(98)
  • 基于STM32的定時器--定時中斷(HAL庫)

    基于STM32的定時器--定時中斷(HAL庫)

    本文旨在介紹如何使用STM32CubeMX配置+KEIL 5開發(fā)一個每10us定時器中斷觸發(fā)一次的項(xiàng)目。幫助初學(xué)者入門STM32的定時器使用。 定時器是STM32微控制器中非常重要的功能模塊之一,用于計時、生成精確的時間延遲、觸發(fā)事件等。STM32微控制器通常具有多個定時器模塊,包括通用定時

    2024年02月14日
    瀏覽(23)
  • 基于STM32CUBEMX,HAL庫藍(lán)牙通信

    基于STM32CUBEMX,HAL庫藍(lán)牙通信

    1.準(zhǔn)備工作 藍(lán)牙模塊HC-05模塊 安卓APP軟件 HC-05藍(lán)牙模塊支持AT指令。要進(jìn)入AT指令模式,需要先按住藍(lán)牙模塊上的按鍵,接通電源,當(dāng)模塊上的LED燈進(jìn)入慢閃后再松開按鍵,此時已經(jīng)進(jìn)入AT指令模式,可以進(jìn)行AT指令設(shè)置1。 常用的AT指令包括: AT+VERSION? 返回HC-05的軟件版本號

    2024年02月08日
    瀏覽(17)
  • 基于STM32CubeMX和keil采用STM32F407的基本定時器中斷實(shí)現(xiàn)LED閃爍

    基于STM32CubeMX和keil采用STM32F407的基本定時器中斷實(shí)現(xiàn)LED閃爍

    定時器有三種,基本定時器,通用定時器,以及高級定時器。 這篇博客以最簡單的基本定時器為例,實(shí)現(xiàn)LED的閃爍。 后面兩種定時器的用法后面再寫。 實(shí)現(xiàn)功能: TIM6控制LED每隔0.5s變一次狀態(tài)。 TIM7控制LED1常量2s后熄滅。 因?yàn)槎际怯玫絃ED,所以和上一篇基于STM32CubeMX與keil采

    2024年02月04日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包