¿Cómo y por qué la "entrada flotante" es un estado válido para los IC del codificador RF / IR?

1

Los IC del codificador / decodificador RF / IF, como éste , aceptarán el pin de dirección en uno de los 3 estados:

  • flotante
  • Alto
  • bajo

Según esto excelente respuesta , creo que la entrada" Flotante "puede asumir un valor Alto o Bajo debido a las variaciones en el campo EM, si lo entendí correctamente. Si es así, entonces ¿por qué si flotar un estado válido? En el momento en que el IC está leyendo el valor del pin, ¿cómo determina que el pin realmente está tirado ALTO o BAJO, en comparación con un pin flotante que se subió / bajó inadvertidamente, por ejemplo debido al ruido ambiental de EM? asumiendo que tal cosa es posible).

También en línea con la pregunta en el contexto de la cual se dio la respuesta antes mencionada, ¿puede alguien explicar, a través de una analogía no técnica, la diferencia entre una subida / bajada débil y una subida / bajada fuerte?

    
pregunta icarus74

2 respuestas

3

Los pullups débiles están anulados por los pullups fuertes. Para una analogía no electrónica, imagine el pullup débil como un resorte débil y un pullup fuerte como un resorte fuerte, conectado a alguna palanca. Puede alejar la palanca del pullup, pero hacerlo requiere esfuerzo. Si lo suelta, la palanca volverá a su posición de reposo. Cuanto mayor es la resistencia del resorte / pullup, más rápido se recupera la palanca / señal.

Editar: escribió esa analogía sin leer a través de la página vinculada, que tiene esencialmente la misma analogía.

Creo que este IC en particular está usando "flotante" para implementar un sistema de codificación ternario para direcciones. Por lo tanto, un sistema binario tiene teóricamente un umbral de voltaje:

  • umbral superior: ALTO / 1
  • umbral inferior: BAJO / 0

El ternario tiene dos:

  • por encima del umbral alto: ALTO / 2
  • por debajo del umbral alto, por encima del umbral bajo: MEDIO / 1
  • por debajo del umbral bajo: BAJO / 0

Sospecho que internamente tiene dos resistencias de polarización grandes conectadas a cada pin, y que si lo prueba, las encontrará a la mitad de la tensión de alimentación (puede que tenga que asegurarse de que no esté en modo de espera para esto).

    
respondido por el pjc50
1

Como indica pjc50 (realmente no están flotando), cuando están desconectados, son empujados a una posición interna por resistencias internas o equivalentes.

Puede dar una analogía mecánica PERO en este caso, no debería tener problemas con una explicación eléctrica adecuada.
Imagine que un pin tiene una resistencia interna de 100k a V + y una resistencia interna de 100k a tierra. Si no hay otra carga significativa en el pin externa o internamente, el pin estará en V + / 2. Si ahora conecta el pin a tierra, estará en el potencial de tierra. Incluso una conexión a tierra de 100 ohmios o 1000 ohmios resultará en un voltaje tan cercano a la tierra que será bajo para cualquier sistema lógico. Incluso una resistencia de 10k al suelo resultará en aproximadamente V / 11 sobre el suelo.

Del mismo modo, si conecta el pin highh, será alto.
 Un 100R, 1k o 10k a V + se mostrará en una lógica alta para fines prácticos, y un 10k en la mayoría de los casos.

Por lo tanto, con 3 estados = un sistema ternario, los pines pueden ser

  • extraído externamente

  • o extraído externamente

  • o arrastrado internamente a la posición intermedia.

La ventaja es que con

  • 2 niveles y N entradas, obtienes 2 ^ N estados y

  • 32 niveles y N entradas, obtienes 3 ^ N estados

por lo que la relación es 3 ^ n / 2 ^ n = 1.5 ^ n veces más.

Esto aumenta enormemente el número de estados a medida que N aumenta. Ser capaz de obtener más de 25 veces la cantidad de estados con 8 bits de entrada es "muy útil".
 Para obtener 6561 estados con 8 bits binarios, necesitarías 13 bits.

La tabla muestra el número de estados que utilizan N pines de codificación binaria y ternaria,
La relación entre los dos
La cantidad de bits binarios que necesitaría para obtener tantos estados como ternario da (redondea eso) y
El número efectivo de bits que ganas (redondea eso también).

    
respondido por el Russell McMahon

Lea otras preguntas en las etiquetas