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

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

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

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

編碼器M法測速CubeMax配置

麥辣雞腿堡 ? 來源:CSDN博客 ? 作者:駭客小狗 ? 2023-11-10 15:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

為了進行測速,我們一共需要3個定時器,作用分別是:①輸出PWM;②編碼器模式進行脈沖計數(shù);③計時,確定每次測速的時間間隔。

其中,用于定時的定時器③可以用輸出PWM的定時器①代替,輸出PWM的定時器一樣有更新中斷,只要在更新中斷里運行測速程序即可。

但由于PWM定時器的頻率很快,所以我們會間隔很多個更新中斷后進行測速。

具體配置如下:

TIM2:編碼器輸入定時器

圖片

這里開啟了兩個通道計數(shù),即Encoder Mode中設(shè)置為Encoder Mode TI1 and TI2。這里就是上文倍頻技術(shù)的4倍頻。

編碼器模式下的定時器其實是個計數(shù)器,在編碼器的脈沖到來時,Counter會相應(yīng)地加和減,正轉(zhuǎn)時加,反轉(zhuǎn)時減,溢出后到達(dá)另一個極端值,比如說向上計數(shù)到達(dá)20001時會變成0

接下來我們需要設(shè)定編碼器的兩個引腳為上拉,防止誤觸發(fā)。

圖片

TIM3:PWM輸出定時器

STM32F103的定時器時鐘來源于APB總線時鐘,最高為72MHz,我們一般也配置為72MHz。APB時鐘經(jīng)過PSC分頻后得到實際的定時器的計數(shù)頻率。定時器的計數(shù)頻率為

圖片

當(dāng)計數(shù)值達(dá)到ARR寄存器的設(shè)定值后計數(shù)值歸零,重新開始計數(shù),完成一個周期。在一個周期中,PWM高電平時間由比較寄存器(ARRARR)的值決定。

在設(shè)置PWM mode1且向上計數(shù)時,計數(shù)值小于ARR的值時是高電平,大于ARR值是低電平。所以PWM頻率是這樣計算的

圖片

圖片

上圖中設(shè)置初始PWM頻率為100Hz。但是設(shè)置頻率最好在20Hz~20000Hz以外,因為這個頻率內(nèi)的PWM波會讓電機發(fā)出明顯的電流聲。我們可以將PSC設(shè)置為3-1,將ARR設(shè)置為1000-1,我這里作為演示就先不管了。

TIM4:計時間隔定時器

圖片

設(shè)定為10Hz即1秒計算10次速度。

最后要開啟中斷,并保證編碼器定時器的中斷優(yōu)先級高于計時間隔定時器的中斷優(yōu)先級,避免編碼器輸入被間隔計時中斷。

圖片

其他基礎(chǔ)配置不再贅述。

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

    關(guān)注

    45

    文章

    3794

    瀏覽量

    138001
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    116

    文章

    5502

    瀏覽量

    219336
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2291

    瀏覽量

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

    關(guān)注

    23

    文章

    3298

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    STM對正交編碼器測速的程序--輸入捕獲測速

    最近在做一個用正交編碼器對電機進行測速的任務(wù),在網(wǎng)上查了使用STM正交編碼模塊對其進行測速,但是由于編碼器脈沖數(shù)較少,兩次
    發(fā)表于 08-03 10:26

    AB相編碼器-變M/T測速,10ms定時,測6000轉(zhuǎn)伺服電機!

    本帖最后由 SXST_T 于 2017-9-13 12:11 編輯 適用所有線數(shù)編碼器,此方法主要解決M測低速分辨率不足,T測高速分辨率高,實現(xiàn)需要用兩個定時
    發(fā)表于 09-13 12:07

    編碼器測速的大致原理是什么?

    編碼器是什么?編碼器主要分為哪幾種?編碼器測速的大致原理是什么?
    發(fā)表于 06-30 07:48

    編碼器測速原理及STM32編碼器模式

    本問講解了編碼器測速原理及STM32編碼器模式,文末有STM32編碼器模式例程。
    發(fā)表于 08-11 06:06

    MT測速單片機程序設(shè)計

    MT測速單片機程序設(shè)計M、T
    發(fā)表于 09-02 06:01

    傳感測速原理簡析

    的精度是低于旋轉(zhuǎn)編碼器的,霍爾傳感又包含——線性霍爾和開關(guān)霍爾,旋轉(zhuǎn)編碼器包含——位置型光電編碼器和增量型光電編碼器1、
    發(fā)表于 09-06 08:53

    增量式編碼器倍頻技術(shù)的M究竟是怎樣測速

    增量式編碼器輸出的脈沖波形信號形式常見的有哪幾種?增量式編碼器倍頻技術(shù)的M究竟是怎樣測速的?
    發(fā)表于 11-09 07:08

    編碼器計數(shù)原理與電機測速原理之多圖解析

    ,此時編碼器能夠分辨的最小角度為0.15°?! ?.2 M測速  又叫做頻率測量。該方法是在一個固定的時間內(nèi)(以秒為單位),統(tǒng)計這段時間
    發(fā)表于 03-30 14:57

    絕對式編碼器測速方法

    本文檔詳細(xì)介紹了絕對式編碼器測速度的方法
    發(fā)表于 08-29 14:22 ?41次下載

    編碼器測速方法的研究

    編碼器測速方法的研究
    發(fā)表于 03-17 09:06 ?24次下載

    測速編碼器工作原理

     測速編碼器一般與軸相聯(lián),測速編碼器的脈沖量是固定的,在軸旋轉(zhuǎn)的時候,測速編碼器就會輸出脈沖,P
    的頭像 發(fā)表于 11-07 09:36 ?2.2w次閱讀

    平衡小車—編碼器使用教程與測速原理

    文章目錄1.編碼器概述2.編碼器原理3.編碼器接線說明4.編碼器軟件四倍頻技術(shù)5.單片機如何采集編碼器數(shù)據(jù)6.獲取方式來自平衡小車之家,與大
    發(fā)表于 11-22 19:51 ?57次下載
    平衡小車—<b class='flag-5'>編碼器</b>使用教程與<b class='flag-5'>測速</b>原理

    STM32——編碼器測速原理及STM32編碼器模式

    本問講解了編碼器測速原理及STM32編碼器模式,文末有STM32編碼器模式例程。
    發(fā)表于 11-26 11:36 ?276次下載
    STM32——<b class='flag-5'>編碼器</b><b class='flag-5'>測速</b>原理及STM32<b class='flag-5'>編碼器</b>模式

    L298N電機驅(qū)動控制編碼器電機

    控制編碼器電機(PWM模式) 3.1 電機介紹 3.2 M測速(很重要?。。。。?3.3 工程配置 3.4 代碼編寫 3.5 接線 3.6
    發(fā)表于 03-17 15:42 ?9次下載
    L298N電機驅(qū)動控制<b class='flag-5'>編碼器</b>電機

    編碼器常用測速方法

    2.1 倍頻技術(shù) 編碼器會輸出兩路方波信號,如果只在通道A的上升沿計數(shù),那就是1倍頻;通道A的上升、下降沿計數(shù),那就是2倍頻;如果在通道A、B的上升、下降沿計數(shù),那就是4倍頻。 使用倍頻可以最大程度
    的頭像 發(fā)表于 11-10 15:28 ?7708次閱讀
    <b class='flag-5'>編碼器</b>常用<b class='flag-5'>測速</b>方法