Skocz do zawartości

Technika cyfrowa - #7 - sterowanie wyświetlaczem 7-seg.


Pomocna odpowiedź

Od początków techniki cyfrowej do zerowania po włączeniu zasilania uzywany jest układ złożony z kondensatora, opornika i diody:

reset_rcd.thumb.gif.fb2429480098893b0a74279658f62d15.gif

Działa to dobrze jeśli potrzebny jest RESET stanem zero: po włączeniu +5V napięcie na węźle środkowym narasta wolniej niż zasilanie a układ który z tego sygnału korzysta interpretuje to jak stan niski. Najlepiej, jeśli wejście ma przerzutnik Schmitta a już na pewno nie powinno mocno obciążać tego obwodu, np. baza tranzystora npn się nie sprawdzi, ale wejście układu HCMOS alo od biedy nawet TTL już tak. Jeśli potrzebujesz zerowania stanem wysokim, odwracasz konfigurację: kondensator do plusa a opornik i dioda idą na dół.

Wartości elementów nie sa krytyczne, dioda może być jakaś dowolna mała, opornik 10-100k a kondensator taki by z wybranym opornikiem dawał sensowną stałą czasową. Tutaj (rysunek z sieci) napisali 100n-1uF, ale zupełnie spokojnie (a szczeólnie przy mniejszym oporniku) nawet i 10uF też będzie OK.

Tak było przez wiele lat, czasem układ uzupełnianio o tranzystor dający większą swobodę w doborze obciążeń, a dopiero znacznie później pojawiły się "rasowe" układy zerowania, jak np. kultowy TL7705 (dwa wyjścia obu polaryzacji + obsługa przycisku + prawdziwy detektor napięcia czyli RESET przy starcie i przy awarii zasilania tj. przy opadaniu napięcia) i jego wersja low-power (TLC7705) czy potem cała rodzina od Maxima..

  • Lubię! 1
  • Pomogłeś! 1
Link to post
Share on other sites

Pytanie z serii: "Czy to tak ma działać, czy coś przepaliłem?" 🤪

Chodzi o nabijanie licznika, przez bramki NOT z dodanego układu 4069, podłączonego do drugiej nóżki układu sterującego wyświetlaczem?

Czytałem komentarze i półtorej roku temu marek1707 coś podobnego tłumaczył, tylko nie udało mi się zrozumieć, czy jego tłumaczenie odnosi się również do mojego przypadku... 🤔

Link to post
Share on other sites

Tak, jeśli pisałem wtedy o CD4026, to dotyczy również Twojego układu. Normalnym stanem jest odblokowanie zliczania, czyli CLOCK_INHIBIT=0 i wtedy zbocze narastające (0->1) na wejściu CLOCK dodaje 1 do licznika. Ale wejście CLOCK powinno szybko powrócić do stanu niskiego i tam pozostawać dowolnie długo, bowiem.. scalak ma też wejście "zabronienia liczenia" na pinie 2, ale zabraniać (i ponownie zezwalać) możesz tylko wtedy, gdy CLOCK jest w stanie niskim. Po podniesieniu pinu 2 do stanu wysokiego kolejny impuls CLOCK nie przejdzie do licznika i się nie zliczy. Jeśli jednak CLOCK podniesiesz do stanu 1 i tak zostawisz a potem zaczniesz manipulować zabranianiem (np. ustawisz CLOCK_INHIBIT w stan wysoki) to to się zliczy - tego producent nie przewidział. A raczej inaczej: zrobił de facto dwa równoprawne wejścia tylko nazwał je jak nazwał. I teraz scalak zlicza w dwóch sytuacjach:

  • CLOCK_INHIBIT = 0, a na CLOCK podajesz zbocze narastające (czyli wejścia działają tak jak ich nazwy mówią),
  • CLOCK = 1, a na CLOCK_INHIBIT podajesz zbocze opadające (wejścia są odwrócone rolami, a scalak zlicza zbocza opadające 1->0)

W sumie logiczne. Oba wejścia można traktować dwojako, w zależności jak Ci wygodniej podłączyć licznik do reszty układu.

Czy to jakoś rozjaśnia sprawę? Wszystko masz w karcie katalogowej, to żadna tajemna wiedza:

cd4026b.pdf

  • Lubię! 1
  • Pomogłeś! 1
Link to post
Share on other sites
7 minut temu, marek1707 napisał:

Czy to jakoś rozjaśnia sprawę?

Rozjaśniło mi się i to aż za bardzo... Dzięki wodzu 🍺

Za notę katalogową również. Niestety pooglądałem tylko obrazki, bo dla mnie notki, to nadal chińszczyzna... 😉

Link to post
Share on other sites

Cześć! Dla zabawy przerobiłem ten układ tak żeby zliczał wciśnięcia przyciku pilota do tv (dodając układ "testera do pilota" z kursu o elektronice II. Zamiast guzika, podłączyłem wyjście  odbiornika podczerwieni do zegara oraz zamieniłem kondensator z 100n na 220n. (Przy 100n liczył jedno kliknięcie wielokrotnie, przy 1000n nie wyłapywał szybkich wciśnięć pilota). Moje zmiany zaznaczyłem na schemacie na pomarańczowo.

Cały układ działa. W ramach testu próbowałem szybkie naciskania jak i długie przytrzymawanie przyciku na pilocie i wszystko wydaje się być w porządku.  Mimo to mam dwa pytania:

1. Czy takie rozwiązanie jest w porządku? Czy może koncepcyjnie jest tutaj jakiś błąd, który sprawia, że w pewnych warunkach układ nie będzie działał prawidłowo?

2. Przy uruchomieniu, na zegarze od razu pojawia się stan wysoki więc z automatu układ dodaje +1. Zastanawiałem się co trzeba zrobić żeby temu zapobiec, ale nic nie przychodzi mi do głowy. Czy ktoś ma jakiś pomysł?  

 

image.png

Link to post
Share on other sites

Przeczytaj mój poprzedni post i zastanów się, jak może to pomóc w rozwiązaniu problemu kierunku zliczanego zbocza.

  • Pomogłeś! 1
Link to post
Share on other sites

Trochę to zajęło ale mam to! Dzięki @marek1707!

Odbiornik wysyła stan niski, a jednocześnie na 2gim pinie nie możemy mieć wysokiego, więc pozostało wpiąć się w drugi pin i pierwszy ustalić na stanie wysokim.

Podsyłam poprawioną wersję gdyby ktoś też chciał się pobawić.

układ.png

Link to post
Share on other sites
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.