"Tristate un pin"

24

¿Qué significa "tripular un pin" en un microcontrolador CMOS?

    
pregunta J. Polfer

2 respuestas

32

"Tristate" significa un estado de alta impedancia. Un pin puede tirar a 0 V (corriente de hundimiento, generalmente), tirar a 5 V (corriente de fuente, 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 tirar a alto o bajo sin mucho flujo de corriente. Usted ve este tipo de cosas en líneas seriales bidireccionales, donde a veces un pin es una salida y otras una entrada. Cuando es una entrada, está "triste", lo que permite que el chip externo controle su nivel lógico.

¿Eso tiene sentido en tu situación?

    
respondido por el pingswept
14

La idea de tri-state 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 para tres estados (generalmente controlados por los pines de chip habilitado / direccionales). Para los microprocesadores, los microcontroladores, su estado de alta impendencia permite que otros dispositivos utilicen el bus (común para dispositivos de E / S inteligentes, DMA, etc.).

    
respondido por el ttt

Lea otras preguntas en las etiquetas