2013-10-05 52 views
0

我試圖用L293D驅動器和不帶PWM的Atmega8驅動6v直流電機。問題是,當連接電機與L293D驅動器時,速度會變得很低。但是,當我向電機提供直流6V直流電時,它旋轉得很好。我在L293D的V2(電機電源)引腳上使用外部6v電源,但沒有改進。直到我用手轉動轉子時,電機才旋轉。問題仍然是不使用PWM?我的代碼是在這裏:直流電機轉速過低,而與L293D mosot驅動器和Atmega8接口

DDRB = 0xFF; 


while(1) 
{ 

    PORTB = 0B00000010; 
    _delay_ms(20000); 

} 
+1

這個問題似乎是題外話,因爲它是關於電氣工程。請嘗試http://electronics.stackexchange.com/questions。 – starblue

+0

PWM不是問題,您可以將寫入portB置於循環外並消除延遲。這可能是佈線。你確實有Vcc1和Vcc2連接到6V電池,對吧?只有一個是不夠的。 – UncleO

回答

0

我覺得可能是你忘了做啓用1只腳高,如果你的連接是這樣比

PB0 - > IN1 P輸入代碼hereenter代碼here`B1 - - > IN2 PB3 - > EN1

和L293d的引腳8將與外部電池連接。

不是這樣的代碼:

DDRB = 0xFF; 
    while(1) { 
    PORTB = 0B00000110; 
    _delay_ms(20000); 
    }