Cada vez que me encuentro con un PIC o incluso un proyecto FPGA que se comunica a través del puerto serie con una PC; solo Rx, Tx y alimentación están conectados en el conector de 9 pines y los otros pines/señales aparentemente nunca se usan.
El RS232 tiene varias señales más que cubren los 9 pines. ¿Son siquiera utilizados hoy en día? No veo que los microcontroladores PIC tengan estas otras señales. Incluso el MAX232 no los tiene.
Una gran cantidad de RS232 ahora se transporta a través de USB, por lo que a menudo no se usan niveles de señal RS232, sino 5V o 3.3V. Las señales de un USB-UART pueden estar enterradas en una PCB. Por lo tanto, puede que no sea tan fácil ver qué señales se utilizan como cuando se mira un cable RS232.
El cambio a USB, lejos de RS232, o un nivel de señal 'TTL' de RS232, en la PC anfitriona hizo que muchos dispositivos y aplicaciones RS232 se cambiaran a USB. Sin embargo, las señales RS232 aún son compatibles.
(Los enchufes USB son más compactos que RS232, probablemente más baratos, los niveles de señal USB son más 'amigables con la PC', USB fue más rápido desde el principio y admitió muchas aplicaciones diferentes en un sistema de enchufe y cable común, con la complejidad de la aplicación en el software en lugar de hardware. Por lo tanto, era razonable que los fabricantes de PC cambiaran a USB en lugar de una plétora de diferentes estándares de comunicación y enchufes)
FTDI ha estado suministrando USB-UART durante muchos años que admiten varios niveles de señales derivadas de RS232. Un UART 'básico' admite RTS (Solicitud de envío) y CTS (Limpiar para enviar), y dispositivos más complejos que admiten RTS, CTS, DTR, DSR, DCD y RI.
Muchos Arduino, conectados a una PC anfitriona a través de un USB-UART, todavía usan la señal DTR (terminal de datos lista) para permitir que la PC anfitriona fuerce un REINICIO del microcontrolador de Arduino. La señal DTR se saca del FTDI USB-UART y se conecta al pin RESET del microcontrolador.
Los controladores serial-over-USB de los sistemas operativos anfitriones aún admiten la "señalización fuera de banda" utilizando esas señales RS232 heredadas. Entonces, el host puede abrir el dispositivo USB como una transmisión en serie y luego usar ioctl
esa transmisión para manipular las señales RS232 heredadas.
Microchips MCP2200 USB-UART admite RTS y CTS.
Prolific ofrece el PL2303TA como un dispositivo solo Tx/Rx, pero también el PL2303SA compatible con RTS, CTS, DTR, DSR, DCD y RI.
Aunque es evidencia circunstancial, hay varios fabricantes que admiten más que Rx y Tx, y lo han estado haciendo durante varios años. Por lo tanto, es razonable suponer que sus usos son para más de Tx/Rx. Sin embargo, debido a que el transporte es USB, y no cables, enchufes y tomas RS232, puede ser difícil ver evidencia específica.
La señal de control RTS (Listo para enviar) o DTR (Terminal de datos listo) es utilizada por muchos dispositivos de programación de microcontroladores (Arduino et.al.) para restablecer el microcontrolador en preparación para descargar el nuevo código.
Eugenio Sh.
chris stratton
Denis
jimmyb
Andy alias