Transmisiones Asíncronas
Requisitos de finalización
2. RS 232
2.9. Accediendo a la UART
Desde un programa o aplicación se accede a programar los registros de la UART, que son necesarios para configurar los parámetros de la comunicación.
Esa posición de memoria es un Registro de la UART. También en otras posiciones de memoria voy a poder leer lo que recibí y escribir en otra lo quiero enviar.
UART significa Transmisor-Receptor Asíncrono Universal
Ejemplo en una de esas posiciones de memoria ( que se corresponde a un registro de control de la UART) voy a poder programar un contador que me va a permitir definir una velocidad. Ver que el cristal de la UART tiene un valor fijo, y seguro es mas alto, que la velocidad.. es por eso que usamos un contador para reducir o cambiar la velocidades programadas.
Lo mismo sería para definir la cantidad de bits de datos.
Link al data sheet de UART 8250
Este esquema que sigue corresponde a un Arduino, aqui hay un microcontrolaror.
En este caso el Microcontrolador ya tiene un microprocesador y una UART y desde alli se maneja un integrado MAX 232 muy conocido.
El mismo permite generar tensiones positivas y negativas para ser usadas en RS232 pese a que tiene UNA sola tensión de alimentación positiva.
Para lograr eso usa un capacitor y "llaves".