"Tristate un alfiler"


Respuestas:


34

"Tristate" significa un estado de alta impedancia. Un pin puede jalar a 0 V (corriente de hundimiento, generalmente), jalar a 5 V (corriente de abastecimiento, generalmente) o convertirse en alta impedancia, como una entrada.

La idea es que si un pin está en estado de alta impedancia, un dispositivo externo puede jalarlo a alto o bajo sin mucho flujo de corriente. Ves este tipo de cosas en las líneas seriales bidireccionales, donde a veces un pin es una salida y otras una entrada. Cuando se trata de una entrada, está "tristada", lo que permite que el chip externo controle su nivel lógico.

¿Tiene sentido en tu situación?


Excelente. Contento de estar en servicio.
pingswept

No es realmente la respuesta correcta, ver más abajo ...
TTT

55
@ Tim Ring: Creo que tu respuesta es correcta, pero no estoy seguro de dónde crees que me he equivocado. Entiendo que "tristate" se refiere a la capacidad de un pin para ser configurable en tres estados: alta, baja o alta impedancia. Pero en términos coloquiales, cuando alguien dice "Tristate un pin", significan ponerlo en estado de alta impedancia.
pingswept

1
No estoy discutiendo que los tres estados son alto / bajo / alto Z, digo el bit donde dice "si un pin está en estado de alta impedancia, un dispositivo externo puede extraerlo a alto o bajo sin mucha corriente". flujo "Esta no es realmente la razón, usted trisate un dispositivo, lo deselecciona para desconectarlo del bus (colocándolo en un estado de alta z otros dispositivos pueden comunicarse entre sí).
ttt

Ah, está bien, creo que entiendo lo que quieres decir. Estoy de acuerdo en que en la situación del bus multipunto que describe, el punto del estado de alta Z no es limitar el flujo de corriente, sino permitir que otro dispositivo controle el estado del pin, como usted dice. Pero hay momentos, además de la situación del bus, en los que puede usar un pin como salida algunas veces, pero usarlo como entrada de alta impedancia el resto del tiempo.
pingswept

15

La idea del tri-estado es permitir que múltiples dispositivos de salida compartan un solo bus. Por ejemplo, se pueden conectar múltiples chips RAM / ROM a un bus de datos. Solo el chip seleccionado tendrá salidas activas (alta o baja), los otros chips (no seleccionados) tendrán todas sus salidas configuradas en el estado de alta impedancia (el tercer estado). Para que los dispositivos de salida compartan un bus, deben tener capacidad de tres estados (generalmente controlados por los pines de habilitación / dirección del chip). Para los microprocesadores, los microcontroladores, su estado de alta independencia permite que otros dispositivos utilicen el bus (común para dispositivos de E / S inteligentes, DMA, etc.).


1
Esta respuesta agrega es una explicación de por qué se llama "tri-state". (bc es el "tercer estado") y un poco de historia. No es más correcto que la otra respuesta.
Frederick

No es solo que los dispositivos compartan un autobús. Es posible que desee dividir selectivamente un voltaje de referencia. Usar un pin de alta z en el lado bajo me permite conducirlo bajo y crear un divisor de voltaje o alta impedancia y permitir que pase la referencia. Es más o menos permitirle desconectar selectivamente algo de un circuito, ya sea digital o analógico, comunicaciones o no.
iheanyi
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.