¿Cuál es el significado del acrónimo TRIS de Microchip para los registros de dirección de datos?

13

Cuando leo / escribo / hablamos sobre electrónica, me gusta entender las siglas y las características neumónicas de las abreviaturas utilizadas para registros, funciones, nombres de archivos, nombres de pin, etc. Generalmente, la primera vez que se usa la abreviatura, ya sea el contexto o La nota entre paréntesis lo activa, o es descaradamente obvio.

En las partes dsPIC de Microchip, el registro TRIS controla la dirección de los datos. No puedo encontrar una nota que use la palabra / frase completa que se abreviaría o tendría el acrónimo TRIS. ('La configuración de entrada / salida del registro' es la mejor que puedo encontrar, aunque 'TRIS realmente es una abreviatura tonta' es una segunda aproximación).

¿Cómo recuerdas esto? Lo he oído pronunciar como una palabra, pero me gustaría saber qué significa hacer que sea más fácil de recordar, leer y escribir.

    
pregunta Kevin Vermeer

2 respuestas

21

TRIS significa TRIState. Esto significa que el puerto está esperando una entrada en lugar de emitir una señal alta o baja.

Se llama así porque un puerto puede tener 3 estados:

  • Salida alta
  • Salida baja
  • Entrada (Alta impedancia)
respondido por el BG100
2

El término "tri-estado" se usa a menudo de manera informal para referirse al acto de hacer flotar un pin; Sé que National Semiconductor solía tener una marca comercial en el término, aunque su uso generalizado como un término común puede haberlo hecho inaplicable.

Por cierto, en caso de que alguien tenga curiosidad sobre por qué se llama así la instrucción de OPCIÓN, y la configuración no se controla a través de un registro, en los dispositivos PIC de General Instruments originales, no había instrucciones de TRIS u OPCIÓN; en su lugar, la selección de los pines que deberían estar flotando, así como la configuración del temporizador / guardián prescola y los modos, formaban parte de la especificación de fábrica (los dispositivos utilizaban la ROM de máscara, por lo que todo el programa sería una especificación de fábrica). / p>     

respondido por el supercat

Lea otras preguntas en las etiquetas