Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Licznik impulsów

Wegorz91 01 May 2009 17:36 14874 26
Altium Designer Computer Controls
  • #1
    Wegorz91
    Level 10  
    Witam wszystkich. Jestem na etapie budowy licznika który będzie zliczał naciśnięcia guzika. Chciał bym pokazać schemat i zapytać się czy mniej więcej dobrze jest zrobiony i czy mogę przystąpić do składania.
    Licznik impulsów

    Do tego wyświetlacze wspólna anoda podłączone do układów 7447 poprzez oporniki 330 Ohm.
    Pozdrawiam.
  • Altium Designer Computer Controls
  • #2
    prezeswal
    VIP Meritorious for electroda.pl
    Witam.
    Podłączenie wejścia RBI dekodera do masy blokuje wyświetlanie "0".
    Wejście LT proponuję połączyć z Ucc (nie będzie "łapać śmieci" :D ).
    Pozdrawiam.
  • #3
    Wegorz91
    Level 10  
    Faktycznie wtedy zablokowało by wszystkie 0.
    Schemat został aktualizowany. Wg literatury teraz niepotrzebne 0 będą gaszone np przy liczbie 040 tylko pierwsze 0 zostanie zgaszone.

    Czy teraz jest poprawnie ?

    Pozdrawiam.
  • #4
    leonow32

    Level 30  
    Do tego celu proponuję układ 40110. Jest to skrzyżowanie licznika i sterownika wyświetlacza 7seg.

    Układ ma następujące funkcje
    - liczenie w górę i w dół
    - łączenie dziesiątek, setek, tysięcy, itd.
    - zatrzask wyświetlacza przy kontynuowanym liczeniu
    - zatrzymanie wyświetlacza i liczenia
    - reset
    40110 działa z wyświetlaczem ze wspólną katodą.

    Dokumentacja układu http://sklep.avt.pl/photo/_pdf/40110.pdf

    Przykład zastosowania - to jest moja pierwsza cyfrowa konstrukcja :) 40110 jest trywialnie prosty
    Licznik impulsów
  • #5
    prezeswal
    VIP Meritorious for electroda.pl
    Wegorz91 wrote:

    Czy teraz jest poprawnie ?

    Nie, jeśli nieznaczące zera mają być wygaszane, to trzeba tak połączyc dekodery:
    Licznik impulsów

    Na schemacie nie ma rezystorów "katodowych" wyświetlaczy (dla symulacji są zbędne).
    Pozdrawiam.
  • #6
    Wegorz91
    Level 10  
    Dzięki, Ja podłączyłem wg schematu w książce UCY....
    Czyli reset i formowanie impulsów jest poprawne ?
    Pozdrawiam.
  • Helpful post
    #7
    prezeswal
    VIP Meritorious for electroda.pl
    Wegorz91 wrote:

    Czyli reset i formowanie impulsów jest poprawne ?


    Tak jest :!: :D
  • Altium Designer Computer Controls
  • #8
    Wegorz91
    Level 10  
    Jeszcze mam jedno pytanko, ten licznik już będzie realizowany ale szykuje się do budowy następnego.

    Potrzebuje liczyć w górę i w dół w zależności który guzik zostanie naciśnięty będzie +1 albo -1. Tu myślałem nad `192.
    Ale jest jeszcze założenie z którym nie mogę sobie poradzić. Mianowicie albo będzie to normalne dodawanie jak wyżej pisałem +1/-1 albo np po przełączeniu będzie zliczał +0,5/-0,5.
    Czy ktoś jest wstanie mi doradzić jaki licznik dobrać.
  • #9
    prezeswal
    VIP Meritorious for electroda.pl
    Wegorz91 wrote:
    po przełączeniu będzie zliczał +0,5/-0,5.
    Czy ktoś jest wstanie mi doradzić jaki licznik dobrać.

    Taki układ można zrobić z zastosowaniem np. przerzutnika typu D (4013) i liczników 4029.
    Licznik impulsów

    Przełącznik S2 (dwusekcyjny, sprzężony) zmienia kierunek liczenia (góra/dół).
    Pozdrawiam.
  • #10
    Wegorz91
    Level 10  
    Dzięki za schemat z tym 0,5 1 1,5 ale dam sobie spokój, szukałem trochę i nie wiem jak się za to zabrać.

    Chciałbym się jeszcze tylko zapytać czy ten schemat jest poprawny dla licznika 192. Zadaniem jego jest +1/-1/R.

    Licznik impulsów
    I jakie zastosować rezystory dla bramek ?

    Pozdrawiam.
  • Helpful post
    #11
    prezeswal
    VIP Meritorious for electroda.pl
    Schemat jest poprawny z tym, że należy pamiętać o utrzymywaniu wysokich poziomów (Vcc) na wejściach liczących (wejście UP reaguje na impulsy pod warunkiem, że na wejściu DOWN jest logiczna "1", analogicznie jest przy liczeniu "w dół").
    Budując przerzutniki R-S na bramkach NOR-TTL należy stosować rezystory "ściągające" ich wejścia do masy o wartościach wymuszających logiczne "0" (patrz - katalog). W praktyce używa się rezystorów nie większych niż 390Ω.
    Można użyć bramek w technologii CMOS - wtedy rezystory mogą oczywiście mieć większe wartości.
    Rezystory podające Vcc na przełączniki należy zewrzeć.

    Wygodniejszym rozwiązaniem jest użycie bramek NAND.
    Pozdrawiam.
  • #12
    Wegorz91
    Level 10  
    Czyli jak użyje nand to będzie na wejściu 1, wciskając guzik opadnie na 0 i przy puszczeniu guzika wracając na 1 naliczy cykl. To powrócę na nand jak na liczniku 90.
    Pozdrawiam.
  • Helpful post
    #13
    Dar.El
    Level 40  
    Witam
    Zliczanie z dokładnością +/-0,5 jest bardzo proste. Licznik dwukierunkowy trzeba skrócić do 1 bita i wyjściem tym sterować wyświetlacz. 1 powoduje świecenie 5 a 0 jest 0. Można też podłączyć dekodery o jeden bit w lewo a tym pierwszym sterować wyświetlacz 5/0.
  • #14
    Wegorz91
    Level 10  
    Czyli mogę zrobić to w ten sposób ?
    Licznik impulsów

    Pozdrawiam.
  • #15
    Dar.El
    Level 40  
    Coś Ci nie wyszło, musisz tak skonfigurować licznik, aby działał tylko 1 bitowo. Do tego bitu podłącz wyświetlacz przez dekoder 0/0 i 1/5, ma on zapalać w wyświetlaczu odpowiednie segmenty, 0 zapala wszystkie oprócz G a 1 zapala wszystkie, oprócz B i F. Praktycznie wszystkie segmenty oprócz B,F i G mają się świecić cały czas.
    Zastosuj zwykły dzielnik 1 bitowy, przecież nie ma różnicy, czy liczysz w dół czy do góry, zawsze zmienia się jednakowo 0 na 5 a potem na 0.
  • #16
    prezeswal
    VIP Meritorious for electroda.pl
    Dar.El wrote:
    podłącz wyświetlacz przez dekoder 0/0 i 1/5, ma on zapalać w wyświetlaczu odpowiednie segmenty, 0 zapala wszystkie oprócz G a 1 zapala wszystkie, oprócz B i F. Praktycznie wszystkie segmenty oprócz B,F i G mają się świecić cały czas.
    Zastosuj zwykły dzielnik 1 bitowy, przecież nie ma różnicy, czy liczysz w dół czy do góry, zawsze zmienia się jednakowo 0 na 5 a potem na 0.

    To już narysowałem (bez pomijania niezbędnego sterowania segmentem E :D )

    Potrzebna jest jeszcze bardzo prosta konfiguracja "jednobitowego dzielnika" z dwoma wejściami (UP i DOWN) i dwoma wyjściami (CARRY i BORROW).
    Pozdrawiam.

    ps. może replika połączeń ze schematu logicznego 74192 będzie działać ? (choć nie jest ona - moim zdaniem -taka prosta :D ).
  • #17
    Wegorz91
    Level 10  
    Witam wszystkich !

    Licznik działa już od jakiegoś czasu, w końcu miałem trochę czasu żeby go poskładać do kupy.

    Głowię się teraz jak go podłączyć do tego urządzenia pod które był projektowany.

    Zrobiłem prosty schemat :
    Licznik impulsów
    A - Urządzenie którego liczmy impulsy (naciśnięcie 2 przycisków powoduje załączenie przekaźnika.... )
    B - Układ formowania impulsów licznika

    Są 2 przyciski w maszynie ( ze względu na bezpieczeństwo ) Po ich naciśnięciu otrzymujemy cykl który chce zliczyć.

    Niestety nie mogę zmienić przycisków przy urządzeniu. Proszę o pomoc jak to mądrze połączyć żeby licznik zaczął spełniać swoją funkcje.
  • Helpful post
    #19
    elkard
    Level 36  
    Do układu formującego impulsy (przerzutnika RS) dodaj przekaźnik a jago styki podłącz w miejscu gdzie masz styki S1_SW a cewkę tego przekaźnika podłącz równolegle z cewką przekaźnika w maszynie, ewentualnie równolegle z tą przedstawiona żarówką .
  • #20
    Wegorz91
    Level 10  
    Witam !

    Zrobiłem dokładnie tak jak napisałeś na przekaźniku hf115F-A. Cewkę przekaźnika podłączyłem kablem do kontaktu z przełącznikiem i problem jest taki że licznik głupieje zamiast +1 jest różnie +2, +4, +66 a nawet +231..... Gdy wracam do zwykłego małego przełącznika wszystko jest w normie.
    Zauważyłem że jak podepnę przekaźnik pod napięcie chwile poczekam i odłączę to jest +1 ale to rzadko.

    Coś da się wykombinować żeby to zadziałało ?
  • Helpful post
    #21
    elkard
    Level 36  
    A gdzie umiejscowiłeś ten przekaźnik, przy swoim układzie formującym impulsy czy przy maszynie ?.
    Powinien być przy układzie formującym, tak aby przewody łączące wejścia bramek ze stykami przekaźnika były jak najkrótsze.

    Poza tym układy cyfrowe powinny mieć zapewnione zasilanie dobrej jakości (stabilizowane).
    Jakiego typu zastosowywałeś układy cyfrowe ?
  • #22
    Wegorz91
    Level 10  
    Na test przekaźnik jest jakieś 10-15 cm od licznika ( w zamyśle dalej ) w osobnej obudowie i połączony grubymi przewodami. Do obudowy licznika już się nie zmieści. Minimalna długość przewodów może mieć ok 5cm.

    Układy są zasilane z zasilacza stabilizowanego dobrej jakości.
    Co do typu są to prawdopodobnie LS ale nie jestem pewien dopiero w poniedziałek będę to mógł sprawdzić. Zastosowałem układy 7400,192,247.
  • Helpful post
    #23
    elkard
    Level 36  
    Musisz zadbać o wyeliminowanie zakłóceń w tym liczniku.

    1. Należy przy każdym z układów cyfrowych do wyprowadzeń zasilania dać kondensator 100nF możliwie jak najbliżej tych wyprowadzeń.
    2. Nie należy pozostawiać niepodłączonych niewykorzystywanych wejść układów cyfrowych. Szczególnie mnie interesuje co się dzieje z wejściami tych dwóch pozostałych bramek przerzutnika RS. Jeżeli są one nie wykorzystane to należy je podłączyć do masy bądź do plusa zasilania przez rezystor 1k.
    3. Ewentualnie możesz jeszcze zmniejszyć wartości R23 i R24 na 1k.

    Tak na marginesie to o wiele korzystniej było by zastosować układy z serii CMOS, gwarantują one zdecydowanie większą odporność na zakłócenia. Ale to już chyba musztarda po obiedzie.

    Jak możesz to pokaż jeszcze schemat tego całego licznika.
  • #24
    Wegorz91
    Level 10  
    Schemat :

    Licznik impulsów

    ad1. zastosowałem 4 takie kondensatory ( 1 dla 7400, i po jednym dla pary licznik + dekoder )
  • Helpful post
    #25
    elkard
    Level 36  
    Jedyny błąd jaki teraz dostrzegam to nieprawidłowo podłączone wejścia CLR układów 192. Należy do nich podłączyć rezystor podciągający do plusa.
    I wtedy też R2 w tym miejscu w którym Ty dałeś nie będzie konieczny.

    A czy oprócz tego nie pomyliłeś się gdzieś przy podłączaniu styków przekaźników do licznika ?
  • #26
    Wegorz91
    Level 10  
    Ale reset działa, CLR był robiony na podstawie jakiegoś innego licznika z książki już dokładnie nie pamiętam.

    Co do styków jestem w 100% pewny że jest dobrze podłączone. Sprawdzałem sam przekaźnik bez licznika jak zwiera/rozwiera za pomocą miernika. Podłączyłem identycznie zamiast małego przycisku. Wszystko wydaje się dobrze. Jak załączam cewkę i po dłuższej chwili ją odłączam od 220V to jest czasami prawidłowo. Gdy odetnę napięcie cewce po 2 sec to głupieje.

    A może zamiast przekaźnika wykombinować jakiś układ na tranzystorach lub innych elementach elektronicznych ?
  • #27
    Wegorz91
    Level 10  
    Chciałbym podziękować wszystkim za pomoc przy liczniku, projekt uważam za skończony.

    Dla ciekawych, Zastosowałem filtr ze starej listwy przepięciowej (dławik i warystory ) przed zasilaniem przekaźników i pomogło dzięki temu przekaźnik od licznika przestał wariować.

    Już w temacie nie będę głowy zawracał. Pozdrawiam.