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

Licznik enkoder. Schemat układu na TTL lub CMOS. Detekcja kierunku ruchu.

Yacek_64 15 Dec 2006 10:59 2882 8
  • #1
    Yacek_64
    Level 10  
    Poszukuje schematu ukladu na TTL lub CMOS-ach który umozliwi detekcje kierunku ruchu, jak w myszce PC. Uklad mający dwa wyjscia np X,Y powinien ustawic stan wysoki np. na X kiedy na wejsciach #0 i#1 pojawi sie okreslona pełna sekewncja sygnałów lub stan wysoki na Y dla ruchu w przeciwną stronę:
    Forward direction Backwards direction
    0 1 2 3 3 2 1 0
    sensor #0 - 1 1 0 0 0 0 1 1
    sensor #1 - 0 1 1 0 0 1 1 0
    W EDW bylo to co prawda omowione ale brak schematow, zaproponowane rozwiązanie nie spelnialo zalozonych wymagań.
    Pozdrawiam Jacek
  • #2
    Jerzy Węglorz
    Level 39  
    Połącz 2 przerzutniki typu D w taki sposób:
    A- wejście D1 z wejściem T2,
    B- wejście D2 z wejściem T1.
    Jeżeli na wejściu A pojawi się "1" w czsie, gdy na B jest "0", to nastąpi wpis do przerzutnika 2, a jeżeli pierwsza będzie "1" na B, to wpis nastapi do przerzutnika 1.
  • #3
    Yacek_64
    Level 10  
    Tak zaprojektowany uklad latwo oszukac, np mamy 00 obrot kola np. prawo powoduje pojawienie sie sygnalu 01 co powoduje ustawienie przerzutnika +1 i teraz kręcimy lewo znów mamy sygnal 00 i teraz prawo znow +1 razem dwa impulsy a rzeczywicie nie bylo przemieszczenia.
    No nie wierze ze nikt nie potrafi tego zrobic !
  • #5
    Yacek_64
    Level 10  
    ale tam jest transmisja szeregowa.
  • #6
    Dar.El
    Level 40  
    Witam
    Dawno temu zrobiłem licznik do magnetofonu, był tam właśnie zastosowany taki układ wykrywania kierunku. Dwa fototranzystory były odsłaniane lub przysłaniane po kolei, w zależności od kierunku obrotów i ta kolejność była wykorzystana przez logikę TTL. Poszukaj w sieci liczników do magnetofonu, ja już nie pamiętam jak to rozwiązałem.
  • #7
    Yacek_64
    Level 10  
    Czy to jest takie skąplikowane ze nikt nie potrafi tego zrobic czy to wszystko jest na zasadzie wiem a nie powiem, " rece opadywują " ?
  • #9
    _jta_
    Electronics specialist
    To nie za bardzo, bo tam jest zliczanie impulsów z generatora w określonych stanach na wejściu, a w innych nie.

    Może należałoby zacząć od rozpisania tabeli stanów: mamy wejścia A i B, A- i A+ to stany przed zmianą i po niej:
    A- A+ B- B+ kierunek
    L . L . L . H . < (w lewo)
    L . L . H . L . > (w prawo)
    L . H . L . L . >
    L . H . H . H . <
    H . L . L . L . <
    H . L . H . H . >
    H . H . L . H . >
    H . H . H . L . <
    inne. . . . . . . = (brak ruchu)
    można jeden z tych sygnałów (np. A-) podać na bramki EOR z pozostałymi, uzyskując w ten sposób 3 sygnały...
    ale może lepiej wziąć EOR(A-,B+) i EOR(A+,B-) - 1,0 oznacza obrót w jedną stronę, 0,1 w drugą, 0,0 i 1,1 brak.
    Sygnały A- i B- uzyskamy używając układów opóźniających z bramek ze Schmidtem na wejściu (2 bramki), dalej
    potrzebne są również 2 bramki EOR, można by te 2 wyniki wpuścić na bramkę EOR, żeby uzyskać sygnał "ruch"
    - on będzie trwał tyle, co opóźnienie, może dać go na zegar licznika rewersyjnego, a jeden z tych 2 na kierunek?