Lamentablemente no hay un término realmente bueno. RS-232 se usa incorrectamente a menudo para describir esta interfaz, supongo que UART es tan bueno como lo hemos hecho nosotros. En cuanto a la carga útil, los datos en sí, un símbolo es un bit.
Puedes simplemente buscar UART en wikipedia.
En cuanto a los niveles de TTL, la línea está inactiva en alto. Un bit de inicio tiene una duración de un bit y es bajo. Le dice al receptor que se enviarán algunos datos, el siguiente número de bits acordados en ambos lados, por ejemplo, que 7 u 8 bits es muy común que vengan al siguiente bit menos significativo primero. Una celda de bit por bit. Entonces, si desea enviar el byte 0x53, los siguientes bits serían 11001010. Y al menos un bit de parada, alto o, a veces, dos. Comience, carga útil, pare. Si no tenía otro personaje para enviar, simplemente dejó la línea en alto.
Otras opciones son paridad, par, impar o no (sin bit enviado). Entonces 8N1 es bastante común, 8 bits sin paridad un bit de parada. La paridad se calcula a través de la carga útil, los bits de datos, no el inicio y la parada.
Para enviarlo de una computadora a otra donde está el RS-232, define los niveles de voltaje y los pines, uno es algo menor que -3 voltios a -15 voltios, un cero es de +3 voltios a +15. Toma las señales de nivel TTL y las envía a través de un transceptor y luego a un conector común para convertirlo en un puerto COM o SERIAL en una PC, por ejemplo.
Baud y bitrate están relacionados si está utilizando 9600 baudios, es 9600Hz, cada celda de bit es 1/9600 o 0.000104 ... segundos o 9600 bit bit por segundo, pero no quisieron decir bits por segundo, porque uno no es necesariamente continuo y tiene algunas celdas de bits adicionales los bits de inicio, paridad y parada que no son bits de datos. Por lo tanto, a 9600 baudios, si estuviera ejecutando 8N1, es decir, 10 celdas de bit por carácter o byte si va lo más rápido posible o 960 caracteres por segundo, 7680 bits de datos por segundo. 9600 8E1 es diferente, aunque las celdas de 11 bits un poco más lentas por carácter no son 10.
RS-232C, RS-485, RS-422 son diferentes estándares eléctricos para describir los niveles de voltaje en los bits, así como el conector o los pines u otros, por ejemplo, utilizando un par diferencial, un lado del par es el baja tensión para una, mientras que la otra señal en ese par sería la opuesta. De esta manera, el receptor puede medir la diferencia entre ellos, uno con relación al otro en lugar de una señal con respecto a una conexión a tierra común, para extraer el estado de uno o cero. RS-422 puede enviar datos de uart, al igual que RS-232, no define la naturaleza de inicio / parada / datos de la corriente de bits, solo describe los pines y el cableado de los niveles de voltaje.
Cuando tomas un arduino o una frambuesa pi, por ejemplo, estos tienen uarts, pero no son RS-232, destruirías los chips si los conectaras a RS-232, son niveles de ttl 5.0V o 3.3v con un cero en tierra y uno alto, puede comprar por un par de dólares o menos dispositivos usb a uart basados en chips FTDI y otros que pueden tratarse de la misma manera que un puerto com / serial en una computadora más antigua, windows , linux, etc. véalos como puertos com / tty y puede usar el mismo software, pero no son RS-232, son solo un nivel TTL y puede conectarlos directamente a su arduino o frambuesa u otro microcontrolador o procesador si los usa Los niveles de voltaje correctos y son seguros con su referencia de tierra.