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

stm32HAL庫(kù)學(xué)習(xí)筆記----pwm驅(qū)動(dòng)舵機(jī)

這篇具有很好參考價(jià)值的文章主要介紹了stm32HAL庫(kù)學(xué)習(xí)筆記----pwm驅(qū)動(dòng)舵機(jī)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

目錄

一、目標(biāo)

二、準(zhǔn)備

三、原理

四、cubemx

五、程序


一、目標(biāo)

實(shí)現(xiàn)stm32驅(qū)動(dòng)舵機(jī)旋轉(zhuǎn)0°,45°,90°,135°,180°等角度。

二、準(zhǔn)備

stm32f103(c8t6),舵機(jī)(SG90 9g),杜邦線

接線:舵機(jī)紅線-----------5V(mcu)
???????????舵機(jī)棕線-----------GND(mcu)
???????????舵機(jī)黃線-----------PA1(視情況而定)

三、原理

通過(guò)修改單片機(jī)輸出的pwm信號(hào)的占空比來(lái)調(diào)節(jié)舵機(jī)旋轉(zhuǎn)角度。 舵機(jī)頻率50Hz。周期20ms:將0.5ms,1ms,1.5ms,2ms,2.5ms映射到0°,45°,90°,135°,180°.(即占空比為0.5ms/20ms*200時(shí)舵機(jī)旋轉(zhuǎn)0°,占空比為1ms/20ms*200時(shí)舵機(jī)旋轉(zhuǎn)45°...)(200是cube所設(shè)計(jì)數(shù)個(gè)數(shù)(count period))

四、cubemx

開(kāi)啟定時(shí)器pwm通道(TIM2-CH2)周期20ms,psc=7200-1,count peiod=200-1。

stm32HAL庫(kù)學(xué)習(xí)筆記----pwm驅(qū)動(dòng)舵機(jī)

五、程序

法①:TIM2->CCR2=25;?//直接修改寄存器CCR的值(TIM2->CCR2:定時(shí)器2的CCR寄存器的通道2)(25即180°)

法②:uint8_t i=0;

????????????__HAL_TIM_SET_COMPARE(&htim2,TIM_CHANNEL_2,i+=5);
? ? ? ? ? ?HAL_Delay(1000);
? ? ? ? ? if(i>=30)
? ? ? ? ? ? {
? ? ? ? ? ? ? ?i=0;
? ? ? ? ? ? }
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-426208.html

到了這里,關(guān)于stm32HAL庫(kù)學(xué)習(xí)筆記----pwm驅(qū)動(dòng)舵機(jī)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 用STM32CubeMX配置輸出PWM信號(hào)控制多路舵機(jī)(HAL)

    用STM32CubeMX配置輸出PWM信號(hào)控制多路舵機(jī)(HAL)

    (1)編程平臺(tái):Keil5 (2)CubeMX (1)本此使用最小核心板STM32F103C8T6為例 (2)一個(gè)舵機(jī):SG90或者M(jìn)G996等均可 (3)ST-link 下載器 (4)杜邦線若干 ????????舵機(jī)的控制一般需要一個(gè)20ms左右的時(shí)基脈沖,該脈沖的高電平部分一般為0.5ms-2.5ms范圍內(nèi)的角度控制脈沖部分,總間隔為2ms。以180度角度

    2023年04月09日
    瀏覽(26)
  • STM32學(xué)習(xí)筆記(一):輸出PWM——HAL庫(kù)

    STM32學(xué)習(xí)筆記(一):輸出PWM——HAL庫(kù)

    本篇文章為個(gè)人參考總結(jié)所用,如果錯(cuò)誤還望指出。 涉及的知識(shí): 1、STM32CubeMx的部分使用 2、PWM原理及常用概念 3、用單片機(jī)生成一定頻率的PWM 用到的軟件及單片機(jī): 1、STM32CubeMx 2、IDE: MDK-Keil軟件 3、芯片:STM32F407ZGT6 4、開(kāi)發(fā)板:正點(diǎn)原子探索者 注:不同型號(hào)的單片機(jī)實(shí)現(xiàn)

    2024年02月12日
    瀏覽(23)
  • stm32——pwm驅(qū)動(dòng)LED燈、舵機(jī)、直流電機(jī)

    stm32——pwm驅(qū)動(dòng)LED燈、舵機(jī)、直流電機(jī)

    改為PA15,選擇重映射方式1或完全重映射 在時(shí)鐘開(kāi)啟后寫(xiě)入 PWM頻率=計(jì)數(shù)器更新頻率 比如要產(chǎn)生一個(gè)頻率為1KHz,占空比為50%,分辨率為1%的PWM波形 72M/(PSC+1)/ (ARR+1)=1000 CCR/(ARR+1)=0.5 1/(ARR+1)=0.01 計(jì)算得:ARR=99,CCR=50, PSC=720-1; 常用模式為 PWM1模式1 PWM.c PWM.h main.c 參數(shù)計(jì)算 PWM.c Servo.

    2024年02月04日
    瀏覽(19)
  • cubemx stm32 pca9685pw模塊 16路PWM 可用于舵機(jī)驅(qū)動(dòng) 驅(qū)動(dòng)代碼

    cubemx stm32 pca9685pw模塊 16路PWM 可用于舵機(jī)驅(qū)動(dòng) 驅(qū)動(dòng)代碼

    淘寶鏈接請(qǐng)點(diǎn)這里 淘寶資料資料: 鏈接:https://pan.baidu.com/s/1Kda-c7QdZdQ03FBMa0zeRA 提取碼:1234 這個(gè)模塊是 I2C 通信控制 16 路 PWM 的模塊。 所有路的 頻率 是統(tǒng)一設(shè)置的,所以每一路的頻率都一樣,但是每一路可以設(shè)置不同的占空比。 PCA9685的分辨率是12位,即占空比控制時(shí),0-

    2024年02月06日
    瀏覽(25)
  • STM32F103C8T6(HAL庫(kù))驅(qū)動(dòng)舵機(jī)

    STM32F103C8T6(HAL庫(kù))驅(qū)動(dòng)舵機(jī)

    常見(jiàn)的舵機(jī)分為360°和180°兩種,本次對(duì)180°舵機(jī)進(jìn)行驅(qū)動(dòng),舵機(jī)驅(qū)動(dòng)需要通過(guò)PWM信號(hào)進(jìn)行驅(qū)動(dòng)。本文通過(guò)定時(shí)器中的PWM信號(hào)設(shè)定使得SG90舵機(jī)進(jìn)行不同角度的轉(zhuǎn)動(dòng)。 對(duì)于舵機(jī)的驅(qū)動(dòng),需要20ms的脈沖,高電平時(shí)間在0.5ms-2.5ms區(qū)間即可控制舵機(jī)在0-180°角度進(jìn)行轉(zhuǎn)動(dòng)。常見(jiàn)角度對(duì)應(yīng)

    2024年02月05日
    瀏覽(23)
  • 學(xué)習(xí)stm32 pwm 多路舵機(jī)的控制(PWM 的頻率的理解)

    學(xué)習(xí)stm32 pwm 多路舵機(jī)的控制(PWM 的頻率的理解)

    接著上一節(jié),pwm 的使用,控制多路舵機(jī)進(jìn)行角度旋轉(zhuǎn)和設(shè)置。 參考stm32f103x中文說(shuō)明時(shí)鐘樹(shù)如下圖 1.當(dāng)HSI被用于作為PLL時(shí)鐘的輸入時(shí),系統(tǒng)時(shí)鐘能得到的最大頻率是64MHz。 2.對(duì)于內(nèi)部和外部時(shí)鐘源的特性,請(qǐng)參考相應(yīng)產(chǎn)品數(shù)據(jù)手冊(cè)中“電氣特性”章節(jié)。 用戶可通過(guò)多個(gè)預(yù)分

    2024年02月13日
    瀏覽(20)
  • MSP432學(xué)習(xí)筆記8:定時(shí)器A_PWM驅(qū)動(dòng)舵機(jī)

    開(kāi)發(fā)板型號(hào):MSP432P401r 今日得以繼續(xù)我的MSP432電賽速通之路,文首提供本次學(xué)習(xí)實(shí)踐項(xiàng)目文件。 注:我筆記實(shí)踐都是從原始空項(xiàng)目工程文件開(kāi)始配置的。 有道是?? ? ?? —_—_—_—_— “山無(wú)重?cái)?shù)周遭碧,花不知名分外嬌”??? “曲中人不見(jiàn),江上數(shù)峰青” ......... 連綿不

    2024年02月15日
    瀏覽(21)
  • STM32基于CubeIDE和HAL庫(kù) 基礎(chǔ)入門(mén)學(xué)習(xí)筆記:功能驅(qū)動(dòng)與應(yīng)用

    STM32基于CubeIDE和HAL庫(kù) 基礎(chǔ)入門(mén)學(xué)習(xí)筆記:功能驅(qū)動(dòng)與應(yīng)用

    文章目錄: 一:LED與按鍵驅(qū)動(dòng)程序 main.c 1.閃燈? led.h led.c? 2.按鍵控制LED亮滅? key.h? key.c 二:蜂鳴器與繼電器驅(qū)動(dòng)程序 main.c 1.蜂鳴器 buzzer.h buzzer.c delay.h delay.c 2.繼電器 relay.h relay.c 三:USART串口收發(fā)測(cè)試程序(超級(jí)終端) main.c retarget.h retarget.c usart.h usart.c 四:ADC與DMA驅(qū)動(dòng)程序

    2024年02月13日
    瀏覽(19)
  • STM32 HAL庫(kù) PWM+DMA 驅(qū)動(dòng)WS2812B彩燈(STM32F030F4P6)

    STM32 HAL庫(kù) PWM+DMA 驅(qū)動(dòng)WS2812B彩燈(STM32F030F4P6)

    博主使用STM32驅(qū)動(dòng)WS2812B主要參考了這位佬的文章,因?yàn)樾枨髥?wèn)題,采用了Cortex-M0的stm32f030f4p6(16k的flash,4k的sram)來(lái)驅(qū)動(dòng),原文中寫(xiě)的是stm32f103c8t6,個(gè)人認(rèn)為其實(shí)區(qū)別并不是很大,需要修改部分參數(shù)即可移植(cv戰(zhàn)士申請(qǐng)出戰(zhàn))。 上圖是我的一圈燈,一共8個(gè),第一個(gè)LED的數(shù)

    2024年02月06日
    瀏覽(48)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包