Baudrate Calculator

2

Necesito saber cuál es el valor de TH1 y TL1 para establecer la velocidad en baudios de un controlador 8051 a 115200 Hz. Estoy usando una frecuencia de oscilador de 11.0952 MHz.

Además, ¿hay algún software que calcule los valores de velocidad en baudios?

    
pregunta Paul A.

3 respuestas

2

¿Está calculadora de velocidad en baudios en línea ? ¿Está bien? El temporizador 1 utilizado como generador de velocidad en baudios funciona en el modo de recarga automática de 8 bits, por lo que solo tiene que configurar TH1, TL1 se carga desde TH1 al comienzo de cada ciclo. Consulte este tutorial .

    
respondido por el Code Painters
1

¿Qué variante estás usando? Un 8051 estándar (12 relojes por ciclo de máquina y un reloj de serie de 16X) tiene una velocidad de transmisión máxima de 57600 con un cristal de 11.0592 MHz.

Por ejemplo, con el temporizador 1 configurado en el modo de recarga automática de 8 bits, para obtener 9600 baudios usted toma 11.0592MHz, divida entre 12 y luego 16 para obtener 57600. Ahora 57600/9600 = 6, por lo que necesitamos una división más por 6, que obtenemos configurando el registro de temporizador TH1 al complemento de dos de 6, que es 0xFA.

    
respondido por el MikeJ-UK
1

La mejor calculadora para baudrates es el preprocesador del ensamblador o compilador que está utilizando. Deja que la computadora haga el trabajo.

    
respondido por el markrages

Lea otras preguntas en las etiquetas