Necesita ayuda para enviar datos ASYNC entre dos microcontroladores Arduino UNO R3.
El diseño del sistema sigue:
Módem RS232 19,200,8, N, 1 - > UNO-1 D0 = (rx), D1 = (tx). Los parámetros RS232 no se pueden cambiar porque el dispositivo está codificado. UNO-1 ejecuta el boceto enviando comandos AT y analizando los datos recibidos. Los datos analizados deben enviarse a otro módem RS232, pero desafortunadamente este dispositivo está codificado para 9,600, 7, E, 2. Solo hay un USART de la UNO.
Mi idea es aprovechar un segundo UNO R3 para convertir los datos a 9,600, 7, E, 2.
Entonces .. 19,200,8, N, 1 módem - > UNO-1 - > SPI INTERFACE (mstr) - > UNO-2 - > puerto serie del software - > Dispositivo 9600, 7, E, 2.
He intentado reconfigurar el USART en la UNO antes de enviar datos a cada dispositivo ASYNC. El problema demostró que los datos importantes y no solicitados se reciben desde el módem 19,200, mientras que la UNO está enviando datos al otro dispositivo ASYNC al 9600,7, E, 2.
La interfaz SPI parece ser mi única opción. ¿Alguien puede ayudar?