logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[C]Sterowanie silnikami PWM

tabbi 16 Gru 2010 15:45 1492 2
REKLAMA
  • #1 8875843
    tabbi
    Poziom 2  
    Witam,

    mam problem z sterowanie silników przez mostek H, w układzie mam użytą Atmege 8

    układ mam podłączony jak z przykładu:
    http://www.dioda.com.pl/forum/topics20/przepis-na-robota-w-pelni-programowalny-line-follower-vt2356.htm

    Tak sa podlaczone oba scalaki:

    L293DNE AtMega8
    z 1-2EN do PB1
    z 1A do PD0
    z 2A do PD1
    z 3-4EN do PB2
    z 3A do PD2
    z 4A do PD3

    Jednak gdy stosuje kod by zobaczyc czy sie kreca silniki i zatrzymuja:

    
     DDRD  = 0xff; 
      DDRB  = 0xff; 
    
    PORTB |= _BV(1); 
        PORTB |= _BV(2); 
    
    
        PORTD |= _BV(0);   // lewy silnik w lewo ON 
        _delay_ms(10000); 
        PORTD &= ~_BV(0);  // lewy silnik w lewo OFF 
    
    
        PORTD |= _BV(1);   // lewy silnik w prawo ON 
        _delay_ms(10000); 
        PORTD &= ~_BV(1);  // lewy silnik w prawo OFF 
    
    
        PORTD |= _BV(2);   // prawy silnik w lewo ON 
        _delay_ms(10000); 
        PORTD &= ~_BV(2);  // prawy silnik w lewo OFF 
    
    
        PORTD |= _BV(3);   // prawy silnik w prawo ON 
        _delay_ms(10000); 
        PORTD &= ~_BV(3);  // prawy silnik w prawo OFF 


    Jednak na wyjscie do silników żadne napiecie nie jest dostarczane. Co jest źle ??
  • REKLAMA
  • #3 8876691
    janbernat
    Poziom 38  
    Nie tak.
    Na 1A stan wysoki i jednocześnie na 2A niski- w prawo.
    Potem odwrotnie 1A niski i jednocześnie 2A wysoki- w lewo.
REKLAMA