Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

skok jednostkowy z opóźnieniem czasowym - atmega32

Joahim_Skywalker 07 Lis 2009 19:36 1242 3
  • #1 07 Lis 2009 19:36
    Joahim_Skywalker
    Poziom 12  

    Witam.

    Jestem początkującym programistą. Muszę rozwiązać kwestię jak na zdjęciu, a mianowicie za pomocą przerwań chciałbym uzyskać na jednym z wyjść stan wysoki z opóźnieniem czasowym jaki sobie na początku ustawię za pomocą dwóch klawiszy<+><->. Następnie chciałbym mieć przypisane kolejne trzy klawisze do portów wyjściowych, aby po naciśnięciu któregoś z nich wysłać sygnał z przypisanego mu portu do tranzystora.
    Nie wiem jak konkretnie osiągnąć skok jednostkowy na wyjściu z opóźnieniem mając na wejściu sygnał okresowy (100Hz).

    skok jednostkowy z opóźnieniem czasowym - atmega32

    Całość ma być podłączone do sterowania transformatora hybrydowego. Układ ten pozwoli na uzyskaniu na wyjściu napięcia przemiennego wyższego oraz niższego od sieciowego w określonym momencie sinusoidy (0, min, max). Wówczas będę mógł przebadać filtry aktywne oraz stabilizatory napięcia przemiennego aby sprawdzić czy w pewnym zakresie radzą sobie z generowanymi zapadami napięcia.

    Proszę o pomoc.

    0 3
  • Pomocny post
    #2 07 Lis 2009 19:52
    atom1477
    Poziom 43  

    Na Timerze. W przerwaniu od INTx ustawiasz wartość początkową Timera i uruchamiasz go. A w przerwaniu od Timera ustawiasz/kasujesz pin wyjściowy.

    0
  • #3 07 Lis 2009 20:36
    Joahim_Skywalker
    Poziom 12  

    Czyli o ile dobrze zrozumiałem do TCNT0 wpisuję stałą czasową z jaką chcę aby uzyskać skok, a następnie w momencie nadejścia przerwania port, który mam ustawiony na wy ustawiam na stan wysoki?

    0
  • Pomocny post
    #4 07 Lis 2009 20:40
    atom1477
    Poziom 43  

    Tak.

    0