Skip to content
Secciones de la documentación

Calculadora de Velocidad de Baudios UART

POSThttps://rftools.io/api/py/v1/calculate

Slug uart-baud-rate. Calcula el divisor de baudios, velocidad real y error de baudios para interfaces UART/USART con cualquier reloj. Obtén la configuración de registro, tasa de error en porcentaje y compatibilidad con baudios estándar. Gratis e instantáneo.

Entradas

Envíe cada una de estas en inputs, en las unidades indicadas. La mayoría son obligatorias: una llamada a la que le falte una se rechaza (400) y no cuesta nada; una de la que la calculadora puede prescindir toma el valor predeterminado indicado. Una entrada fuera de su rango se calcula igualmente y se marca en la procedencia.

Entradas de uart-baud-rate
NombreUnidadRangoValor predeterminadoDescripción
baudRatenúmerobps300 … 4000000115200Velocidad en baudios serie en bits por segundo
dataBitsnúmerobits5 … 98Número de bits de datos por trama (normalmente 8)
stopBitsnúmerobits1 … 211 bit de parada es estándar; 2 pueden usarse para receptores lentos
paritynúmerobits0 … 20Bits de paridadUno de: 0 Ninguna · 1 Par o impar (1 bit)
clockFreqnúmeroMHz1 … 100016Frecuencia de reloj periférica (APB) de la MCU utilizada para el cálculo del divisor BRR
oversamplingnúmeroninguna8 … 1616Muestras por bit: 16× es el modo habitual; 8× (STM32 OVER8, AVR U2X) duplica la velocidad máxima a costa de la inmunidad al ruidoUno de: 16 16× · 8 8×
divisorFractionnúmeroninguna0 … 10Un divisor entero (AVR UBRR, el 16550) o uno con una fracción de 1/OS (STM32 USARTDIV), que se acerca mucho más a la mayoría de las velocidadesUno de: 0 Entero · 1 Con fracción (1/OS)
errorBudgetnúmero%0.1 … 102El error de velocidad en baudios que admite el enlace, ±, sumando ambos extremos; unos ±2 % con sobremuestreo de 16× y tramas 8N1

Salidas

Se devuelven en values, por nombre. Un valor ilimitado o no definido es null.

Salidas de uart-baud-rate
CampoUnidadDescripción
frameBitsbitsBits por trama
bitPeriod_usµsPeriodo de bit
framePeriod_usµsPeriodo de trama
framesPerSecondfpsTramas por segundo
throughputKbpskbpsCaudal de datos
brrDivisorningunaDivisor BRR
actualBaudRatebpsVelocidad en baudios real
baudRateError_pctprincipal%Error de velocidad en baudios
divisorSetningunaDivisor configurado
baudError_pct%Error de baudios
stopSampleOffset_bitsbitsDesplazamiento del muestreo del bit de parada

Cómo llamarla