新聞中心

EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > BTN7970在直流電機(jī)驅(qū)動(dòng)系統(tǒng)中的應(yīng)用

BTN7970在直流電機(jī)驅(qū)動(dòng)系統(tǒng)中的應(yīng)用

作者: 時(shí)間:2010-09-25 來(lái)源:網(wǎng)絡(luò) 收藏

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

7g.JPG
在本設(shè)計(jì)中通過(guò)ADCl的1路硬件監(jiān)控對(duì)每次A/D采集的值和預(yù)先設(shè)置的值進(jìn)行比較。當(dāng)采集的值超出通過(guò)ADC_1.THRHLR0.R設(shè)定的上下限時(shí),將產(chǎn)生中斷。通過(guò)中斷服務(wù)程序?qū)OTOR_CON輸出低電平使驅(qū)動(dòng)IC進(jìn)入Sleep模式,即可實(shí)現(xiàn)過(guò)流保護(hù)。初始化和中斷服務(wù)函數(shù)注冊(cè)如下:

7j.JPG

在SIR服務(wù)函數(shù)中,通過(guò)SIU.GPD0[43].R=O;即可關(guān)閉驅(qū)動(dòng)芯片。接下來(lái)發(fā)送A/D通道轉(zhuǎn)換命令并查詢狀態(tài)標(biāo)志位,轉(zhuǎn)換完畢后即可通過(guò)讀?。瓵DC_1.CDR[O].B.CDATA寄存器得到采集的IS端電壓值,并通過(guò)計(jì)算公式IL=19 500×VIS/470 Ω計(jì)算得到通過(guò)電機(jī)的電流,從而實(shí)現(xiàn)電機(jī)的閉環(huán)控制。


結(jié)語(yǔ)
本文介紹了基于BTN7970的2相直流電機(jī)驅(qū)動(dòng)典型設(shè)計(jì)。該設(shè)計(jì)外圍少,無(wú)需外加控制信號(hào)驅(qū)動(dòng)電路和電機(jī)電流檢測(cè)電路,可直接和接口,并可通過(guò)IS引腳輸入電壓計(jì)算直接得到通過(guò)電機(jī)的電流。

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

DIY機(jī)械鍵盤相關(guān)社區(qū):機(jī)械鍵盤DIY



上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: MCU 電路 嵌入式

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉