我正在尝试驱动一个6v直流电机与L293D驱动器和Atmega8没有脉宽调制。问题是,当我用L293D驱动器连接电机时,速度变得非常慢。但是,当我提供直接6V直流电源给电机时,它旋转得很好。我在L293D的V2(电机电源)引脚上使用外部6v电源,但没有任何改进。除非我用手转动转子,否则电机不会转动。这个问题是因为不使用PWM而留下的吗?我的代码如下:
DDRB = 0xFF;
while(1)
{
PORTB = 0B00000010;
_delay_ms(20000);
}发布于 2013-10-27 15:45:53
我想可能是你忘了使能1针高,如果你的连接是这样的话
PB0 --> IN1笔代码此处输入代码`B1 --> IN2 PB3 --> EN1
L293d的8号引脚将与外部电池相连。
而不是像这样的代码:
DDRB = 0xFF;
while(1) {
PORTB = 0B00000110;
_delay_ms(20000);
}https://stackoverflow.com/questions/19199640
复制相似问题