關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于L297和L298的步進電機驅動器的設計(07-100)

        基于L297和L298的步進電機驅動器的設計(07-100)

        ——
        作者:哈爾濱圣邦微電子有限公司 任明巖 范丹 時間:2009-03-03 來源:電子產品世界 收藏

          軟件設計

        本文引用地址:http://www.104case.com/article/92009.htm

          當程序進入到非程序區,只要在非程序區設置攔截措施,使程序進入陷阱,然后強迫程序回到初始狀態。如對CPU的RST指令對應的字節碼為0FFH,如果不用的程序存儲區預先寫入0FFH,則當程序因干擾而“飛”到該區域執行代碼時,就相當于執行1條RST指令,從而達到系統復位的目的。

          采用C語言編寫程序代碼

          PO_ 0=1; //CW 方向

          PO_ 1=1; //HALF 半步

          PO_3=1; //ENABLE 使能

          PO_ 2=1; //RESET 復位

          PO_7=1; //CLOCK 時鐘

          TMOD=O X O1; //TI采用定時器

          THO=(一4000/256);

          TLO=一(400000256);

          TRO二I;

          for(;;)

          {

          THO=一(4000/256);

          TLO=一(4000% 256);

          do{}while(! TFO);

          PO_ 7=! PO_ 7; CLOCK 輸出時鐘

          TFO=O;

          }

          結語

          采用此設計的驅動系統,在驅動二相或四相混合式時運動平穩,速度快,噪音低,控制精高,而且可選整步半步驅動。外觀采用鋁鎂合金,散熱性好,價格低廉,可廣泛應用于需要驅動電流小于2A的混合式兩相或四相的系統中。


        上一頁 1 2 3 4 5 下一頁

        關鍵詞: 步進電機 L297 L298

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 塔河县| 澜沧| 临沭县| 公安县| 应城市| 永修县| 兰溪市| 昌乐县| 周至县| 宜春市| 林西县| 新巴尔虎右旗| 同心县| 鹰潭市| 长宁县| 托克逊县| 石城县| 岳池县| 金沙县| 乌审旗| 凉城县| 尤溪县| 萍乡市| 闽清县| 东丽区| 吉林市| 右玉县| 柏乡县| 尖扎县| 长泰县| 英吉沙县| 资阳市| 绍兴县| 河北区| 若尔盖县| 望城县| 车险| 焦作市| 岳普湖县| 榆树市| 陆河县|