找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 30713|回復(fù): 21
收起左側(cè)

51單片機(jī)驅(qū)動L9110控制直流電機(jī)—還是我這個(gè)小白

  [復(fù)制鏈接]
ID:53239 發(fā)表于 2013-12-11 10:22 | 顯示全部樓層 |閱讀模式
大神們早上好好,我又來了,這次是問題比較混亂,呵呵!
51單片機(jī)控制L9110s驅(qū)動一個(gè)普通的130馬達(dá),實(shí)現(xiàn)正反轉(zhuǎn),程序如下:

#include <AT89X52.H>                                //包含頭文件
sbit IN1A=P2^0;                                                //單通道測試僅使用
sbit IN1B=P2^1;

void main(void)                                                //主函數(shù)
{
        unsigned int i;
        while(1)
        {
                IN1A=1;IN1B=0;                                //正轉(zhuǎn)
                for(i=0;i<60000;i++){}                //延時(shí)
                IN1A=0;IN1B=0;                                //停轉(zhuǎn)
                for(i=0;i<40000;i++){}                //延時(shí)         
                IN1A=0;IN1B=1;                                //反轉(zhuǎn)
                for(i=0;i<60000;i++){}                //延時(shí)
                IN1A=0;IN1B=0;                                //停轉(zhuǎn)
                for(i=0;i<40000;i++){}                //延時(shí)
        }
}

L9110s的板子的電源VCCGND都接在了51單片機(jī)開發(fā)板上的VCCGND接口上,單片機(jī)由筆記本的USB供電和數(shù)據(jù)輸入

現(xiàn)在問題來了:
1:電機(jī)不轉(zhuǎn),電機(jī)里面有“吱吱”的電流聲,但是無意把P2^1這個(gè)引腳的插針拔掉后,電機(jī)就轉(zhuǎn)了,并且是轉(zhuǎn)一會停一會,但是不會反轉(zhuǎn),又把另一個(gè)拔掉這個(gè)插上電機(jī)也轉(zhuǎn)了(為何是拔掉一個(gè)就轉(zhuǎn)了呢???)
2:我又把P2^0P2^1都換成P3.0P3.1引腳,上電后發(fā)現(xiàn)電機(jī)轉(zhuǎn)了一下就不轉(zhuǎn)了開始“哆嗦”了,這是為啥啊???


PS:線的連接應(yīng)該是沒有錯誤的。

回復(fù)

使用道具 舉報(bào)

ID:18852 發(fā)表于 2013-12-11 13:10 | 顯示全部樓層
會不會供電不足呀?
回復(fù)

使用道具 舉報(bào)

ID:53239 發(fā)表于 2013-12-11 14:39 | 顯示全部樓層
lwfchat 發(fā)表于 2013-12-11 13:10
會不會供電不足呀?

電壓絕對沒問題,我懷疑是電流達(dá)不到
回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2013-12-13 21:37 來自手機(jī) | 顯示全部樓層
當(dāng)負(fù)載過大的時(shí)候電壓也會下降的,
回復(fù)

使用道具 舉報(bào)

ID:1 發(fā)表于 2013-12-13 21:38 來自手機(jī) | 顯示全部樓層
當(dāng)電壓一下將電流也就跟著一起降了,你在系統(tǒng)正在運(yùn)行的時(shí)候檢測一下電壓才知道
回復(fù)

使用道具 舉報(bào)

ID:59106 發(fā)表于 2014-2-16 20:26 | 顯示全部樓層
你的電機(jī)驅(qū)動模塊怎么接的線啊,我也買了一個(gè)但不知道怎么接
回復(fù)

使用道具 舉報(bào)

ID:61082 發(fā)表于 2014-4-24 23:01 | 顯示全部樓層
本帖最后由 pretty 于 2014-4-24 23:06 編輯

我也遇到這個(gè)問題,我把延時(shí)時(shí)間改為20000而不是60000,那樣就會轉(zhuǎn),所以我在懷疑是不是應(yīng)該是脈沖驅(qū)動而不是恒壓驅(qū)動,但是我發(fā)現(xiàn)一個(gè)很可怕的問題,l9110s片子會很燙,延時(shí)時(shí)間越小既頻率越高越燙,調(diào)到5000可能就要燒了,求用過9110s的人確定一下是不是脈沖驅(qū)動還是恒壓驅(qū)動?

評分

參與人數(shù) 1黑幣 +60 收起 理由
admin + 60 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:61082 發(fā)表于 2014-4-24 23:07 | 顯示全部樓層
admin 發(fā)表于 2013-12-13 21:38
當(dāng)電壓一下將電流也就跟著一起降了,你在系統(tǒng)正在運(yùn)行的時(shí)候檢測一下電壓才知道

我想問一下l9110是脈沖驅(qū)動還是恒壓驅(qū)動
回復(fù)

使用道具 舉報(bào)

ID:61304 發(fā)表于 2014-5-1 17:38 | 顯示全部樓層
我也遇到這種情況,分開供電就可以了。。。。。
回復(fù)

使用道具 舉報(bào)

ID:63747 發(fā)表于 2014-7-18 14:42 | 顯示全部樓層
本帖最后由 sz1001 于 2014-7-18 15:01 編輯

呵呵,H橋驅(qū)動要同時(shí)驅(qū)動一組IO,不能同一時(shí)刻端口同時(shí)出現(xiàn)高電平驅(qū)動,否則會造成電源短路。您的這句IN1A=0;IN1B=0; 不合適,因?yàn)殚_發(fā)板一般都是采用灌電流方式驅(qū)動,L9110在此時(shí)實(shí)際上A、B口同時(shí)為高電平,執(zhí)行到此時(shí),實(shí)際上電源已經(jīng)在芯片內(nèi)部短路了,電機(jī)當(dāng)然不動作了。
若方便,將單片機(jī)IO改為拉電流方式,即IO輸出端原上拉電阻接地,改為單片機(jī)輸出電流方式驅(qū)動,不過仍然要注意IO口不能同時(shí)輸出高電平。最好是外圍電路加1個(gè)RS電路或在某個(gè)IO上加個(gè)反相電路進(jìn)行保護(hù)。即當(dāng)A口有高電平時(shí)強(qiáng)行拉低B口,起到保護(hù)作用。


評分

參與人數(shù) 1黑幣 +60 收起 理由
admin + 60 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:72392 發(fā)表于 2015-2-4 18:02 | 顯示全部樓層
單片機(jī)與L9110分開供電并使電源共地就行。
回復(fù)

使用道具 舉報(bào)

ID:153199 發(fā)表于 2017-2-24 13:11 | 顯示全部樓層
電流達(dá)不到
回復(fù)

使用道具 舉報(bào)

ID:153199 發(fā)表于 2017-2-24 13:12 | 顯示全部樓層
電流供電不足
回復(fù)

使用道具 舉報(bào)

ID:231046 發(fā)表于 2018-6-25 16:18 | 顯示全部樓層
l9110是脈沖驅(qū)動還是恒壓驅(qū)動,2種驅(qū)動都可以的

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報(bào)

ID:376237 發(fā)表于 2018-8-11 12:42 | 顯示全部樓層
你把這個(gè)前轉(zhuǎn)后轉(zhuǎn)分別寫成兩個(gè)函數(shù),然后加個(gè)按鍵掃描,利用兩個(gè)獨(dú)立按鍵,一個(gè)控制前進(jìn),一個(gè)控制后退,這樣可以
回復(fù)

使用道具 舉報(bào)

ID:384365 發(fā)表于 2018-8-15 14:50 | 顯示全部樓層
朋友,我建議你使用L298N驅(qū)動,另外其實(shí)你也可以用12V驅(qū)動的電機(jī)
回復(fù)

使用道具 舉報(bào)

ID:284095 發(fā)表于 2018-8-16 09:04 | 顯示全部樓層
檢查線路連接是否正常,電源供電是否正常。
回復(fù)

使用道具 舉報(bào)

ID:387026 發(fā)表于 2018-8-16 19:45 | 顯示全部樓層
你把這個(gè)前轉(zhuǎn)后轉(zhuǎn)分別寫成兩個(gè)函數(shù),然后加個(gè)按鍵掃描,利用兩個(gè)獨(dú)立按鍵,一個(gè)控制前進(jìn),一個(gè)控制后退,這樣可以
回復(fù)

使用道具 舉報(bào)

ID:376237 發(fā)表于 2018-10-7 19:11 | 顯示全部樓層
雙電源供電,要不就讓驅(qū)動和單片機(jī)并聯(lián),
回復(fù)

使用道具 舉報(bào)

ID:629753 發(fā)表于 2019-10-31 15:49 來自手機(jī) | 顯示全部樓層
我也遇到了同樣的問題 有誰問題解決了  說說怎么做管用
回復(fù)

使用道具 舉報(bào)

ID:1095472 發(fā)表于 2023-10-9 10:45 | 顯示全部樓層
hed980909 發(fā)表于 2018-8-15 14:50
朋友,我建議你使用L298N驅(qū)動,另外其實(shí)你也可以用12V驅(qū)動的電機(jī)

你好,請問一下L298S和L9110S的優(yōu)缺點(diǎn)是啥,為啥建議L298N呢?目前我正在學(xué)習(xí)做最簡單的前進(jìn)后退轉(zhuǎn)彎的小車應(yīng)該用哪個(gè)
回復(fù)

使用道具 舉報(bào)

ID:844772 發(fā)表于 2023-10-9 12:10 來自手機(jī) | 顯示全部樓層
2442655276 發(fā)表于 2019-10-31 15:49
我也遇到了同樣的問題 有誰問題解決了  說說怎么做管用

我用過是驅(qū)動步進(jìn)電機(jī),沒什么問題啊
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表