小孩子都喜歡玩具車(chē)吧,拿著遙控器,讓它前進(jìn)就前進(jìn),讓它后退就后退。作為研發(fā)工程師,在開(kāi)發(fā)類(lèi)似這樣得玩具車(chē),它里面其實(shí)是有一個(gè)電機(jī)得。
用電機(jī)得正轉(zhuǎn)和反轉(zhuǎn),來(lái)實(shí)現(xiàn)玩具車(chē)得前進(jìn)和倒退。也就是說(shuō),如果站在電路研發(fā)得角度來(lái)看,要想實(shí)現(xiàn)玩具車(chē)得前進(jìn)和倒退功能,本質(zhì)上是控制電機(jī)得正轉(zhuǎn)和反轉(zhuǎn)。
問(wèn)題是,電機(jī),它是分為有刷電機(jī)和無(wú)刷電機(jī)得。就玩具車(chē)而言,用得比較多得是有刷電機(jī),這是因?yàn)橥婢哕?chē)本身得功能就比較單一,較為簡(jiǎn)單。
01 HR1124S芯片HR1124S芯片,它是禾潤(rùn)得一個(gè)有刷電機(jī)驅(qū)動(dòng)芯片,它得兩個(gè)輸出引腳能直接驅(qū)動(dòng)有刷電機(jī),只要電機(jī)得工作電壓在6.8V以?xún)?nèi)即可。
HR1124S芯片---禾潤(rùn)
芯片在驅(qū)動(dòng)有刷電機(jī),它能提供得電流可以達(dá)到1.2A。在沒(méi)有驅(qū)動(dòng)電機(jī)得時(shí)候,它得待機(jī)電流也僅僅為0.01uA。
HR1124S芯片內(nèi)部電路
從它得內(nèi)部電路可以看到,芯片內(nèi)部是集成了一個(gè)H橋驅(qū)動(dòng)電路,分別涵蓋了2個(gè)P型MOS管和2個(gè)N型MOS管。
H橋電路得輸出,是連接到OUTA引腳和OUTB引腳,芯片就是靠這兩個(gè)引腳控制有刷電機(jī)。
另外VM引腳,很顯然是H橋得電壓輸入引腳,也就是說(shuō)電機(jī)得工作電壓,是通過(guò)VM引腳提供得。而VCC引腳,雖然也是電源引腳,但它也僅僅是提供芯片內(nèi)部邏輯電路得工作電壓,而非為電機(jī)提供電壓。
Thermal Shutdown是芯片內(nèi)部得一個(gè)熱管理功能,防止在電機(jī)驅(qū)動(dòng)得過(guò)程中出現(xiàn)大電流,起到一個(gè)熱保護(hù)功能。
02 有刷電機(jī)驅(qū)動(dòng)電路按照HR1124S芯片得電路功能,工程師可以設(shè)計(jì)出它得有刷電機(jī)驅(qū)動(dòng)電路
HR1124S芯片得有刷電機(jī)驅(qū)動(dòng)電路
有刷電機(jī),因?yàn)橹挥袃筛娫淳€,不像無(wú)刷電機(jī),它內(nèi)部還有霍爾傳感器,用來(lái)檢測(cè)它得位置。這也是為什么有刷電機(jī)得驅(qū)動(dòng)電路不那么復(fù)雜得一個(gè)原因。
怎么控制電機(jī)得正反轉(zhuǎn)呢?
查看HR1124S芯片得數(shù)據(jù)手冊(cè),不難發(fā)現(xiàn),當(dāng)INA引腳接到高電平,INB引腳接到低電平,驅(qū)動(dòng)得有刷電機(jī)就會(huì)正轉(zhuǎn);
當(dāng)INB引腳接到高電平,INA引腳接到低電平,驅(qū)動(dòng)得有刷電機(jī)就會(huì)反轉(zhuǎn)。
只是在實(shí)際項(xiàng)目開(kāi)發(fā)中,比如工程師在研發(fā)玩具車(chē),控制前進(jìn)和倒退得時(shí)候,中間要經(jīng)過(guò)一個(gè)切換過(guò)程。
在前進(jìn)得時(shí)候,先要?jiǎng)x車(chē)停下來(lái),然后再倒退。
與之類(lèi)似,用HR1124S芯片驅(qū)動(dòng)有刷電機(jī),當(dāng)它在正轉(zhuǎn)得時(shí)候,也就是INA引腳為高電平,INB引腳為低電平得時(shí)候,如果想要它反轉(zhuǎn),該怎么做呢?
不是直接讓INA引腳為低電平,INB引腳為高電平;而是先讓INA引腳和INB引腳都設(shè)置為高電平,電機(jī)先進(jìn)入剎車(chē)狀態(tài),停下來(lái)得時(shí)候,才讓INA引腳為低電平和INB引腳為高電平。
03 待機(jī)狀態(tài)怎樣讓HR1124S芯片進(jìn)入待機(jī)狀態(tài)呢?
還是通過(guò)控制INA引腳和INB引腳得邏輯電平來(lái)實(shí)現(xiàn)。只有INA引腳和INB引腳都為低電平得時(shí)候,芯片才會(huì)進(jìn)入低功耗得待機(jī)狀態(tài),電流大概在0.01uA。
這種待機(jī)得低功耗,就很適合電池供電得玩具車(chē)。
04 調(diào)速功能有刷電機(jī)和無(wú)刷電機(jī),它們都有一個(gè)調(diào)速得功能。想讓它快一點(diǎn)就快一點(diǎn),想讓它慢一點(diǎn)就慢一點(diǎn)。
對(duì)于HR1124S芯片,如果在正轉(zhuǎn)得時(shí)候,只需要將INA引腳得高電平,調(diào)整為PWM信號(hào),INB引腳得低電平維持不變,就能實(shí)現(xiàn)工程師熟悉得PWM調(diào)速功能了。
在反轉(zhuǎn)得時(shí)候,也是一樣。
將INB引腳得高電平,設(shè)置為PWM信號(hào),INA引腳得低電平一直保持不變,就可以控制電機(jī)得轉(zhuǎn)速了。
請(qǐng)持續(xù)感謝對(duì)創(chuàng)作者的支持【芯片哥】,后面會(huì)定期更新有關(guān)于電子元器件和芯片,包括一些電子產(chǎn)品項(xiàng)目開(kāi)發(fā)案例得相關(guān)內(nèi)容。