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] ATMEGA8 Bascom: Komparator nie reaguje na potencjometr, LED nie działa

as1200 11 Sty 2014 21:57 2484 6
REKLAMA
  • #1 13166314
    as1200
    Poziom 12  
    Witam,

    Mam problem z uruchomieniem komparatora.

    Schemat połaczeń:

    [ATMEGA8] ATMEGA8 Bascom: Komparator nie reaguje na potencjometr, LED nie działa

    Kod wygląda tak:

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Chciałbym aby układ reagował na zmianę położenia potencjometru w ten sposób aby zapalała się i gasiła dioda LED.

    Do wejścia PD.6 (AIN0) nic nie podłączyłem bo chciałbym skorzystać z wewnętrznego źródła napięcia.
    Po załadowaniu programu do procka dioda LED jest wygaszona i nie reaguje na kręcenie potencjometrem.

    Coś chyba źle kombinuje z programem. Przerzuciłem helpa i googla i niestety nic nie wymyśliłem :(
  • REKLAMA
  • REKLAMA
  • Pomocny post
    #3 13166955
    Fredy
    Poziom 27  
    Uzywasz przerwania, a gdzie je włączasz?
    Dodaj Enable Interrupt.
  • REKLAMA
  • Pomocny post
    #4 13167254
    Konto nie istnieje
    Poziom 1  
  • #5 13168078
    as1200
    Poziom 12  
    Dziękuję za powyższe uwagi. Oczywiście zastosowałem się do nich.
    Niestety nadal mam problem z działaniem komparatora.

    Schemat wygląda teraz tak jak poniżej.
    Dodałem odpowiednio na drugie wejście drugi potencjometr,
    aby móc swobodnie dostarczać do wejść komparatora dowolnych napięć.

    [ATMEGA8] ATMEGA8 Bascom: Komparator nie reaguje na potencjometr, LED nie działa

    W kodzie dodałem instrukcję włączenia przerwań jak słusznie zauważył "Fredy".
    Podczas włączenia układu dioda LED przez 50ms się zapala.
    Niestety regulowanie potencjometrami napięć nie powoduje już dalszej żadnej reakcji.

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Poproszę o dalszą pomoc :)
  • REKLAMA
  • #7 13168317
    as1200
    Poziom 12  
    No i wszystko się wyjaśniło :)
    Dziękuje koledze "morswin89" jak również "emarcus" i "Fredy" za pomoc w rozwiązaniu problemu.

    Ostateczny kod który pozwolił mi uruchomić komparator zamieściłem poniżej.
    Dioda mruga przez 50ms za każdym razem kiedy komparator zmienia swój stan na przeciwny.

    Kod: text
    Zaloguj się, aby zobaczyć kod


    Dodam jeszcze filmik z działania układu.


REKLAMA