新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > BTN7970在直流電機驅動系統中的應用

        BTN7970在直流電機驅動系統中的應用

        作者: 時間:2010-09-25 來源:網絡 收藏

        3.3 A/D初始化
        首先,通過SIU.PCR[29].R=0x2400操作將PIN42引腳配置為A/D輸入引腳,通過采集IS端電壓間接計算出通過電機的電流。本設計中使用了MPC5604P片內ADCl模塊的AN[O]通道,初始化配置如下:

        7g.JPG
        在本設計中通過ADCl的1路硬件監控對每次A/D采集的值和預先設置的值進行比較。當采集的值超出通過ADC_1.THRHLR0.R設定的上下限時,將產生中斷。通過中斷服務程序將MOTOR_CON輸出低電平使驅動IC進入Sleep模式,即可實現過流保護。初始化和中斷服務函數注冊如下:

        7j.JPG

        在SIR服務函數中,通過SIU.GPD0[43].R=O;即可關閉驅動芯片。接下來發送A/D通道轉換命令并查詢狀態標志位,轉換完畢后即可通過讀取.ADC_1.CDR[O].B.CDATA寄存器得到采集的IS端電壓值,并通過計算公式IL=19 500×VIS/470 Ω計算得到通過電機的電流,從而實現電機的閉環控制。


        結語
        本文介紹了基于BTN7970的2相直流電機驅動典型設計。該設計外圍少,無需外加控制信號驅動電路和電機電流檢測電路,可直接和接口,并可通過IS引腳輸入電壓計算直接得到通過電機的電流。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        DIY機械鍵盤相關社區:機械鍵盤DIY



        上一頁 1 2 3 下一頁

        關鍵詞: MCU 電路 嵌入式

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 万全县| 太原市| 精河县| 天长市| 达日县| 洛宁县| 白水县| 商都县| 尤溪县| 万盛区| 阜康市| 新干县| 祁东县| 佛冈县| 镇巴县| 仁怀市| 尼木县| 略阳县| 安龙县| 宾阳县| 宝丰县| 屏南县| 峨边| 古浪县| 泸西县| 云梦县| 赣榆县| 新河县| 江门市| 准格尔旗| 玛曲县| 兴国县| 曲松县| 灵丘县| 沂水县| 鄯善县| 石台县| 高唐县| 佛冈县| 上思县| 汶川县|