En la especificación RS-232, los bits de parada pueden ser 1, 1,5 o 2 bits de parada... Me pregunto cómo es posible tener medio bit.
Además, algunas matemáticas de ADC usan una precisión de 0,5 bits en las especificaciones/hoja de datos de IC. ¿Alguien puede profundizar en este tema?
Me pregunto cómo es posible tener medio bit.
En las comunicaciones en serie asincrónicas basadas en UART (de las cuales RS232 es un ejemplo), un byte de datos en serie está "encerrado" dentro de un bit de inicio y uno o más bits de parada. Después del bit de parada, hay un espacio antes del siguiente byte de datos y este espacio puede considerarse como una extensión de los bits de parada: -
Gran parte de la transmisión de datos en serie utiliza un bit de parada porque el receptor puede procesar los bytes en el tiempo, pero a veces es útil ampliar la brecha entre los bytes de datos aumentando el número de bits de parada. Dado que tanto los UART de envío como los de recepción tienen una frecuencia de reloj interna mucho más alta, es fácil fabricar una longitud de bits fraccionaria.
Para un ADC, he adjuntado un dibujo: -
La línea azul representa un voltaje de entrada analógico que aumenta linealmente y la escalera es el número digital del ADC que intenta representar ese voltaje analógico. En el medio, he mostrado en rojo cuál será el error máximo teórico; no sorprende que sea equivalente a 0.5 bits.
En los dos casos que mencionas, una cantidad analógica está involucrada en alguna parte.
En el caso de RS-232, el número de "bits de parada" se refiere a una duración , por lo que 1,5 bits de parada simplemente significan 1,5 veces la duración de un bit a la velocidad dada.
En el caso de ADC, la precisión de 0,5 bits se refiere a la cantidad analógica que se está convirtiendo, por lo que 0,5 bits esencialmente significa que se garantiza que el resultado digital representa la cantidad analógica redondeada correctamente a la representación digital más cercana posible.
Super gato
Desconocido123
Desconocido123
Super gato