女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

深度解析基于FPGA控制的舵機(jī)程序

2oON_changxuemc ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2018-01-25 08:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

舵機(jī)

一個常見的舵機(jī)有三個連接線。

黑色:電源

紅色:電源(5伏直流)

白色:控制引腳(PWM)

PWM控制舵機(jī)位置。伺服系統(tǒng)每20毫秒要有一個脈沖,以便獲得正確的角度信息。脈沖寬度決定了舵機(jī)的角度運(yùn)動范圍。也就是說,我們可以通過發(fā)送1毫秒脈沖設(shè)置舵機(jī)到一端位置,發(fā)送2毫秒脈沖將其設(shè)置到另一個位置。

深度解析基于FPGA控制的舵機(jī)程序

控制波形

我們設(shè)計一個四個輸入,一個輸出的模塊,如下圖所示

控制模塊

Clk:時鐘信號

reset:復(fù)位信號

button_l:用于PWM占空比的增加

button_r:用于PWM占空比的減小

Pwm:輸出信號驅(qū)動舵機(jī)。

首先,應(yīng)該生成具有20毫秒周期的PWM信號,由于使用50MHz的時鐘產(chǎn)生PWM,為了產(chǎn)生20ms信號,我們將定義一個名為counter的變量和一個名為upper的常數(shù),它表示計數(shù)上邊界。

Upper boundary : 20ms/20ns = 1000 000

constant upper :integer:=1000000;

………………………..

process(clk,reset)

begin

if reset = '1' then

pwm_reg

counter

duty_cycle

elsif clk='1' and clk'event then

pwm_reg

counter

duty_cycle

end if;

end process;

counter_next

控制信號占空比的值應(yīng)是1毫秒至2毫秒之間。我們將定義兩個常數(shù)命名dcycle_max和dcycle_min說明上下邊界。

dcycle_max:顯示脈沖寬度的最大值。

(2ms/clock period=2 ms/ 20 ns=100000)

dcycle_min:顯示脈沖寬度的最小值。

(1ms/clock period=1 ms/ 20 ns=50000)

脈寬(占空比)在每個PWM周期中改變,因此我們定義了一個稱為tick的變量。當(dāng)tick為“1”時,占空比將發(fā)生變化。

signal tick : std_logic;

tick

定義了一個稱為duty_in的常數(shù),用于改變占空比。

VHDL代碼

library IEEE;

use IEEE.STD_LOGIC_1164.ALL;

entity servo_pwm is

Port ( clk : in STD_LOGIC;

reset : in STD_LOGIC;

button_l : in STD_LOGIC;

button_r : in STD_LOGIC;

pwm : out STD_LOGIC);

end servo_pwm;

architecture Behavioral of servo_pwm is

constant period:integer:=1000000;

constant dcycle_max:integer:=100000;

constant dcycle_min:integer:=50000;

constant duty_in:integer:=200;

signal pwm_reg,pwm_next:std_logic;

signal duty_cycle,duty_cycle_next:integer:=0;

signal counter,counter_next:integer:=0;

signal tick:std_logic;

begin

process(clk,reset)

begin

if reset = '1' then

pwm_reg

counter

duty_cycle

elsif clk='1' and clk'event then

pwm_reg

counter

duty_cycle

end if;

end process;

counter_next

tick

process(button_l,button_r,tick,duty_cycle)

begin

duty_cycle_next

if tick='1' then

if button_l ='1' and duty_cycle >dcycle_min then

duty_cycle_next

elsif button_r ='1' and duty_cycle

duty_cycle_next

end if;

end if;

end process;

pwm

pwm_next

end Behavioral;

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

    關(guān)注

    1645

    文章

    22049

    瀏覽量

    618404
  • 控制模塊
    +關(guān)注

    關(guān)注

    2

    文章

    138

    瀏覽量

    19297
  • 舵機(jī)
    +關(guān)注

    關(guān)注

    17

    文章

    298

    瀏覽量

    41952

原文標(biāo)題:FPGA控制舵機(jī)程序

文章出處:【微信號:changxuemcu,微信公眾號:暢學(xué)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Nginx核心功能深度解析

    Nginx核心功能深度解析
    的頭像 發(fā)表于 05-09 10:50 ?287次閱讀

    解鎖未來汽車電子技術(shù):軟件定義車輛與區(qū)域架構(gòu)深度解析

    ?? 顛覆傳統(tǒng)架構(gòu),定義行業(yè)未來 深度解析軟件定義車輛(SDV)如何通過集中式軟件管理,實現(xiàn)硬件與軟件解耦,徹底解決傳統(tǒng)域架構(gòu)的碎片化難題。 揭秘區(qū)域控制架構(gòu)如何降低30%開發(fā)成本,支持跨車型、跨配置的無縫擴(kuò)展,為OEM打造模塊
    的頭像 發(fā)表于 04-27 11:58 ?582次閱讀

    智能舵機(jī):AI融合下的自動化新紀(jì)元

    在自動化的浪潮中,智能舵機(jī)以其獨特的魅力和卓越的性能,正引領(lǐng)著自動化產(chǎn)業(yè)邁向新的高度。今天,讓我們一起走進(jìn)智能舵機(jī)的世界,感受AI技術(shù)為其帶來的無限可能。 一、智能舵機(jī):自適應(yīng)控制的先
    的頭像 發(fā)表于 03-28 15:44 ?321次閱讀
    智能<b class='flag-5'>舵機(jī)</b>:AI融合下的自動化新紀(jì)元

    舵機(jī)精準(zhǔn)定位背后的秘密

    ? 自動化領(lǐng)域的靈魂舞者——舵機(jī) 在自動化領(lǐng)域,舵機(jī)被譽(yù)為“靈魂舞者”,因為它能夠準(zhǔn)確、快速地響應(yīng)控制信號,實現(xiàn)各種復(fù)雜的動作。無論是機(jī)械臂的精準(zhǔn)抓取,還是無人機(jī)的穩(wěn)定飛行,都離不開舵機(jī)
    的頭像 發(fā)表于 03-07 15:44 ?399次閱讀
    <b class='flag-5'>舵機(jī)</b>精準(zhǔn)定位背后的秘密

    舵機(jī)與伺服電機(jī)有的區(qū)別

    ? ? ? 舵機(jī)和伺服電機(jī)在自動化和機(jī)器人技術(shù)領(lǐng)域中都是常用的執(zhí)行器,它們都能夠?qū)崿F(xiàn)精確的位置控制,但二者之間存在一些基本的區(qū)別,具體如下: ? ? ? 一、定義與構(gòu)成 ? ? ? 1. 舵機(jī)
    的頭像 發(fā)表于 02-07 07:37 ?661次閱讀
    <b class='flag-5'>舵機(jī)</b>與伺服電機(jī)有的區(qū)別

    舵機(jī)的類型及其特點

    : 高響應(yīng)速度: 直流舵機(jī)響應(yīng)速度快,適合需要快速反應(yīng)的應(yīng)用。 高扭矩: 直流舵機(jī)可以提供較大的扭矩,適合需要較大力量輸出的應(yīng)用。 控制簡單: 直流舵機(jī)
    的頭像 發(fā)表于 01-08 17:41 ?2495次閱讀

    舵機(jī)精度大揭秘:微米級控制,引領(lǐng)精準(zhǔn)定位新時代

    設(shè)備的穩(wěn)定性與精準(zhǔn)度。今天,我們就來深入探討舵機(jī)的微米級控制技術(shù),看看它是如何引領(lǐng)精準(zhǔn)定位新時代的。 微米級控制:精準(zhǔn)之源 想象一下,無人機(jī)在復(fù)雜環(huán)境中穿梭,精準(zhǔn)降落在預(yù)定位置,這背后離不開
    的頭像 發(fā)表于 12-06 15:37 ?753次閱讀

    舵機(jī)技術(shù)新突破,無線控制更自由!

    。本文將帶您深入探索新一代無線舵機(jī)的技術(shù)奧秘,揭秘其如何實現(xiàn)更自由、更精準(zhǔn)的控制。 無線技術(shù)的深度融合:簡化與自由的雙重奏 傳統(tǒng)舵機(jī)依賴于有線連接,這不僅限制了設(shè)備的布局靈活性,也增加
    的頭像 發(fā)表于 11-22 15:01 ?612次閱讀

    安信可Ai-WB2+舵機(jī)控制(SG90)

    以下作品由安信可社區(qū)用戶 WangChong 制作 01、SG90舵機(jī)介紹 首先介紹說一下什么是舵機(jī)舵機(jī)是一種位置(角度)伺服的驅(qū)動器。適用于一些需要角度不斷變化的,可以保持的控制
    的頭像 發(fā)表于 11-06 16:10 ?1911次閱讀
    安信可Ai-WB2+<b class='flag-5'>舵機(jī)</b><b class='flag-5'>控制</b>(SG90)

    舵機(jī)技術(shù)深度解析,讓機(jī)器人更智能!

    的——舵機(jī)舵機(jī),這個看似不起眼的裝置,實則蘊(yùn)含著豐富的技術(shù)內(nèi)涵。它不僅是機(jī)器人和無人機(jī)等智能設(shè)備的“關(guān)節(jié)”,更是實現(xiàn)精準(zhǔn)操控的核心部件。那么,舵機(jī)究竟是如何工作的?它的技術(shù)原理又是什么呢? 首先,我們需要了
    的頭像 發(fā)表于 11-06 14:19 ?1674次閱讀

    FPGA加速深度學(xué)習(xí)模型的案例

    FPGA(現(xiàn)場可編程門陣列)加速深度學(xué)習(xí)模型是當(dāng)前硬件加速領(lǐng)域的一個熱門研究方向。以下是一些FPGA加速深度學(xué)習(xí)模型的案例: 一、基于FPGA
    的頭像 發(fā)表于 10-25 09:22 ?1229次閱讀

    FPGA深度學(xué)習(xí)能走多遠(yuǎn)?

    ,是否可以? A:可以,ARM 可以作為主機(jī)通過 SPI 接口與 FPGA 通信。ARM 可以控制 SPI 總線的時鐘、片選信號以及數(shù)據(jù)的發(fā)送和接收。在加載程序時,ARM 可以將 FPGA
    發(fā)表于 09-27 20:53

    舵機(jī)在無人機(jī)中的應(yīng)用

    ?一、舵機(jī)工作原理舵機(jī)是一種位置(角度)伺服的驅(qū)動器,由電子控制與機(jī)械控制部分組成。當(dāng)控制信號輸入時,電子
    的頭像 發(fā)表于 09-25 15:58 ?1808次閱讀
    <b class='flag-5'>舵機(jī)</b>在無人機(jī)中的應(yīng)用

    探索智能動力之源:揭秘舵機(jī)的無限可能

    在科技的浩瀚星空中,舵機(jī)以其精準(zhǔn)的控制能力和廣泛的應(yīng)用領(lǐng)域,成為了連接現(xiàn)實與智能夢想的橋梁。今天,就讓我們一起走進(jìn)舵機(jī)的世界,通過生動的演示、深入的控制信號
    的頭像 發(fā)表于 08-22 09:51 ?648次閱讀

    ESP32控制舵機(jī)的正反轉(zhuǎn)原理是什么

    舵機(jī)是一種將電信號轉(zhuǎn)換為機(jī)械運(yùn)動的設(shè)備,廣泛應(yīng)用于機(jī)器人、無人機(jī)、汽車等領(lǐng)域。ESP32是一款功能強(qiáng)大的微控制器,具有豐富的外設(shè)接口和高性能的處理能力,可以方便地控制舵機(jī)實現(xiàn)正反轉(zhuǎn)等動
    的頭像 發(fā)表于 08-20 09:13 ?2275次閱讀