Domanda:
Qual è lo scopo di un pin a tre stati in un oscillatore
jack sexton
2016-06-13 03:17:42 UTC
view on stackexchange narkive permalink

Sto cercando di interfacciare questo orologio ( scheda tecnica dell'oscillatore a cristallo con montaggio su superficie CeramicSurface a 32,768 kHz), ma sono confuso su cosa fare con il pin a tre stati.Qual è il suo scopo nell'oscillatore e dovrei preoccuparmene?Posso semplicemente lasciarlo scollegato o portarlo a terra?

Cos'è "questo orologio"?Di che chip stai parlando?Con le informazioni che hai fornito finora, è impossibile rispondere (o anche fare un commento informato) alla tua domanda.Sì, a volte gli orologi sono triplici.Ad esempio, viene utilizzato in I²C per [allungamento dell'orologio] (http://www.i2c-bus.org/clock-stretching/).
@tcrosley: Un orologio I2C non è tri-state, è solo open drain, poiché guidare fortemente in alto è semplicemente illegale.Puoi usare un buffer tristate per produrlo, ma poi l'orologio dovrebbe essere legato al pin di abilitazione del buffer, con l'ingresso legato basso.Ma la configurazione qui ha il segnale di clock inviato all'ingresso del buffer tristate.
@BenVoigt Hai ragione, stavo mescolando tri-state e OD.Ora che il chip è stato identificato, l'unica ragione che posso vedere per questa funzionalità sarebbe consentire a più di un oscillatore di essere collegato in parallelo guidando un altro chip.Dispari.Mai visto prima.
Sei risposte:
Nick Alexeev
2016-06-13 03:38:03 UTC
view on stackexchange narkive permalink

C'è una riga nella tabella dei parametri a p.1 del foglio dati, che descrive la funzione del Tri-state.

enter image description here

È una specie di pin di abilitazione-disabilitazione.

  • Se il pin Tri-state è "1" logico, l'oscillatore è collegato al pin di uscita. Lo stesso accade se Tri-state viene lasciato scollegato (probabilmente c'è un pull-up interno).
  • Se il pin Tri-state è "0" logico, l'oscillatore non è collegato al pin di uscita e l'uscita è flottante. Il fatto che sia mobile può essere utile se è necessario passare da una sorgente di clock all'altra. Dovresti abilitare uno di loro e Tri-state gli altri per evitare contese tra più output.

modifica:
Ecco un esempio in cui un'abilitazione / disabilitare con tri-state viene utilizzato con una sorgente di clock esterna. Quando si collega la sorgente di clock esterna a J1, è necessario installare il jumper J2. Il resistore R1 protegge da un cortocircuito diretto tra le uscite di clock.

enter image description here
(schema da p.22 in questa guida utente e scheda tecnica per quell'oscillatore)

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

Ci sono già un gran numero di risposte che spiegano il funzionamento del pin di abilitazione sulla parte dell'oscillatore. Permettetemi di fornire alcune ragioni per cui il pin può essere utile nelle situazioni del mondo reale.

  1. A volte un circuito stampato viene testato con un dispositivo di test automatizzato con punti di test del pin pogo su tutta la scheda. In tali ambienti di test gli orologi del circuito sono spesso forniti dall'apparecchiatura del tester, quindi è necessario spegnere gli oscillatori a bordo in modo che gli orologi del tester possano pilotare la scheda.
  2. In situazioni di test simili come # 1 sopra le apparecchiature di prova con pin pogo ci sono centinaia di fili lunghi che collegano l'apparecchiatura di prova all'apparecchiatura di prova. Gli oscillatori integrati possono creare un problema con il rumore generale se sono autorizzati a funzionare. L'accesso a un punto di prova per disabilitare gli oscillatori può essere utile per spegnere l'oscillatore.
  3. Alcuni progetti di schede possono avere una logica collegata all'uscita dell'oscillatore. Quella logica consuma energia quando gli orologi sono in funzione. Se il progetto è uno che deve risparmiare energia andando a dormire per periodi di tempo, è possibile collegare un GPIO all'abilitazione dell'oscillatore per consentirne la disabilitazione quando si entra nello stato di sospensione.
  4. Ci sono alcuni complessi Circuiti integrati dotati di più binari di alimentazione che devono essere attivati ​​e disattivati ​​in sequenza per garantire il corretto funzionamento. Ci sono casi in cui i requisiti di sequenziamento richiedono anche che gli orologi della parte siano sospesi fino al punto appropriato nella sequenza di alimentazione. Gli orologi forniti dagli oscillatori possono utilizzare il pin di abilitazione per tenerlo spento fino al momento giusto.
Dato che l'OP chiede cosa fare con il pin a tre stati, potresti voler descrivere cosa includere negli schemi per progettare per la testabilità (ad esempio, usa # 1 e # 2).Ad esempio: avere un resistore tra qualunque cosa stia guidando il pin (che sia quella logica o una barra di alimentazione) e il pin con un punto di test / sonda sulla rete tra il resistore e il pin (supponendo che non includa automaticamentetutte le reti).Sebbene anche gli altri casi menzionati richiedano un design, sono più complessi e farebbero già pensare al progettista a come realizzare la funzione desiderata.
@Makyen - Ho detto "Permettetemi di fornire alcuni motivi per cui il pin può essere utile ...".Il mio intento non è progettarlo.
Peter Bennett
2016-06-13 03:25:27 UTC
view on stackexchange narkive permalink

Quando il pin a tre stati è High o non è collegato, l'oscillatore produrrà la sua uscita normale.Se il pin a tre stati è collegato a massa, l'uscita dell'oscillatore sarà ad alta impedenza, disabilitando effettivamente l'uscita.Questo è descritto nella penultima riga della tabella "Specifiche standard".

Potresti voler utilizzare questa funzione se desideri passare da due o più sorgenti di clock.

_THIS_ "se si desidera passare da due o più sorgenti di clock."!!!
Passerby
2016-06-13 03:25:37 UTC
view on stackexchange narkive permalink

È un pin di abilitazione.Dalla scheda tecnica.

Funzione a tre stati:
Logica "1" o aperta: Oscillazione
Logica "0" (VIL < 0.8 Vdc): Hi z

Mettere a terra il pin e l'oscillatore smette di ticchettare o l'uscita viene disabilitata.Stessa differenza in pratica, ma senza il tempo di instabilità di riscaldamento che ci vorrebbe se si interrompesse l'alimentazione.

Se non è necessario utilizzare questa funzione, l'uso normale è di legarlo alto,o lasciarlo aperto / scollegato, in modo che l'oscillatore continui a funzionare.

L'uso della frase "Tristate" qui è strano al punto da offuscare, ma sembra tecnicamente corretto.

L'orologio può ancora ticchettare internamente, ma non guiderà il pin di uscita.
@PeterBennett Lo stavo riscrivendo come hai commentato.Grandi menti pensano allo stesso modo.
?- Tri-state è esattamente questo, alto o basso o fluttuante (Hi-Z) - assolutamente nessun offuscamento.
@placeholder la frase tipica sarebbe "abilita" o "disabilita" pin.Devo ancora vedere un circuito integrato che chiami qualcosa di simile a "Tristate Pin"
È Tri-state perché è esattamente ciò che è necessario, vedere la risposta di @PeterBennett.
st2000
2016-06-13 03:26:07 UTC
view on stackexchange narkive permalink

La specifica a cui hai fatto riferimento dice:

Logica "1" o aperta: Oscillazione

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

Quindi, se il pin 1 è scollegato o connesso a Vdd, il dispositivo produce un orologio.Se il pin 1 è collegato a terra, l'uscita del dispositivo sembrerà un circuito aperto.

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

enter image description here

Figura 1. Estratto dal foglio dati.

Viene utilizzato il termine "tri-state"per descrivere gli output che possono essere:

  1. Basso / spento / 0 V.
  2. Alto / acceso / V +.
  3. Scollegato o mobile.

Quindi ci sono tre stati.

In questo caso il datasheet ci mostra che il chip oscillerà quando il pin tri-state è a logica 1 o circuito aperto.Se viene portata a 0 logico (meno di 0,8 V CC in questo dispositivo) l'uscita sarà disabilitata e presenterà un hi-z (alta impedenza) al resto del circuito.cioè, sembrerà disconnesso.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...