Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola,
Sé que usando control por software solo serían necesarias las señales Rx y Tx de una UART para la comunicación con otra, pero me preguntaba para qué podría necesitar el resto de señales (RTS, DTS, DSR, DTR) asociadas al control por hardware.
Es decir, ¿hay algún dispositivo interesante que necesite de este control por hardware?
Todos los esquemas que he visto por el momento (comunicación con PC, foneras, etc.) tan solo usan las señales "básicas" de Rx y Tx y de ahorrarme el resto de señales en mis PCBs podría simplificar aun más el diseño.
Saludos
Son para llevar un control de flujo, para poder resetear al otro punto de la conexión, etc. Si tienes un sensor que envía cierta medida por puerto serie, pero no usa ninguna política de control, por tanto podría llegar a desbordar el buffer de entrada del receptor. Si usa la señal CTS o RDY podrían coordinarse mejor, así no se perderían datos ni nada por el estilo.
Aquí se explica un poco mejor: http://en.wikipedia.org/wiki/RS-232#Conventions " onclick="window.open(this.href);return false;
Saludos.
Actualmente no se usan apenas. Antiguamente eran importantes para sincronizar el emisor con el receptor. Principalmente para que el emisor no enviara datos cuando el receptor estaba ocupado con otras tareas o con el buffer lleno.
Hoy en dia, con la velocidad y la gran memoria de los procesadores modernos, las UART con enormes buffers, etc, ya no son necesarias. Nadie las usa con su propósito original, algunos dispositivos las usan pero para otras tareas (los antiguos ratones de serial aprovechaban estas señales para autoalimentarse...
Yo he visto TPV (terminales de punto de venta) que aprovechaban esas señales para abrir el cajón del dinero mediante un relé!!! Nada que ver con su propósito original.