• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > AVR單片機控制舵機

    AVR單片機控制舵機

    作者: 時間:2012-08-02 來源:網絡 收藏

    什么是舵機:

    舵機如下所示:

    點擊瀏覽下一頁

    有三根線,一般依次是地,電源(5V左右),信號(信號的幅值>=3.3V),不清楚各個腳打開舵機一測量就知道了。

    2.其工作原理是:

    控制信號由接收機的通道進入芯片,獲得直流偏置電壓。它內部有一個基準電路,產生周期為20ms,寬度為1.5ms的基準信號,將獲得的直流偏置電壓與電位器的電壓比較,獲得電壓差輸出。最后,電壓差的正負輸出到電機驅動芯片決定電機的正反轉。當電機轉速一定時,通過級聯減速齒輪帶動電位器旋轉,使得電壓差為0,電機停止轉動。當然我們可以不用去了解它的具體工作原理,知道它的控制原理就夠了。就象我們使用晶體管一樣,知道可以拿它來做開關管或放大管就行了,至于管內的電子具體怎么流動是可以完全不用去考慮的。

    3.舵機的控制:

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

    0.5ms--------------0度;

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

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

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

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

    重要說明:

    1:上面部分還是成線形關系的,Y=90X-45(X單位是ms,Y單位是度數:)

    2:上面所說的0度 45度等是指度 45度位置(什么意思呢:我說明一下就知道了,就拿45度位置來說,若舵機停在0度位置,下載45度位置程序后則舵機停在45度,即順時針走了45度,若當時舵機在135度位置,則反轉90度到45度位置。所以舵機不存在正轉反轉問題。這點非常重要。

    3:若想轉動到45度位置,要一直產生1.0ms的高電平(即PA0=1;Delay(1ms);PA0=0;Delay(20ms);要不停的產生這個高低電平,產生PWM脈沖

    請看下形象描述吧:

    點擊瀏覽下一頁

    下面是我在ATMEGA32上的測試程序,開發軟件:ICC AVR

    pwm相關文章:pwm是什么


    51單片機相關文章:51單片機教程


    單片機相關文章:單片機教程


    單片機相關文章:單片機視頻教程


    單片機相關文章:單片機工作原理



    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 潼南县| 防城港市| 道孚县| 含山县| 于都县| 云和县| 克山县| 绥中县| 宜宾县| 灵山县| 永寿县| 新巴尔虎左旗| 太谷县| 平凉市| 山丹县| 华蓥市| 广饶县| 呈贡县| 苍南县| 乌海市| 翁牛特旗| 璧山县| 靖西县| 东城区| 务川| 新乐市| 焉耆| 石景山区| 嵊泗县| 玉环县| 乌兰察布市| 安西县| 宾阳县| 南投市| 洪湖市| 阳朔县| 承德县| 河间市| 专栏| 精河县| 辰溪县|