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

Atmega8 z L293D - drugi silnik nie działa po resecie, co sprawdzić?

younger 28 Paź 2013 12:37 1416 5
REKLAMA
  • #1 12889687
    younger
    Poziom 8  
    Witam.

    Zbudowałem układ bardzo podobny do Bieduino ( http://kml.jogger.pl/2010/01/03/bieduino-zrob-sobie-arduino-za-10zl/ ) i mam problem.
    Podpiąłem L293D i silniki DC. Jak włączam na INPUT1 HIGH a INPUT2 LOW, to pierwszy silnik działa OK. Jak dodaję na INPUT3 HIGH a na INPUT4 LOW, to ten drugi silnik się nie kręci. Enable 1 i 2 ustawiony na HIGH.
    Po resecie układu, wydaje mi się, że wszystkie piny powinny być w stanie LOW, jednak tak nie jest. Wtedy kręci się właśnie ten drugi silnik. Chyba to trochę dziwne...

    Co zrobić? Co może być nie tak?
  • REKLAMA
  • #2 12889770
    paavo91
    Poziom 19  
    Pokaż kod i schemat jak podłączyłeś.
  • REKLAMA
  • #3 12889794
    younger
    Poziom 8  
    Podłączenie standardowe: INPUT1,2,3,4 do I/O Bieduino, a ENABLE1 i 2 do PWMa. Oczywiście zasilanie też jest podpięte.

    Kod w pętli ma coś takiego:
    digitalWrite(INPUT1, HIGH);
    digitalWrite(INPUT2, LOW);
    digitalWrite(INPUT3, HIGH);
    digitalWrite(INPUT4, LOW);

    A w setup ustawione jako wyjścia i uwzględniony PWM jako HIGH
  • REKLAMA
  • #4 12890265
    BlueDraco
    Specjalista - Mikrokontrolery
    Miałeś pokazać schemat. Nie ma czegoś takiego jak "podłączenie standardowe".
  • REKLAMA
  • #5 12891130
    younger
    Poziom 8  
    Atmega8 z L293D - drugi silnik nie działa po resecie, co sprawdzić?

    Do tych pinów Atmegi (oczywiście uruchomionej w Bieduino) podpinam mostek H, który też jest na schemacie.

    Proszę o pomoc, nie mam pojęcia, co tu może być nie tak. Pierwszy raz się z takim czymś spotkałem...
  • #6 12891671
    BlueDraco
    Specjalista - Mikrokontrolery
    Brak zasilania i połączenia mas, tak na pierwszy rzut oka.
REKLAMA