53 votos

¿Qué tarifas estándar UART existen?

Sé 9600, 19200, 38400, 57600, 115200 y 1.8432 Mbaudios, pero no en otras. ¿Por qué son estos valores que se han utilizado, y es que simplemente se duplica cada momento o hay algo más complejo que pasa (por ejemplo, 38400 cuadruplicado no es 115200 baudios?)

La razón de que me haga esta pregunta es que estoy diseñando algo que puede que tenga que interactuar con una variedad de diferentes velocidades de transmisión. Se inicializará en 9600, y luego cambiar a una determinada velocidad en baudios. Pero no puedo apoyar a tipos arbitrarios porque los dsPIC33F estoy utilizando no admite tipos arbitrarios, ya que se limita a una de 16 bits BRG abajo del contador. Es similar en este sentido a muchos de los otros procesadores.

50voto

Sixty4Bit Puntos 2664

Empezó hace mucho, mucho tiempo con máquinas de escribir, creo que 75 baudios. A continuación, ha sido en su mayoría duplica cada sice, con un par de fracciones de (x1.5) mutiples, por ejemplo 28k8, con restricciones de módem de línea telefónica de tecnología que no acababa de permitir que se doble. Estándar de cristal valores de vino a partir de estos principios tasa de baudios, y su disponibilidad dicta los precios en el futuro.7.3728 MHz /16 = 460K8 baudios, /64=115K2 La mayoría de las UARTS el uso de un reloj de 2^n x16 de la velocidad en baudios, la más moderna de las partes (por ejemplo, NXP LPC) han fracciones de divisores para obtener un rango más amplio mediante el uso de no-binario múltiplos. Otras normas comunes 31.25 K (MIDI) y 250 (DMX), ambos probable elegido como agradable múltiplos de 'la ronda' relojes como 1MHz, etc.

42voto

Matt McMinn Puntos 6067

RealTerm, un freeware de terminal server de Windows programa, listas de estos UART tasas en su Baudios menú:

110, 150, 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600

Sin embargo, estos son en realidad los bits por segundo (bps), no baudios, vea a continuación.

110 baudios fue utilizado por 8 nivel de Teletipos como el ASR-33. Yo no soy consciente de donde 150 Baudios, pero es una duplicación de 75 baudios, comúnmente utilizado (junto con 60 baudios) para el 5-nivel de Tty.

300 bps era el estándar para la primera, ampliamente utilizado, teléfono de módems en la década de 1960. Un número de 30 caracteres por segundo terminales apareció al mismo tiempo.

Por encima de 300 bps/300 baudios, que utiliza simple desplazamiento de frecuencia (FSK), las cifras del bps y de baudios (símbolos o tonos por segundo) no son las mismas. Por ejemplo, un 1200 bps modem en realidad corre a 600 baudios, y una 4800 bps modem funciona a 1600 baudios. Consulte la tabla en anchos de Banda en este artículo. La diferencia es porque además de la utilización de un cierto número de tono de pulsos por segundo, phase-shift keying y otros métodos se utilizan para extraer el ancho de banda adicional de la misma velocidad en baudios a subir más y más alto bps. (Para un módem de 56K es en realidad sólo se ejecuta en 8000 baudios.)

Como se puede ver, la lista de UART tasas esencialmente comenzó en 75 y continuamente se duplicó (saltos de 600), hasta llegar a 38400, donde se ha multiplicado por 1.5 para obtener 57600. 56K bps es el límite para una línea de teléfono analógica. Las tasas más altas 115200 hacia arriba (una vez más, la duplicación de partida a 57600) se utilizan para el cableado de las conexiones.

Como mikeselectricstuff mencionado, 14400 y 28800 bps se introdujeron como 1.5 x 9600 y 1.5 x 19200 cuando las velocidades de los módems no podía ser doblado en el tiempo, pero rara vez se utiliza más.

7voto

Alex Andronov Puntos 178

Durante mucho tiempo, ha sido común el uso de submultiples de 115.200 para la comunicación, ya sea potencia de dos submultiples de 38,400 o más 57600 ó 115200. La mayoría de los PC de hardware es compatible con esas tasas. Algunas de hardware de PC puede soportar 230,400 o 460,800. Tenga en cuenta que muchos de los controladores embebidos como tipos de datos que son sub-múltiplos de sus propias velocidades de reloj, y algunos de USB a serie de fichas puede soportar cualquier número entero submultiple de 3.000.000 de bps, por lo que las velocidades como 1.000.000 de bps o 1,500,000 bps probablemente va a ser más comunes para que los dispositivos se conectan a la Pc a través de USB fichas.

Por CIERTO, una tasa que vale la pena mencionar: 31,250 bps es la tasa utilizada para el estándar MIDI.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X