在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于CW32F030C8T6的舵機控制應用

jf_pJlTbmA9 ? 來源:CW32生態社區 ? 作者:CW32生態社區 ? 2023-10-25 16:52 ? 次閱讀

一、舵機原理

如下圖所示,本次例程使用的是SG90 9g舵機

wKgaomUDwqyAcgclAAPlnvMjeDc856.png

SG90舵機應用

SG90舵機目前在高檔遙控玩具,如航模、包括飛機模型、潛艇模型、遙控機器人中已經使用得比較普遍。

SG90舵機導線

SG90舵機上有三根線,分別是GND(棕色線)、VCC(紅色線)和SIG(黃色線),也就是地線、電源線和信號線。

SG90舵機工作原理

控制信號由接收機的通道進入信號調制芯片,獲得直流偏置電壓。它內部有一個基準電路,產生周期為20ms,寬度為1.5ms 的基準信號,將獲得的直流偏置電壓與電位器的電壓比較,獲得電壓差輸出。最后,電壓差的正負輸出到電機驅動芯片決定電機的正反轉。當電機轉速一定時,通過級聯減速齒輪帶動電位器旋轉,使得電壓差為0,電機停止轉動。SG90舵機:屬于模擬舵機,需要一直發送信號。

SG90舵機舵機的控制

舵機的控制一般需要一個20ms 左右的時基脈沖,該脈沖的高電平部分一般為0.5ms~2.5ms 范圍內的角度控制脈沖部分。以180 度角度伺服為例,那么對應的控制關系是這樣的:

0.5ms ---------- 0 度;500us

1.0ms ---------- 45 度;

1.5ms ---------- 90 度;

2.0ms ---------- 135 度;

2.5ms ---------- 180 度;

小型舵機的工作電壓一般為4.8V 或6V,轉速也不是很快,一般為0.22/60 度或0.18/60 度,所以假如你更改角度控制脈沖的寬度太快時,舵機可能反應不過來。如果需要更快速地反應,就需要更高的轉速了。

二、PWM輸出原理

PWM,英文名Pulse Width Modulation,是脈沖寬度調制縮寫,它是通過對一系列脈沖的寬度進行

調制,等效出所需要的波形(包含形狀以及幅值),對模擬信號電平進行數字編碼。

頻率ARR、占空比CRRx

頻率是指每秒鐘信號從高電平到低電平再回到高電平的次數,為一個PWM波周期的倒數。

頻率是系統時鐘控制,

占空比是指高電平持續時間比一個周期持續的時間。通過控制占空比,來控制輸出的等效電壓。

所以對于方波的話,頻率和占空比就確定了一個波。

wKgaomUDwq6AOPEJAASpS66OLEc057.png

三、例程配置

通常,我們在單片機中會使用定時器中斷來實現pwm波中高低電平的轉換,以及控制一個pwm波周期。

在單片機的io口中,并不是每一個io口都能輸出pwm,所以我們要打開數據手冊

wKgZomUDwq-AThVfAABFLt78dCQ279.png

能看到PB14的功能復用

在本次基于CW32030c8單片機例程中,選擇使用高級定時器,并且使用CH2B通道 ,即ATIM_CH2B

計算周期:用到的PLCK---8MHZ

然后8倍預分頻得到1MHZ,因為舵機中的周期為20ms,所以需要得到20ms的周期:

1/1mhz得到機器周期,通過配置高級定時器的重裝載值ARR:19999(從0計數),機器周期乘以重裝載值,剛好等于20ms,這樣我們就設計好了周期,

在函數中設置比較值,也就能控制占空比了。

四、重要代碼

voidATIM_IRQHandlerCallBack(void)//高級定時器中斷處理回調函數
{
staticuint16_tduration=0;
staticuint8_tcnt=1;
staticuint8_tdir=0;
if(ATIM_GetITStatus(ATIM_IT_OVF))//獲取ATIM中斷標志位即溢出
{
ATIM_ClearITPendingBit(ATIM_IT_OVF);//清除ATIM中斷標志位即歸零
if(cnt++>50)//20msx50=1000ms1秒一次
{
cnt=1;
if(!dir)//判斷狀態
{
duration+=500;//每次提高占空比2.5%,500/20000
if(duration>=2500)//舵機占空比最高12.5%,即2500
{
dir=1;//改變方向
}
}

ATIM_SetCompare2B(duration);//輸出占空比
}
}
if(ATIM_GetITStatus(ATIM_IT_C2BF))//通道CH2B比較匹配標志中斷
{
ATIM_ClearITPendingBit(ATIM_IT_C2BF);//清除ATIM中斷標志位
}
}

來源:CW32生態社區

免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理3

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 舵機控制
    +關注

    關注

    3

    文章

    46

    瀏覽量

    22669
  • CW32
    +關注

    關注

    1

    文章

    242

    瀏覽量

    1144
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    【有那么點詳細的CW32學習筆記】單片機啟動\庫函數構成

    此篇文章是CW32F030C8T6的參考資料,很詳細,適合初學者。
    的頭像 發表于 08-10 11:13 ?1450次閱讀
    【有那么點詳細的<b class='flag-5'>CW</b>32學習筆記】單片機啟動\庫函數構成

    【有那么點詳細的CW32學習筆記】看手冊配置時鐘樹

    本章針對CW32F030C8T6的時鐘樹進行詳細解析,續第一章啟動文件的相關講解。
    的頭像 發表于 08-17 14:54 ?1423次閱讀
    【有那么點詳細的<b class='flag-5'>CW</b>32學習筆記】看手冊配置時鐘樹

    基于CW32F030C8T7永磁同步電機無感FOC控制方案全新亮相!

    方向的控制磁場,保證電機在轉動過程中力矩始終恒定,相比于6步換向控制,電機運轉更平穩,但控制也相對復雜。 基于ARM?Cortex?-M0+內核的微
    發表于 02-27 11:18

    基于武漢芯源CW32F030C8T6直流無刷電機評估開發板的介紹

    基礎應用。CW32F030C8T6基于ARM公司Cortex-M0+內核,最高主頻64MHZ,64K字節FLASH,8K字節RAM,采用LQFP48封裝,是一款高性價比的國產MCU。基****于CW32F030C8T6直流無刷電
    發表于 07-19 17:09

    基于CW32F030單片機的模式二便攜充電槍應用介紹

    。 通過拆解思皓新能源車的便攜充電槍,我們發現武漢芯源半導體的CW32F030C8T6在其作為核心主控芯片。 作為充電槍的核心部件,不僅要求充電安全可靠,而且還需要適應從東北極寒到三亞酷熱的各種
    發表于 05-11 16:08

    CW32飯盒派開發板試用體驗】CW32F030C8T6的開發板開箱視頻

    今天將收到的CW32F030C8T6的開發板-CW32飯盒派開發板做個開箱視頻。
    發表于 05-22 11:03

    STM32F030C8T6控制器的主要特性介紹

    STM32F030C8T6控制器是一款32位M0系列LQFP-48 單片機,性價比很高的ARM單片機,在電動車及家電行業中應用較為廣泛,針對STM32F030C8T6單片機破解。
    的頭像 發表于 05-15 15:49 ?4.7w次閱讀

    信立誠科技主推低成本高性價比HC32F030J8TA-LQFP48可替換STM32F030C8T6

    和低電壓檢測,獨立PWM比STM32F030C8T6更豐富,12 位 1Msps 采樣的高速高精度 SARADC,內置運放,可比ST單片機能測量到外部更微弱信號。HC32F030F8TA防靜電可達8KV,...
    發表于 01-12 19:05 ?8次下載
    信立誠科技主推低成本高性價比HC32<b class='flag-5'>F030J8</b>TA-LQFP48可替換STM32<b class='flag-5'>F030C8T6</b>

    基于CW32F030C8T6的無刷直流電機驅動系統

    該工程項目采用CW32F030C8T6+EG3013+WSF40N10A組成的BLDC驅動電路,分別實現:BLDC的有感開環、有感閉環、無感開環以及無感閉環控制控制效果優良,適配多種無刷直流電機!
    的頭像 發表于 07-02 14:06 ?6452次閱讀
    基于<b class='flag-5'>CW32F030C8T6</b>的無刷直流電機驅動系統

    基于武漢芯源CW32F030C8T6直流無刷電機評估開發板的介紹

    基礎應用。CW32F030C8T6基于ARM公司Cortex-M0+內核,最高主頻64MHZ,64K字節FLASH,8K字節RAM,采用LQFP48封裝,是一款高性價比的國產MCU。基于CW32F030C8T6直流無刷電機評估開
    的頭像 發表于 07-19 17:13 ?1838次閱讀
    基于武漢芯源<b class='flag-5'>CW32F030C8T6</b>直流無刷電機評估開發板的介紹

    基于CW32F030單片機的模式二便攜充電槍應用介紹

    作為充電槍的核心部件,不僅要求充電安全可靠,而且還需要適應從東北極寒到三亞酷熱的各種使用環境,這對MCU要求極高,這說明武漢芯源半導體CW32F030C8T6單片機已得到一線主機廠的認可。武漢芯源
    的頭像 發表于 05-12 11:18 ?1103次閱讀
    基于<b class='flag-5'>CW32F030</b>單片機的模式二便攜充電槍應用介紹

    詳細解析CW32F030C8T6的時鐘樹

    本章針對CW32F030C8T6的時鐘樹進行詳細解析,續第一章啟動文件的相關講解。
    的頭像 發表于 08-17 11:42 ?2778次閱讀
    詳細解析<b class='flag-5'>CW32F030C8T6</b>的時鐘樹

    武漢芯源半導體基于CW32F030C8T7永磁同步電機無感FOC控制方案全新亮相!

    近日,武漢芯源半導體基于CW32F030C8T7永磁同步電機無感FOC控制方案全新亮相!
    的頭像 發表于 02-27 11:34 ?1321次閱讀
    武漢芯源半導體基于<b class='flag-5'>CW32F030C8T</b>7永磁同步電機無感FOC<b class='flag-5'>控制</b>方案全新亮相!

    求一種基于CW32的無刷直流空心杯電機無感方波控制驅動方案

    本方案采用CW32F030C8T6作為主控芯片,采用無感方波控制算法控制無刷直流空心杯電機。
    的頭像 發表于 05-28 10:47 ?1299次閱讀
    求一種基于<b class='flag-5'>CW</b>32的無刷直流空心杯電機無感方波<b class='flag-5'>控制</b>驅動方案

    CW32模塊使用】SG90舵機

    我們的目標是將例程移植至CW32F030C8T6開發板上【能夠控制舵機旋轉的功能】。首先要獲取資料,查看數據手冊應如何實現讀取數據,再移植至我們的工程。
    的頭像 發表于 03-29 17:22 ?477次閱讀
    【<b class='flag-5'>CW</b>32模塊使用】SG90<b class='flag-5'>舵機</b>
    主站蜘蛛池模板: 免费国内精品久久久久影院 | 国产一区在线mmai | 天堂网在线最新版www | 年下攻高h好涨 | 韩国免费三片在线视频 | 正在播放羽月希与黑人bd在线 | 成人综合在线视频 | good韩国理论在线三级 | 国内精品视频在线 | 4455ee日本高清免费观看 | 久久久午夜精品 | 亚洲视频一二三 | 1v1高h肉爽文bl | 国产精品久久久久久久久久妇女 | 毛片2016免费视频 | 不卡免费在线视频 | 国产午夜三级 | 天天躁日日躁狠狠躁中文字幕老牛 | 日韩在线视频一区二区三区 | 国产成人精品三级在线 | 黄色一区二区三区 | 日韩毛片大全 | 国产a一级毛片午夜剧场14 | 免费一级欧美片在线观免看 | 日韩一级片免费看 | 激情五月综合 | 国产情侣草莓视频在线 | 久久va| 四虎最新永久免费网址 | 天天操天天舔 | 亚洲激情四射 | 精品午夜久久福利大片免费 | 男生脱美女内裤内衣动态图 | 看真人一级毛多毛片 | 三级完整在线观看高清视频 | 夜夜爽天天狠狠九月婷婷 | 免费在线你懂的 | 午夜毛片网站 | 日韩精品在线第一页 | 国产成人毛片亚洲精品不卡 | 日本免费精品视频 |