"Tristate um alfinete"


Respostas:


34

"Tristate" significa um estado de alta impedância. Um pino pode puxar para 0 V (corrente de dissipação, geralmente), puxar para 5 V (corrente de fonte, geralmente) ou se tornar alta impedância, como uma entrada.

A idéia é que, se um pino estiver no estado de alta impedância, ele poderá ser puxado para alto ou baixo por um dispositivo externo sem muito fluxo de corrente. Você vê esse tipo de coisa nas linhas seriais bidirecionais, onde às vezes um pino é uma saída e às vezes uma entrada. Quando é uma entrada, é "tristada", permitindo que o chip externo controle seu nível lógico.

Isso faz sentido na sua situação?


Excelente. Fico feliz em estar de serviço.
Pingswept

Na verdade, não é a resposta correta, veja abaixo ...
ttt

5
@ Tim Ring: Eu acho que sua resposta está correta, mas não tenho certeza de onde você acha que eu errei. Entendo que "tristate" se refere à capacidade de um pino ser configurável em três estados - alta, baixa ou alta impedância. Mas em termos coloquiais, quando alguém diz "Tristate a pin", eles pretendem colocá-lo em um estado de alta impedância.
pingswept

11
Não estou contestando que os três estados sejam alto / baixo / altoZ, estou dizendo o que diz "se um pino está no estado de alta impedância, pode ser puxado para alto ou baixo por um dispositivo externo sem muita corrente flow "Não é realmente esse o motivo: você trisate um dispositivo, desmarque-o para desconectá-lo do barramento (colocando-o em um estado hi-z, outros dispositivos poderão se comunicar).
ttt

Ah, ok, acho que entendi o que você quer dizer. Concordo que, na situação do barramento multiponto que você descreve, o ponto do estado hi-Z não está limitando o fluxo de corrente, mas para permitir que outro dispositivo controle o estado do pino, como você diz. Mas há momentos, além da situação do barramento, em que você pode usar um pino como saída algumas vezes, mas usá-lo como entrada de alta impedância o resto do tempo.
pingswept

15

A ideia do tri-state é permitir que vários dispositivos de saída compartilhem um único barramento. Por exemplo, vários chips de RAM / ROM podem ser conectados a um barramento de dados. Somente o chip selecionado terá saídas ativas (alta ou baixa), os outros chips (não selecionados) terão todas as saídas definidas no estado de impedância oi (terceiro estado). Para que os dispositivos de saída compartilhem um barramento, eles devem ser compatíveis com três estados (geralmente controlados por pinos de habilitação / direção de chip). Para microprocessadores, os microcontroladores, seu estado de alta iminência, permitem que outros dispositivos usem o barramento (comum para dispositivos de E / S inteligentes, DMA etc.).


11
Esta resposta acrescenta que é uma explicação do motivo pelo qual é chamado "tri-state". (bc é o "terceiro estado") e um pouco de história. Não é mais correto que a outra resposta.
Frederick

Não é apenas para dispositivos compartilharem um ônibus. Talvez eu queira dividir seletivamente uma tensão de referência. Usar um pino de z alto no lado baixo permite reduzi-lo e criar um divisor de tensão ou alta impedância e permitir que a referência passe. É praticamente o suficiente para você desconectar seletivamente algo de um circuito, seja digital ou analógico, comunicações ou não.
2191818 Iheanyi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.