BTN7970在直流電機驅動(dòng)系統中的應用
3.3 A/D初始化
首先,通過(guò)SIU.PCR[29].R=0x2400操作將PIN42引腳配置為A/D輸入引腳,通過(guò)采集IS端電壓間接計算出通過(guò)電機的電流。本設計中使用了MPC5604P片內ADCl模塊的AN[O]通道,初始化配置如下:
在本設計中通過(guò)ADCl的1路硬件監控電路對每次A/D采集的值和預先設置的值進(jìn)行比較。當采集的值超出通過(guò)ADC_1.THRHLR0.R設定的上下限時(shí),將產(chǎn)生中斷。通過(guò)中斷服務(wù)程序將MOTOR_CON輸出低電平使驅動(dòng)IC進(jìn)入Sleep模式,即可實(shí)現過(guò)流保護。初始化和中斷服務(wù)函數注冊如下:
在SIR服務(wù)函數中,通過(guò)SIU.GPD0[43].R=O;即可關(guān)閉驅動(dòng)芯片。接下來(lái)發(fā)送A/D通道轉換命令并查詢(xún)狀態(tài)標志位,轉換完畢后即可通過(guò)讀?。瓵DC_1.CDR[O].B.CDATA寄存器得到采集的IS端電壓值,并通過(guò)計算公式IL=19 500×VIS/470 Ω計算得到通過(guò)電機的電流,從而實(shí)現電機的閉環(huán)控制。
結語(yǔ)
本文介紹了基于BTN7970的2相直流電機驅動(dòng)電路典型設計。該設計外圍電路少,無(wú)需外加控制信號驅動(dòng)電路和電機電流檢測電路,可直接和MCU接口,并可通過(guò)IS引腳輸入電壓計算直接得到通過(guò)電機的電流。
DIY機械鍵盤(pán)相關(guān)社區:機械鍵盤(pán)DIY
評論