Tengo problemas para entender cómo diseñar un circuito que transmita múltiples señales de datos analógicos a una computadora a través de un puerto COM RS232.
Los datos analógicos son una simple lectura de voltaje de 12 LED diferentes. Los LED se activan mediante relés que se controlan con software desde la misma computadora que usaré para monitorear los LED. Se desarrollará otro software para leer qué LED se han activado y si están funcionando dentro de un rango de voltaje específico. Por ahora solo estoy tratando de entender el aspecto del hardware de transferir 12 señales analógicas a través de un solo puerto COM.
Según tengo entendido, se puede usar un multiplexor analógico para combinar las señales de voltaje y transmitirlas al puerto de comunicaciones de la computadora a través de un convertidor de voltaje/interfaz serial como el MAX232 . ¿Es esto posible sin usar un chip microcontrolador? Si no, ¿qué chip debo usar para realizar esta tarea? Estoy tratando de evitar el uso de un microprocesador para mantener las cosas lo más simples posible.
En última instancia, estoy buscando la forma más sencilla de transmitir múltiples señales analógicas a través de un solo puerto COM en una PC. Gracias de antemano.
Según tengo entendido, se puede usar un multiplexor analógico para combinar las señales de voltaje y transmitirlas al puerto de comunicaciones de la computadora.
Un multiplexor analógico es solo el equivalente electrónico de un interruptor giratorio multipolar: simplemente dirige una de las entradas a la salida. La salida sigue siendo analógica, no adecuada para transmitir a través de RS232 (que es una señal digital de +-12V ).
Para crear la señal en serie, necesita un ADC (Convertidor analógico a digital) para convertir los voltajes analógicos en números digitales, y un UART (Transmisor receptor asíncrono universal) para serializar los bits de datos con la velocidad de transmisión y el formato correctos.
Puede hacer un circuito de este tipo utilizando MUX, ADC y UART analógicos separados (con algunas puertas lógicas para 'pegarlos') o simplemente usar un pequeño microcontrolador que tiene todas estas características integradas.
Una MCU puede parecer más compleja porque necesita software, pero el hardware puede ser mucho más simple. Enviará 12 lecturas a la PC continuamente y necesita saber cuál es cuál, por lo que su protocolo de transmisión debe incluir más que solo los datos sin procesar. Le resultará mucho más fácil desarrollar este protocolo en software, en lugar de tener que agregar aún más chips a un complejo circuito de control digital.
Eugenio Sh.
gbarry
kpríncipe
gbarry
kpríncipe