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

Licznik na układach TTL 7490 7447 7400

krzysiekjanek 24 Jan 2016 22:39 8010 19
Altium Designer Computer Controls
  • Licznik na układach TTL 7490 7447 7400
    Witam chciałbym zaprezentować wam licznik trzycyfrowy na układach TTL.

    Mając trochę części w zasobniku i chwilowego czasu, postanowiłem zbudować coś z tych układów.
    Wybór padł na licznik TTL.
    W projekcie zastosowane są liczniki 7490 , dekodery BCD 7447 i bramki logiczne 7400, na których zrealizowałem coś co likwidować ma drganie styków podczas liczenia (mikro włącznik).
    Projekt ten zbudowałem z zamiarem poznania tajników działania tych układów, oraz zbudowania dość malutkiej płytki PCB wraz ze wszystkimi potrzebnymi elementami w jednym miejscu.
    Jednym słowem chciałem sprawdzić czy się uda.
    I udało się.
    Układ działa, drgania styków nie występują (bez tego układu potrafiło przy jednym naciśnięciu przeliczyć do kilkuset).
    Radiator na regulatorze napięcia jest chwilowy, przy czym po dłuższej pracy temperatura wzrasta do 50 stopni.

    Na panelu przednim zastosowałem przycisk (mikroswitch) do resetowania, zliczanie odbywa się przez zewnętrzny mikro włącznik.

    Układy TTL i wyświetlacze są produkcji polskiej.

    Do zasilania zastosowałem polski transformator TS 6/12 o napięciu 8.5 V i prądzie 0.7 A
    Cały układ przy wyświetleniu pełnym wyświetlaczami pobiera 0.4 A

    Płytka drukowana Projektowana w programie EAGLE przeniesiona metodą termo transferu, wiercenie otworów wykonane frezarką CNC własnej roboty.
    Strona ścieżek pokryta roztworem kalafonii z spirytusem.



    Licznik na układach TTL 7490 7447 7400 Licznik na układach TTL 7490 7447 7400 Licznik na układach TTL 7490 7447 7400 Licznik na układach TTL 7490 7447 7400 Licznik na układach TTL 7490 7447 7400 Licznik na układach TTL 7490 7447 7400

    Cool? Ranking DIY
    Can you write similar article? Send message to me and you will get SD card 64GB.
    About Author
    krzysiekjanek
    Level 10  
    Offline 
    Elektronika to moje hobby, Odskocznia od codzienności, Pasja odkrywania.
    Has specialization in: rtv, elektro-mech. lakiernictwo, amiga, obróbka drewna cnc
    krzysiekjanek wrote 36 posts with rating 23, helped 0 times. Live in city Gorzów Wielkopolski. Been with us since 2008 year.
  • Altium Designer Computer Controls
  • #2
    Wawrzyniec
    Level 37  
    krzysiekjanek wrote:
    wiercenie otworów wykonane frezarką CNC własnej roboty
    To wiertarką nie da się już wiercić otworów?

    Zgrabnie to wyszło, ale nieładnie wygląda ten opornik pod spodem. Nie dało się go z góry przylutować? Jak robisz schemat stosuj w całym schemacie te same symbole. Przy 7400 masę inaczej oznaczyłeś.
  • #3
    tadeusz12345
    Level 17  
    Konstrukcja bardzo ładna, ale czy nie szkoda czasu?
    Przez ten czas można by było się nauczyć programowania mikroprocesorów.
  • #4
    marck1
    Service technician RTV
    Bardzo fajna zabawka (lubię stare TTL) pomyśl jeszcze, o zawinięciu ogonków przy cyfrach "6" i "9"
  • #5
    scalok
    Level 30  
    Konstrukcja bardzo estetyczna.


    Jakieś dwadzieścia pięć (albo i więcej) lat temu, zbudowałem zegar na tych układach, wyświetlacze były z diod świecących (18 na jeden), ogonki były zawinięte za pomocą tranzystorów. Niestety rozebrałem, bo kupiłem MC 1206. Płytka była malowana lakierem spirytusowym, za pomocą piórka.
  • #6
    janek1815
    Level 38  
    Jak już nie możesz zmieścić jednego rezystora od góry to zawsze możesz wlutowac smd np obudowa 1206 jest dość duża jeśli nie chcesz lutowac drobnych. Czy możesz coś powiedzieć o procesie wiercenia tej płytki? Przebiegał on całkowicie automatycznie? Pytam bo od kilku lat mam frezarke cnc kupiona przez przypadek i stoi zajmuje miejsce i się kurzy. Oczywiście samorobka. I jako że nie chce mi się często wiercic dużej ilości otworów to ja zamiast tych 21 rezystorow w szeregu z wyswietlaczami wolę wlutowac właśnie smd odchodzi wiercenie 42 otworów no i płytka troszkę mniejsza. Gratuluję.
  • Altium Designer Computer Controls
  • #7
    deus.ex.machina
    Level 32  
    Ok, kilka uwag ode mnie.

    Po pierwsze zabrakło mi w opisie funkcji - do czego używany jest opisany układ.
    Po drugie schemat wola o pomstę do nieba... skoro używasz CAD to nie da się wytłumaczyć dlaczego schemat narysowany jest z błędami.
    Samo PCB mogłoby być lepsze - poeksperymentuj z ustawieniami "sierot"(Orphans w Eagle) w opcjach routera.
    Nie wiem jaka jest prędkość docelowa do której zaprojektowałeś układ (wspomniany już brak informacji o przeznaczeniu) ale by obniżyć pobór mocy możesz pomyśleć o wykonaniu analogicznego układu na CMOS serii CD4000 (lub użyć serii 74HCT/HC).
  • #8
    scalok
    Level 30  
    deus.ex.machina wrote:
    Nie wiem jaka jest prędkość docelowa do której zaprojektowałeś układ (wspomniany już brak informacji o przeznaczeniu) ale by obniżyć pobór mocy możesz pomyśleć o wykonaniu analogicznego układu na CMOS serii CD4000 (lub użyć serii 74HCT/HC).

    Napisał przecież:
    krzysiekjanek wrote:
    Mając trochę części w zasobniku i chwilowego czasu, postanowiłem zbudować coś z tych układów.
  • #9
    Freddy
    Level 43  
    krzysiekjanek wrote:
    Jednym słowem chciałem sprawdzić czy się uda.
    I udało się.
    Czy jest też jakiś inny cel budowy tego układu, niż chęć nauki i sprawdzenia?
    Schemat fatalny, zawiera błędy. Brak w wielu miejscach "kropek" połączeń.
    Płytka drukowana - usuń bezsensowne i nic nie znaczące wstawki pustych pól "nibymas".
    Nie służą niczemu dobremu i nie są dobrym nawykiem.
  • #10
    krzysiekjanek
    Level 10  
    janek1815 wrote:
    Jak już nie możesz zmieścić jednego rezystora od góry to zawsze możesz wlutowac smd np obudowa 1206 jest dość duża jeśli nie chcesz lutowac drobnych. Czy możesz coś powiedzieć o procesie wiercenia tej płytki? Przebiegał on całkowicie automatycznie? Pytam bo od kilku lat mam frezarke cnc kupiona przez przypadek i stoi zajmuje miejsce i się kurzy. Oczywiście samorobka. I jako że nie chce mi się często wiercic dużej ilości otworów to ja zamiast tych 21 rezystorow w szeregu z wyswietlaczami wolę wlutowac właśnie smd odchodzi wiercenie 42 otworów no i płytka troszkę mniejsza. Gratuluję.


    Witam. Ten rezystor był przewidziany, został dodany już po zrobieniu płytki,
    ma za zadanie wprowadzić stan niski na wejściu resetu. Pozostawienie tej odnogi luźnej powodowało nie zliczanie licznika. Płytkę przez przypadek robiłem z błędem ponieważ plik poprawiony z tym rezystorem już wlutowanym umknął mojej uwadze.
    Wiercenie jak i wycinanie odbyło się w pełni automatycznie , korzystałem z zewnętrznej biblioteki ULP GCODE z załączoną funkcją drill i cut.
    Troszkę trzeba poeksperymentować z ustawieniami żeby rozgryźć obsługę, która jest dość prosta i nie zaawansowana. Jedną z rzeczy która skusiła mnie do budowy tego licznika było eksperymentowanie z frezarką.

    Dodano po 12 [minuty]:

    Freddy wrote:

    Czy jest też jakiś inny cel budowy tego układu, niż chęć nauki i sprawdzenia?
    Schemat fatalny, zawiera błędy. Brak w wielu miejscach "kropek" połączeń.
    Płytka drukowana - usuń bezsensowne i nic nie znaczące wstawki pustych pól "nibymas".
    Nie służą niczemu dobremu i nie są dobrym nawykiem.


    celów było kilka:
    - jak działają te układy
    - jak działa wiercenie i wycinanie na frezarce tylu otworów i małej płytki
    - może w przyszłości to użyję do zliczania czegoś
    - czy się uda
    co do schematu to tak, wygląda fatalnie , lecz miał mi tylko służyć do prawidłowego złożenia i uruchomienia układu, dość dużo eksperymentowałem przy nim.

    te wstawki niby pól masowych były celowe, miały za zadanie sprawdzić czy przyspieszy się proces trawienia (co się udało) .
    Ograniczyć ilość mierzi trawionej pozostającej w roztworze ponieważ używałem go jeszcze kilka razy.
  • #11
    Wawrzyniec
    Level 37  
    O ile te niby masy które porobiłeś w tym projekcie nie mają żadnego wpływu na pracę to w technice impulsowej czy wcz. mają kolosalne znaczenie i przy tak zaprojektowanej płytce układy nie pracowałyby poprawnie (pasożytnicze pojemności, sprzężenia).
  • #12
    Freddy
    Level 43  
    krzysiekjanek wrote:
    te wstawki niby pól masowych były celowe, miały za zadanie sprawdzić czy przyspieszy się proces trawienia (co się udało) .
    Ograniczyć ilość mierzi trawionej pozostającej w roztworze ponieważ używałem go jeszcze kilka razy.
    Hmm,
    To był może i dobry pomysł w czasach, gdy nie dość, że nie można było kupić środków trawiących to były jeszcze drogie.
    W dzisiejszych czasach, gdy B327 kosztuje 3,70PLN takie tłumaczenie nie jest dobre, a taka praktyka (przyzwyczajenie) też nie jest dobra.
  • #13
    deus.ex.machina
    Level 32  
    scalok wrote:
    deus.ex.machina wrote:
    Nie wiem jaka jest prędkość docelowa do której zaprojektowałeś układ (wspomniany już brak informacji o przeznaczeniu) ale by obniżyć pobór mocy możesz pomyśleć o wykonaniu analogicznego układu na CMOS serii CD4000 (lub użyć serii 74HCT/HC).

    Napisał przecież:
    krzysiekjanek wrote:
    Mając trochę części w zasobniku i chwilowego czasu, postanowiłem zbudować coś z tych układów.


    Balem się że źle zrozumiałem ale jeśli tak to może: https://www.elektroda.pl/rtvforum/index.php?c=4 będzie bardziej właściwy ?
  • #14
    krzysiekjanek
    Level 10  
    Wawrzyniec wrote:
    O ile te niby masy które porobiłeś w tym projekcie nie mają żadnego wpływu na pracę to w technice impulsowej czy wcz. mają kolosalne znaczenie i przy tak zaprojektowanej płytce układy nie pracowałyby poprawnie (pasożytnicze pojemności, sprzężenia).


    Tak czytałem już gdzieś o tym i mam to na uwadze .
  • #15
    User removed account
    User removed account  
  • #16
    SylwekK
    Level 32  
    Hehe, jakieś 20 lat temu zrobiłem coś podobnego i działa do dzisiaj :) U mnie jest cztery cyfry (z gaszeniem zer) i praktycznie na tych samych układach. Ja używałem tego jako licznika do nawijarki (można do tego kalkulator wykorzystać, ale cyferki były za małe). Ogólnie nigdy nie neguję takich projektów na elementach dyskretnych, bo są świetną zaprawką do wejścia w świat cyfrowy. Jako projekt edukacyjny jak najbardziej popieram. Nawet gdy bierzemy się za programowanie to podstawą powinna być znajomość działania bramek i przerzutników. To bardzo pomaga (przynajmniej mnie).
    Oczywiście chcąc robić podobny projekt dla kogoś czy do jakiegoś konkretnego celu obecnie na 100% wybrał bym jakąś tanią atmegę i to samo zmieściło by się na dużo mniejszej powierzchni jednocześnie zyskując na możliwościach choćby w postaci dodatkowych znaków, pamięci, liczenia rewersyjnego czy z programowanym przyrostem... do wyboru do koloru :)
  • #17
    marck1
    Service technician RTV
    R-MIK wrote:
    I gaszeniu zer nieznaczących.

    O to ,to - słuszna uwaga.
  • #18
    idepopizze
    Level 33  
    Może taka uwaga konstrukcyjna.
    Anody wyświetlaczy podłącz przed stabilizator. Trzeba będzie może zmienić rezystory przed 47 ale stabilizator nie będzie się niepotrzebnie grzał. 47 jest typu OC i z tego co pamiętam powinien wytrzymać napięcie do 15V a za mostkiem będziesz miał z 10V.

    __________________________________

    Jeżeli nie chcesz mieć tego 0 z przodu to wystarczy połączyć RBI z BI/RB0 w kolejnych dekoderach.
  • #19
    cirrostrato
    Level 37  
    tadeusz12345 wrote:
    Konstrukcja bardzo ładna, ale czy nie szkoda czasu?
    Przez ten czas można by było się nauczyć programowania mikroprocesorów.
    Dla wnuka (5,5 roczku) kompletuję różne kity (dziś jeszcze prawie wszystko dostępne, nie wiem co będzie za naście lat), także kity zegara na wyświetlaczach siedmiosegmentowych i na nixie, wiem, że na dziś to przeżytek ale taka zabawa to podstawa dobrego opanowania lutowania PCB (aby było ciut trudniej płytki drukowane uniwersalne, są jeszcze do kupienia na Wolumenie po 10zł, na jednej mieści się cały kompletny układ zegara, dawna super produkcja, wstępnie pocynowane) a wielu tego dziś nie potrafi.
  • #20
    ArturAVS
    Moderator HP/Truck/Electric
    A mi się bardzo podoba. Poznając technikę TTL , można nauczyć się logiki działania fizycznie. A w przypadku mikrokontrolera jeden błąd w programie może wszystko rozłożyć na łopatki. Wiem, że np. Atmega8 załatwiła by to na o wiele mniejszej płytce, mniej prądu by pobierała. Ale to jest czysta logika binarna, i tu trzeba pomyśleć. Przeanalizować stany logiczne na poszczególnych wyprowadzeniach, porysować tabelki itp. I tu jest sztuka.