Tengo un hardware que se comunica mediante RS-232 de 3 hilos y quiero comunicarme con él mediante I2C. Otra publicación aquí habla sobre envolver I2C en serie o viceversa. Estoy pensando en usar un MCU para la entrada/salida de RS-232 e I2C como mi conversión, y soy consciente de la necesidad de usar un MAX232 o algo similar entre RS-232 y el MCU. ¿Necesito convertir primero RS-232 a serial como UART y luego a I2C, o puedo poner RS-232 directamente en una MCU que luego emite esos datos a través de I2C o al revés? ¿O hacer que la MCU y el RS-232 se comuniquen necesariamente implica la conversión a serie y, de ser así, necesito algo más que el chip MAX232?
El MAX232 o similar es un controlador/receptor de línea que convierte entre polaridad y niveles de señal RS-232 y polaridad y nivel de puerto serial MCU UART.
USB no estará involucrado en su tarea.
RS232 ya es protocolo UART serial. No necesita convertirlo a USB ni nada antes de usar un traductor de nivel RS232 y conectarlo a los pines MCU UART.
Además, parece que desea convertir I2C a UART, no UART a I2C. Existen chips I2C que implementan UART. O puede conectar una MCU para convertir entre ellas, o simplemente obtener una MCU lo suficientemente grande con suficientes pines para usar UART directamente.
Eugenio Sh.
finbarr
Pedro W.
lorenzo marcantonio