新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于89C55和GAL16V8,MC1413的步進電機驅動器的設計(06-100)

        基于89C55和GAL16V8,MC1413的步進電機驅動器的設計(06-100)

        —— 基于89C55和GAL16V8,MC1413的步進電機驅動器的設計
        作者:哈爾濱圣邦微電子有限公司 任明巖 孫金英 錢海波 時間:2008-04-07 來源:電子產品世界 收藏

          引言

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

          廣泛應用于對精度要求比較高的運動控制系統中,如機器人、打印機、軟盤驅動器、繪圖儀、機械閥門控制器等。目前,對的控制主要有由分散器件組成的環形脈沖分配器、軟件環形脈沖分配器、專用集成芯片環形脈沖分配器等。分散器件組成的環形脈沖分配器體積比較大,同時由于分散器件的延時,其可靠性大大降低;軟件環形分配器要占用主機的運行時間,降低了速度;專用集成芯片環形脈沖分配器集成度高、可靠性好,但其適應性受到限制,同時開發周期長、需求費用較高。
          
          89C55和GAL16V8

          89C55是公司的低電壓,高性能CMOS  8 位,片內含20k bytes的可反復擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數據存儲器(RAM),器件采用公司的高密度、非易失性存儲技術生產,兼容標準MCS-51指令系統,引腳兼容工業標準89C51和89C52芯片,采用通用編程方式,片內置通用8位中央處理器和Flash存儲單元,內置功能強大的微處理器的AT89C55可提供許多高性價比的解決方案,適用于多數嵌入式應用系統。

          通用陣列邏輯GAL是美國Lattice公司研制的一種電可擦除的可編程的新型PLD器件。近幾年來,GAL以其高性能、高可靠性、可擦除及輸出邏輯結構可組態等特性和100%的成品率,博得廣大用戶的信賴。它可以用來構成譯碼器、優先級編碼器、多路開關、比較器、移位寄存器、計數器、總線仲裁器等。采用GAL16V8器件對兩相和四相混和式進行控制,不僅簡化了系統的結構,降低了成本,而且編程靈活方便,提高了系統的可靠性,使系統具有更強的適應性。
          
          硬件設計

          本設計選用GALl6V8為環形脈沖分配器和MC1413(國產型號為5G1413)七路達林頓驅動器陣列。最大驅動電流 可以達到500mA.通常應用時是把負載步進電機的一端接到VDD(12V)上,另一端接到輸出引腳上,如16腳。了防止程序進入死循環,增加了外部的硬件看門狗定時器MAX813L,其內部的看門狗定時器監控UP/UC的工作。如果在1.6s內未檢測到其工作,內部的定時器將使看門狗輸出WDO處于低電平狀態,WDO將保持低電平直到在WDI檢測到UP/UC的工作。將WR和WDO連接可使看門狗超時產生復位。具體硬件電路如圖1所示。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 白水县| 图片| 兖州市| 庆安县| 青河县| 蓝田县| 金乡县| 汶川县| 酒泉市| 武邑县| 泗水县| 淄博市| 莱西市| 黄浦区| 大宁县| 通道| 正安县| 金溪县| 寿光市| 隆化县| 酒泉市| 遂溪县| 界首市| 鄂托克前旗| 云南省| 明光市| 江孜县| 望奎县| 腾冲县| 赞皇县| 琼海市| 天水市| 青州市| 遵义市| 都兰县| 东丰县| 新余市| 莒南县| 内江市| 锦屏县| 瑞丽市|