Pytanie:
Jaki jest cel styku trójstanowego w oscylatorze
jack sexton
2016-06-13 03:17:42 UTC
view on stackexchange narkive permalink

Próbuję połączyć ten zegar ( 32,768kHz arkusz danych CeramicSurface Mount Crystal Oscillator), ale nie wiem, co zrobić z pinem trójstanowym.Jaki jest cel w oscylatorze i czy powinno mnie to obchodzić?Czy mogę po prostu zostawić to niepodłączone lub ściągnąć na ziemię?

Co to jest „ten zegar”?O jakim chipie mówisz?Na podstawie dotychczas podanych informacji nie można odpowiedzieć (ani nawet złożyć świadomego komentarza) na Twoje pytanie.Tak, czasami zegary są potrójne.Na przykład jest używane w I²C do [rozciągania zegara] (http://www.i2c-bus.org/clock-stretching/).
@tcrosley: Zegar I2C nie jest trójstanowy, jest po prostu otwartym drenem, ponieważ jazda na wysokim poziomie jest po prostu nielegalna.Możesz użyć bufora trójstanowego, aby to wytworzyć, ale wtedy zegar powinien być powiązany z pinem włączania bufora, z wejściem związanym na niskim poziomie.Ale konfiguracja tutaj ma sygnał zegarowy podawany na wejście trójstanowego bufora.
@BenVoigt Masz rację, mieszałem trójstan i OD.Teraz, gdy chip został zidentyfikowany, jedynym powodem, dla którego widzę tę funkcjonalność, byłoby umożliwienie równoległego podłączenia więcej niż jednego oscylatora do innego układu.Dziwny.Nigdy wcześniej tego nie widziałem.
Sześć odpowiedzi:
Nick Alexeev
2016-06-13 03:38:03 UTC
view on stackexchange narkive permalink

W tabeli Parametry na str. 1 arkusza danych znajduje się wiersz opisujący funkcję trójstanu.

enter image description here

To rodzaj pinezki włączania i wyłączania.

  • Jeśli styk trójstanowy ma wartość logiczną „1”, to oscylator jest podłączony do pinu wyjściowego. To samo dzieje się, jeśli trójstan nie jest podłączony (prawdopodobnie występuje wewnętrzne podciąganie).
  • Jeśli styk trójstanowy ma wartość logiczną „0”, to oscylator nie jest podłączony do styku wyjściowego, a wyjście jest płynne. Fakt, że jest pływający, może być przydatny, jeśli musisz przełączać się między kilkoma źródłami zegara. Możesz włączyć jedno z nich, a pozostałe potrójnie ustawić, aby zapobiec rywalizacji między wieloma wyjściami.

edit:
Oto przykład, w którym opcja enable / Wyłącz z trójstanami jest używany z zewnętrznym źródłem zegara. Podłączając zewnętrzne źródło zegara do J1, należy założyć zworkę J2. Rezystor R1 chroni przed bezpośrednim zwarciem między wyjściami zegara.

enter image description here
(schemat z str. 22 w tej instrukcji obsługi i arkusz danych dla tego oscylatora)

Michael Karas
2016-06-13 05:20:09 UTC
view on stackexchange narkive permalink

Istnieje już mnóstwo odpowiedzi, które wyjaśniają działanie pinu włączającego w części oscylatora. Pozwólcie, że przedstawię kilka powodów, dla których pin może być przydatny w rzeczywistych sytuacjach.

  1. Czasami płytka drukowana jest testowana za pomocą automatycznego urządzenia testowego z punktami testowymi pinów pogo na całej płytce. W takich środowiskach testowych zegary obwodu są często zasilane ze sprzętu testującego, więc konieczne jest wyłączenie oscylatorów pokładowych, aby zegary testera mogły sterować płytą.
  2. W podobnych sytuacjach testowych, jak # 1 nad osprzętem testowym ze szpilkami pogo znajduje się 100 długich przewodów łączących urządzenie testowe z urządzeniem testującym. Wbudowane oscylatory mogą powodować problem z ogólnym hałasem, jeśli zostaną uruchomione. Dostęp do punktu testowego w celu wyłączenia oscylatorów może być korzystny dla wyłączenia oscylatora.
  3. Niektóre projekty płytek mogą mieć logikę powiązaną z wyjściem oscylatora. Ta logika zużywa energię, gdy działają zegary. Jeśli projekt jest taki, który wymaga oszczędzania energii poprzez zasypianie na okresy czasu, GPIO można podłączyć do oscylatora, aby umożliwić jego wyłączenie podczas przechodzenia w stan uśpienia.
  4. Istnieją pewne złożone Układy scalone z wieloma szynami zasilającymi, które muszą być włączane i wyłączane w kolejności, aby zapewnić prawidłowe działanie. Istnieją przypadki, w których wymagania dotyczące sekwencjonowania wymagają również, aby zegary części były wstrzymane do odpowiedniego punktu w sekwencji mocy. Zegary dostarczane przez oscylatory mogą używać kołka włączającego, aby zatrzymać go do odpowiedniego czasu.
Biorąc pod uwagę, że OP pyta o to, co zrobić z pinem trójstanowym, możesz chcieć opisać, co należy uwzględnić w schematach projektowania pod kątem testowalności (tj. Użyj # 1 i # 2).Na przykład: miej rezystor między tym, co napędza pin (czy to logika, czy szyna zasilająca) a pinem z punktem testowym / sondy w sieci między rezystorem a pinem (zakładając, że nie uwzględniasz automatycznie punktów sondy nawszystkie sieci).Podczas gdy inne przypadki, o których wspomniałeś, również wymagają projektu, są one bardziej złożone i projektant zastanawiałby się już, jak wykonać żądaną funkcję.
@Makyen - Powiedziałem "Pozwólcie, że przedstawię kilka powodów, dla których pin może być przydatny ...".Nie zamierzam tego projektować.
Peter Bennett
2016-06-13 03:25:27 UTC
view on stackexchange narkive permalink

Gdy pin trójstanowy jest wysoki lub nie jest podłączony, oscylator będzie generował normalne wyjście.Jeśli pin trójstanowy jest podłączony do masy, wyjście oscylatora będzie miało wysoką impedancję, skutecznie wyłączając wyjście.Jest to opisane w przedostatnim wierszu tabeli „Specyfikacje standardowe”.

Możesz chcieć użyć tej funkcji, jeśli chcesz przełączać się między dwoma lub więcej źródłami zegara.

_THIS_ "jeśli chcesz przełączać się między dwoma lub więcej źródłami zegara."!!!
Passerby
2016-06-13 03:25:37 UTC
view on stackexchange narkive permalink

To kod PIN.Z arkusza danych.

Funkcja trójstanowa:
Logika "1" lub otwarta: Oscylacja
Logika "0" (VIL < 0.8 Vdc): Hi z

Uziemić pin, a oscylator przestanie tykać lub wyjście zostanie wyłączone.Ta sama różnica w praktyce, ale bez czasu niestabilności nagrzewania, który zająłby, gdyby zamiast tego nastąpiła przerwa w dostawie prądu.

Jeśli nie musisz korzystać z tej funkcji, normalnym zastosowaniem jest wiązanie jej wysoko,lub pozostaw je otwarte / niepodłączone, aby oscylator kontynuował taktowanie.

Użycie tutaj wyrażenia „Tristate” jest dziwne, aż do zaciemnienia, ale wydaje się technicznie poprawne.

Zegar może nadal tykać wewnętrznie, ale nie będzie sterował pinem wyjściowym.
@PeterBennett Przepisałem to, jak skomentowałeś.Wielkie umysły myślą podobnie.
?- Trójstan jest dokładnie taki, albo wysoki, albo niski, albo pływający (Hi-Z) - absolutnie brak zaciemnienia.
@placeholder typową frazą byłoby „włącz” lub „wyłącz” pin.Nie widziałem jeszcze układu scalonego, który nazywa coś takiego „trzpieniem trójstanowym”
Jest to trójstanowe, ponieważ jest to dokładnie to, czego potrzeba, zobacz odpowiedź @PeterBennett.
st2000
2016-06-13 03:26:07 UTC
view on stackexchange narkive permalink

Specyfikacja, na którą wskazałeś, brzmi:

Logika "1" lub otwarta: oscylacja

Logika "0" (VIL < 0.8 Vdc): Hi z

Tak więc, jeśli pin 1 jest odłączony lub podłączony do Vdd, urządzenie wytwarza zegar.Jeśli pin 1 jest uziemiony, wyjście urządzenia będzie wyglądało jak otwarty obwód.

Transistor
2016-06-13 03:28:27 UTC
view on stackexchange narkive permalink

enter image description here

Rysunek 1. Wyciąg z arkusza danych.

Termin „trójstanowy” jest używanyopisać wyjścia, które mogą być:

  1. Niski / wyłączony / 0 V.
  2. Wysoki / włączony / V +.
  3. Rozłączony lub zmienny.

Stąd istnieją trzy stany.

W tym przypadku arkusz danych pokazuje nam, że układ będzie oscylował, gdy pin trójstanowy jest w logice 1 lub w obwodzie otwartym.Jeśli zostanie podciągnięty do logiki 0 (mniej niż 0,8 V DC w tym urządzeniu), wyjście zostanie wyłączone i przedstawi stan hi-z (wysoka impedancja) dla reszty obwodu.tj. będzie wyglądać na odłączoną.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...