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.

układ czasowy wyzwalany impulsem

masteriusz 10 Gru 2013 15:21 1893 8
  • #1 10 Gru 2013 15:21
    masteriusz
    Poziom 21  

    Potrzebuję zrobić układ, który po podaniu impulsu(dodatni albo ujemny) odliczy około 25-30 sekund i poda na wyjście impuls ok 0,5sek (tez może być dodatni albo ujemny).

    Myślałem o monostabilnym na ne555 ale nie wiem jak zrobić aby na wyjściu pojawił sie impuls po upływie 30sek a nie na 30sek. układ będzie zasilany z 12V a wyzwalać go będzie zewnętrzny impuls.

    0 8
  • #2 10 Gru 2013 15:35
    janszy3643
    Poziom 29  

    Musisz zrobić 2 multiwibratory jeden 30 sek i drugi 0,5. Wyzwalasz pierwszy, a on po 30 sek ten drugi.

    0
  • #3 10 Gru 2013 15:35
    markoz7874
    Poziom 31  

    masteriusz napisał:
    ..Myślałem o monostabilnym na ne555 ale nie wiem jak zrobić aby na wyjściu pojawił sie impuls po upływie 30sek a nie na 30sek..

    Od Twojej interpretacji zależy co będzie na wyjściu.
    Jeżeli na wyjściu pojawi się jedynka trwającą 30s, to wystarczy zmianę sygnału z 1 na 0 potraktować jako impuls pojawiający się po 30s.

    0
  • #4 10 Gru 2013 16:00
    janszy3643
    Poziom 29  

    Dokładnie tak, drugi układ wyzwalać zboczem opadającym

    0
  • #5 10 Gru 2013 16:59
    masteriusz
    Poziom 21  

    janszy3643 napisał:
    Dokładnie tak, drugi układ wyzwalać zboczem opadającym


    Nie mogę sobie tego wyobrazić jak wyzwolić drugi układ wyjściem pierwszego. Zakładając, że pierwszy jest na 555 - 30sek. impulsu wysokiego na wyjściu.

    Zakładam, że drugi układ będzie wyzwalany poziomem niskim - tutaj pojawia sie problem bo przed wyzwoleniem na wyjściu ne555 jest poziom niski potem 30s wysoki.
    czasami układ będzie wyzwalany kilka minut po włączeniu zasilania. Więc jeżeli pojawi się napięcie to i tak drugi układ będzie wyzwalany z pojawieniem się zasilania

    układ czasowy wyzwalany impulsem

    chodzi o zaznaczone na czerwono miejsca przebiegu, drugi ukłąd musiałby ignorować pierwszy stan niski jednak może on trwać kilka-kilkanaście minut

    0
  • #6 10 Gru 2013 18:05
    trymer01
    Moderator Projektowanie

    Rozwiązaniem Twojego problemu jest wyzwalanie zboczem a nie poziomem.
    Zrób to na układach TTL.
    Dwa uniwibratory - np. na 74HCT123, jeden wyzwala drugi.
    Dla 30 sek potrzebny dobrej jakości kondensator elektrolityczny, i układ z diodą.Wszystko jest w nocie katalogowej http://www.farnell.com/datasheets/7587.pdf
    Wejścia wyzwalane zboczem (narastającym/opadającym) pozwalają na łatwe obejście Twojego problemu.
    Jeden układ scalony, dwa oporniki, dwa kondensatory i dioda.
    Zasilanie 5V - nie problem, zrobisz na diodzie zenera, albo 78L05 - 74HCT pobiera znikomy prąd. Można też na klasycznym 74LS123, albo 74HC123.

    0
  • #7 10 Gru 2013 22:24
    markoz7874
    Poziom 31  

    Jest jeszcze inne, trochę mało eleganckie rozwiązanie jakiś mały tani AVR. (np. attiny10)
    Wygląda trochę śmiesznie kiedy do tak prostego urządzenia zaprzęga się mikrokontroler, ale z drugiej strony koszt układu to jakieś 3zł, kilka linijek kodu i łatwa w wykonaniu PCB przy minimalnej ilości elementów dodatkowych.

    0
  • #8 11 Gru 2013 00:26
    masteriusz
    Poziom 21  

    znalazłem jeszcze inne rozwiązanie chyba totalnie nie eleganckie ale bez TTL i bez AVR - tylko NE555 i tranzystor NPN :)

    schemat może razić ale działa perfekcyjnie - 32sekundy odliczania i około 0,5 sekundy impulsu

    układ czasowy wyzwalany impulsem

    testowałem kilkanaście razy działa idealnie nie ma zakłóceń więcej mi nie potrzeba :)

    Działa to tak, że po włączeniu zasilania na wyjściu ne (3) jest stan niski kondensator jest "pusty" tranzystor nie przewodzi - po wyzwoleniu 30s poziom wysoki ładuje kondensator jednocześnie blokuje otwarcie tranzystora ponieważ za diodą panuje poziom wysoki. Po 30sek pojawia się poziom niski, tranzystor zostaje spolaryzowany do masy a wyładowanie kondensatora powoduje wywołanie impulsu około 0,5s :)

    mało wyrafinowane, ale działa :)

    0
  • #9 11 Gru 2013 02:40
    markoz7874
    Poziom 31  

    Ciekawe rozwiązanie :)

    0