Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Buenas, tengo una duda relativa al cálculo de divisores de frecuencia según a la velocidad que comunique el puerto COM, he estado leyendo y para una comunicación de 9600 baudios el programa o S.O. asigna un divisor igual a 12. Mi pregunta es, el valor de ese divisor para el cálculo de velocidades estándar depende del oscilador del interfaz serie? En caso afirmativo, cómo calcularlo? Gracias de antemano.
¿En que entorno estas trabajando?. No es lo mismo la UART de un PC que la de un PIC...
Ten en cuenta que si al valor del divisor se lo mandas al SO entonces lo que necesitas es el manual de la función del SO que estás utilizando.
En este PDF tienes un manual muy completo sobre las UART de los PC y las llamadas a la BIOS para su uso. En la página 17 hay una tabla que contiene los datos que buscas. Puedes ver que para 9600 baudios hay que programar en el divisor 00 0C (12 en decimal). En los PC la UART suele ir con un reloj de 1.8432 Mhz.
http://www.upseros.com/fotocopiadora/fi ... 20uart.pdf