Estoy jugando con un desarrollo Xilinx Spartan-3A (XC3S50A-TQ144C) y luego intenté implementar el puerto serie RS-232 siguiendo la guía aquí: enlace
Compré un puerto DB-9 y conecté RxD, TxD, GND del puerto DB-9 a tres pines de mi placa de desarrollo. (De coz GND es conectar a la GND de mi placa)
Intenté enviar una señal de un carácter cada segundo desde el pin a TxD. Revisé la señal con un alcance. La señal debe ser correcta.
Pero no puedo ver ningún carácter mostrado en mi terminal leyendo desde / dev / ttyS0 (Puerto serie en Linux).
El alcance muestra que la señal se envía utilizando + 2.5V y -2.5V respectivamente. Creo que el problema es que el puerto serie debe enviarse con al menos + 5V / -5V. ¿Cómo puedo modificar la placa (o construir un circuito amplificador) para enviar una señal en un voltaje más alto?
Tengo una captura de foto de mi alcance aquí: