Здравствуйте, я новичок поэтому сильно не ругайте! Собрал схему с ATmega8 и L293D, двигатель из сканера (5 проводов), проблема в том что он очень медленно крутится и сильно греется драйвер и двигатель, всё собрано на прямую(без доп. компонентов, одни провода)! Чего мне не хватает? и как сделать чтоб он быстро крутился?
Текст программы:
#define F_CPU 3000000UL
#include <avr/io.h>
#include <avr/delay.h>
int main(void)
{
DDRC = 0xff;
while (1) {
PORTC |= _BV(PC4);
_delay_ms(500);
PORTC &= ~_BV(PC4);
PORTC |= _BV(PC3);
_delay_ms(500);
PORTC &= ~_BV(PC3);
PORTC |= _BV(PC2);
_delay_ms(500);
PORTC &= ~_BV(PC2);
PORTC |= _BV(PC1);
_delay_ms(500);
PORTC &= ~_BV(PC1);
}
} Если убрать задержки вообще ничего не происходит=((( Есть ещё двигатель из принтера с 4-мя проводами.(Отредактировано автором: 12 Июня, 2012 - 01:21:01) |