Tiempo más corto requerido UART-UART transferencia de bloque de 32 bytes

0

Necesito transferir el bloque de 32 bytes UART a UART 8 ciclos de reloj por bit 1 bit de inicio Struct 8-E-2 8bits 1 UART char, paridad par, 2 stop bits / char

1 + 8 + paridad par + 2 bits de parada = 11

eficiencia = 8/11 (no estoy seguro)

¿Puede alguien ayudarme a calcular el tiempo más corto requerido para transferir?

Supongamos que el microcontrolador con un reloj de 16 MHz necesita transferir 32 bytes de datos

    
pregunta user2971393

1 respuesta

3

El tiempo requerido sería de 32 bytes * 12 bits / byte dividido por la velocidad en baudios. (1 bit de inicio + 8 bits de datos + 1 bit de paridad + 2 bits de parada = 12 bits). La velocidad en baudios es el "reloj de bits" que determina la longitud de los bits. Una velocidad de transmisión estándar es de 115200 bits por segundo. Esta puede o no ser la velocidad en baudios que está utilizando. Otras velocidades en baudios estándar son 2400, 4800, 9600, 19200 y 38400. Si la velocidad en baudios es 115200, el tiempo requerido para transmitir 32 bytes es 32 * 12/115200 = 3.33 ms.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas