logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak skonfigurować 74LS193 do dzielenia częstotliwości przez 97?

rami8 04 Cze 2008 23:09 4984 37
Najlepsze odpowiedzi

Jak skonfigurować dwa kaskadowo połączone 74LS193, aby działały jako dzielnik częstotliwości przez 97?

Tak — w 74LS193 wartość wpisuje się binarnie, więc dla 97 należy ustawić 0110 0001, zaczynając od najmłodszego bitu na liczniku, do którego podajesz dzieloną częstotliwość [#5215667][#5215926][#5223677] Po dojściu do zera użyj sygnału Borrow do wyzwolenia wejścia LOAD, żeby licznik automatycznie ładował ponownie 97 i pracował jako dzielnik modulo-97 [#5215481][#5218489] Wejścia, które mają logiczną „1”, nie mogą wisieć w powietrzu — trzeba je podciągnąć do +5 V przez rezystory ok. 1 kΩ do 5,1 kΩ [#5218615] Wątek pokazał też, że poprawny układ działał w symulacji, a później problem okazał się zakłóceniami na zwykłym przewodzie; po zastosowaniu kabla ekranowanego podział wyszedł prawidłowo [#5218119][#5225221]
Wygenerowane przez model językowy.
REKLAMA
  • #1 5207199
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    Witam...A powie mi ktoś jakim sposobem wpisać w 74ls193 cyfrę 97?? Potrzebuję zrobić dzielnik częstotliwości właśnie przez 97. Mam dwa liczniki połączone kaskadowo...czy jest to w ogóle możliwe?? :(
  • REKLAMA
  • Pomocny post
    #2 5214654
    airnox
    Poziom 24  
    Posty: 860
    Pomógł: 56
    Ocena: 21
    Temat wydzieliłem z tego wątku .

    Pozdrowienia
    Airnox
  • Pomocny post
    #3 5214681
    Quarz
    Poziom 43  
    Posty: 14357
    Pomógł: 1646
    Ocena: 626
    rami8 napisał:
    Witam...A powie mi ktoś jakim sposobem wpisać w 74ls193 cyfrę 97?? Potrzebuję zrobić dzielnik częstotliwości właśnie przez 97. Mam dwa liczniki połączone kaskadowo...czy jest to w ogóle możliwe?? :(
    Jest możliwe i zadanie jest banalne przy użyciu dwóch połączonych kaskadowo w/w liczników... :!: :idea:
  • REKLAMA
  • #4 5215452
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    No fajnie tylko jak to wpisać?? Bo połączone mam ale nie wiem jak podać 97 na wejścia. W 74ls192 to nie było zbyt trudne a tutaj jakoś nie kojarzę...
    Niestety 74ls192 są już trudno dostępne a znowu na 40192 nie chce pracować bo generator mam w TTL a CD to już CMOS.. Jak by się dało coś podpowiedzieć w jaki sposób wpisać tą cyfrę to bardzo proszę o podpowiedź..
  • #5 5215481
    ArturAVS
    Moderator
    Posty: 26115
    Pomógł: 2295
    Ocena: 7739
    Witam

    W 192 wpisujesz dziesiętnie , a w 193 dwójkowo . Czyli 8 bitów . Realizujesz to tak , że wpisujesz te 97 , następnie zliczasz w dół. Po dojściu do zera wyjście Borrow aktywuje weścia LOAD liczników i po sprawie. Wpisują sobie 97 i znowu do dołu . I tak w kółko.

    Pozdrawiam
    Arturavs
  • REKLAMA
  • #6 5215549
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    No więc wg systemu na wejścia powinienem podać kolejno
    A1,B0,C0,D1 -dziewiątka i A0,B1,C1,D1 siódemka.. I teraz nie bardzo rozumiem bo w 192 był dokładnie taki sam zapis..coś chyba jest niejasne..

    Jak skonfigurować 74LS193 do dzielenia częstotliwości przez 97?

    Tak mam je połączone.. może w schemacie mam jakiś błąd..chociaż kiedyś to jakoś działało..
  • #7 5215667
    Mariusz Ch.
    VIP Zasłużony dla elektroda
    Posty: 6181
    Pomógł: 866
    Ocena: 461
    Witam.

    Powinieneś wprowadzić to w BIN. Wpisz 0110 0001 .

    Pzdr.
  • #8 5215708
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    Nie pojmuję w żaden sposób dlaczego tak ale wpiszę i zobaczymy czy podzieli..Jeśli tak to nie będę się specjalnie zastanawiał bo to mnie chyba przerasta..zbyt dawno było to w szkole i się zapomniało. Pozdrawiam.
  • #9 5215800
    Mariusz Ch.
    VIP Zasłużony dla elektroda
    Posty: 6181
    Pomógł: 866
    Ocena: 461
    Witam.

    Bo to ma być w BIN, a nie w BCD ;) .

    Pzdr.
  • #10 5215823
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    No po przejściach chyba załapałem..Ja rozkładałem 97 na dwie cyfry atu widzę że cała liczba 97 jest przeliczana.. I teraz wychodzi to samo. Czyli do liczników wpisuję od tyłu bo ma liczyć wstecz??
    Mam nadzieję że to zadziała..
  • #11 5215926
    Mariusz Ch.
    VIP Zasłużony dla elektroda
    Posty: 6181
    Pomógł: 866
    Ocena: 461
    Witam.

    Wprowadzanie zaczynasz od licznika, do którego wchodzi dzielona częstotliwość i zaczynasz od najmłodszego bitu. W przedstawionym zapisie jest on z prawej strony (A0 = 1) i tak ustawiasz pin 15. I tak dalej.

    Pzdr.
  • REKLAMA
  • #12 5216127
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    No to już powinienem sobie poradzić. Jeszcze dzisiaj spróbuję to uruchomić i zobaczymy jakie będą efekty. Narazie dzięki jak ruszy to napiszę...
  • #13 5217817
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    No niestety ale jednak nie poszło. Owszem dzieliło ale przez zupełnie inne liczby niż powinno. Sam już nie wiem czy liczniki mam uszkodzone czy co. Nie mam czym zmierzyć dokładnie bo mój miernik ma zakres tylko do 20 kHz. Ale po tym podziale i po przejściu przez przerzutnik powinno wyjść 19kHz a jak mierzyłem to brakowało skali w mierniku więc wygląda że dzieliło przez liczbę mniejszą niż 97. Muszę gdzieś poszukać jednak 74ls192. Na tym jest najłatwiej to zrobić.
  • Pomocny post
    #14 5218119
    prezeswal
    VIP Zasłużony dla elektroda
    Posty: 3869
    Pomógł: 517
    Ocena: 176
    Tak wygląda realizacja tego, o czym pisał kol. Mariusz Ch.
    Ten układ dzieli przez 97 (przynajmniej w symulacji :D)
    Pozdrawiam
    Załączniki:
    • Jak skonfigurować 74LS193 do dzielenia częstotliwości przez 97? dzieln_97.jpg (204.03 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #15 5218298
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    No to zerknijcie jeszcze na ten schemat poniżej. Może dopatrzycie się jakiegoś błędu bo ja już nie mam pojęcia co jest grane że to nie chce działać...

    Jak skonfigurować 74LS193 do dzielenia częstotliwości przez 97?


    Myślę że wpisy mam dobre.. :)
  • #16 5218424
    prezeswal
    VIP Zasłużony dla elektroda
    Posty: 3869
    Pomógł: 517
    Ocena: 176
    Cześć!
    Na początek - przepraszam za pomyłkę (zbyt późna pora:cry:), układ z mojego schematu będzie dzielił przez 61. Zamieszczam poprawioną wersję.
    Natomiast na Twoim schemacie wejścia programujące "wiszą w powietrzu" :!:
    Pozdrawiam.
    Załączniki:
    • Jak skonfigurować 74LS193 do dzielenia częstotliwości przez 97? dzieln_97.jpg (210.49 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #17 5218433
    staszeks
    Poziom 27  
    Posty: 893
    Pomógł: 84
    Ocena: 81
    czy to jest zadanie do szkoły,czy tylko chodzi o podział częstotliwości?
    Jeżeli tylko o podział to wyjaśnijcie mi czym jest lepsze wpisywanie liczby do licznika i liczenie w dół od liczenia od zera w górę do tej samej liczby i zerowanie licznika??
    prponuję zerknąć na
    https://www.elektroda.pl/rtvforum/topic420601.html
    zresztą temat typu licznik modulo.... był wałkowany szereg razy.
    Wydaje mi się,że efekt można osiągnąć ten sam.
  • #18 5218454
    prezeswal
    VIP Zasłużony dla elektroda
    Posty: 3869
    Pomógł: 517
    Ocena: 176
    Wydaje mi się, że to jest tak, jak w tym kawale; "... można tak, można tak, ... maść na szczury, maść na szczury!":D
  • #19 5218489
    Mariusz Ch.
    VIP Zasłużony dla elektroda
    Posty: 6181
    Pomógł: 866
    Ocena: 461
    Witam.


    W dzielniku liczenie w dół ma przewagę. Po pełnym wyzerowaniu licznika wykorzystujesz sygnał żądania przeniesienia z wyższych stopni. Przy zliczaniu w górę należy zdekodować potrzebny stan. Tu mogą być potrzebne dodatkowe funktory.

    Pzdr.
  • #20 5218498
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    Nie to nie jest zadanie do szkoły.. Konkretnie potrzebny jest taki podział do urządzenia. Na schemacie dwa posty wyżej nie wiszą w powietrzu przecież ABCD są podłączone. Albo ja mylę wejścia...ale chyba nie..
    A teraz wpisy mnie już całkowicie zbałamuciły ..Nie zgadzają się z opisem z poprzedniego postu..

    "Powinieneś wprowadzić to w BIN. Wpisz 0110 0001 . "

    Wg screna wpisane jest do innego.. I 0111 II 1001 ..Który wpis w końcu jest prawidłowy??
  • #21 5218542
    staszeks
    Poziom 27  
    Posty: 893
    Pomógł: 84
    Ocena: 81
    a powiedzcie mi jeszcze jedno:
    jak długo trwa impuls wpisujący?
  • #22 5218602
    prezeswal
    VIP Zasłużony dla elektroda
    Posty: 3869
    Pomógł: 517
    Ocena: 176
    Coś chyba rzeczywiście nie gra, tylko co :?: Oba układy mają identyczny układ wyprowadzeń (chyba).
    Impuls wpisujący jest bardzo krótki - rzędu kilkudziesięciu nanosekund - i raczej go nie zmierzysz, a nawet obejrzeć go na popularnym oscyloskopie będzie raczej trudno (jeśli to chciałeś zrobić:|)
  • #23 5218610
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    I owszem wyprowadzenia identyczne z tym że jeden binarny drugi dziesiętny i tu jest różnica. No nic rozejrzę się, może gdzieś jeszcze dostanę 74ls192 choć trudno już o nie. A może by zastosować cd40192 tylko wtedy i generator musiałby być z rodziny cd...hmmm może cd4011 skoro teraz pracuje na 74ls00. Muszę jeszcze takiej kombinacji spróbować..
  • #24 5218615
    Mariusz Ch.
    VIP Zasłużony dla elektroda
    Posty: 6181
    Pomógł: 866
    Ocena: 461
    Witam.

    rami8 -> Wejścia, na których ma być jedynka wiszą w powietrzu? Muszą być połączone do +5V przez rezystory 1k (do 5k1). W ten sposób będą wpisywane bzdury.

    Pzdr.
  • #25 5218661
    staszeks
    Poziom 27  
    Posty: 893
    Pomógł: 84
    Ocena: 81
    prezeswal napisał:
    Coś chyba rzeczywiście nie gra, tylko co :?: Oba układy mają identyczny układ wyprowadzeń (chyba).
    Impuls wpisujący jest bardzo krótki - rzędu kilkudziesięciu nanosekund - i raczej go nie zmierzysz, a nawet obejrzeć go na popularnym oscyloskopie będzie raczej trudno (jeśli to chciałeś zrobić:|)

    moim zdaniem jedną z przyczyn może być fakt że sygnał wpisujący
    zdąży zaniknąć zanim dane zostaną całkowicie wpisane do OBU liczników.
  • #26 5218716
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    To w tej sytuacji proszę mi powiedzieć o które wejścia chodzi...bo na schemacie powyżej ABCD są podłączone jedynie Q wiszą ale to wyjścia są.. Chyba że jeszcze jakieś inne mają być do "+"..
  • #27 5218789
    prezeswal
    VIP Zasłużony dla elektroda
    Posty: 3869
    Pomógł: 517
    Ocena: 176
    Masz rację, wejścia są podłączone, jak należy. Natomiast wpisywanie stanu początkowego (97) jest w postaci BCD ( mój drugi załącznik:9≡1001, 7≡0111), a powinno być : 0110 0001 (czyli 61 w BCD - tak, jak w mim pierwszym załączniku).
  • #28 5219030
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    No i miałem wpisane tak jak to było na początku...
    " Wpisz 0110 0001 . " ale wg miernika niestety przekraczało tą częstotliwość która miała być. Więc wygląda na to że dzieliło przez mniejszą liczbę..nie wiem jaką bo miernik temu nie poradził...
    To ustrojstwo ma pracować na kwarcu 7,372,800 i dzielić go właśnie przez 97. Może te scalaki nie wyjdą na taką częstotliwość...może w tym jest problem..
  • #29 5220917
    staszeks
    Poziom 27  
    Posty: 893
    Pomógł: 84
    Ocena: 81
    mogę zaproponować prostą choć pracochłonną metodę.
    Postawić na wejście generator pojedynczych impulsów i analizować po kolei co dzieje się w układzie.Krok po kroku.Wtedy licząc kroki dowiesz się przez jaką liczbę dzieli.
    Szczególnie zwrócić uwagę na poprawność "wpisu danych"
    Jeżeli krok po kroku układ będzie pracował dobrze to dopiero wtedy można podejrzewać,że "nie wyrabia" na tych częstotliwościach.
  • #30 5222226
    rami8
    Poziom 20  
    Posty: 509
    Pomógł: 3
    Ocena: 148
    A jeszcze pytanko w związku z zasilaniem.. Czy mogłoby być przyczyną błędnej pracy scalaków??
    Chodzi mi o to że nie było odsprzęgnięte i miało niewielki kondensator rzędu 100uF na wyjściu.
    :)

Podsumowanie tematu

✨ Dyskusja dotyczy konfiguracji układu 74LS193 do dzielenia częstotliwości przez 97 przy użyciu dwóch liczników połączonych kaskadowo. Kluczowym zagadnieniem jest prawidłowe wpisanie liczby 97 na wejścia równoległe liczników. W 74LS193 liczba ta powinna być wprowadzona w postaci binarnej (BIN), a nie dziesiętnej czy BCD, czyli 97 to 01100001 binarnie. Liczniki liczą w dół od tej wartości do zera, po czym sygnał Borrow aktywuje wejście LOAD, co powoduje ponowne załadowanie liczby 97 i kontynuację dzielenia. Ważne jest prawidłowe podłączenie wszystkich wejść, w tym rezystorów podciągających do +5V, aby uniknąć "wiszących" stanów. Problemy z nieprawidłowym dzieleniem często wynikają z błędów w podłączeniu, nieprawidłowego czasu impulsu LOAD, zakłóceń sygnału lub niewystarczającego odsprzęgnięcia zasilania. Wysokie częstotliwości pracy (np. 7,3728 MHz) mogą wymagać starannego ekranowania przewodów sygnałowych. Metody diagnostyczne obejmują podawanie pojedynczych impulsów i analizę krok po kroku działania układu. Alternatywnie rozważano użycie liczników 74LS192 lub CD40192, jednak 74LS192 jest trudny do zdobycia, a CD40192 wymaga kompatybilności CMOS. Ostatecznie poprawne ekranowanie i stabilne zasilanie pozwoliły uzyskać oczekiwany podział przez 97.
Wygenerowane przez model językowy.
REKLAMA