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.
| Nombre | Unidad | Rango | Valor predeterminado | Descripción |
|---|---|---|---|---|
| baudRatenúmero | bps | 300 … 4000000 | 115200 | Velocidad en baudios serie en bits por segundo |
| dataBitsnúmero | bits | 5 … 9 | 8 | Número de bits de datos por trama (normalmente 8) |
| stopBitsnúmero | bits | 1 … 2 | 1 | 1 bit de parada es estándar; 2 pueden usarse para receptores lentos |
| paritynúmero | bits | 0 … 2 | 0 | Bits de paridad |
| clockFreqnúmero | MHz | 1 … 1000 | 16 | Frecuencia de reloj periférica (APB) de la MCU utilizada para el cálculo del divisor BRR |
| oversamplingnúmero | ninguna | 8 … 16 | 16 | Muestras por bit: 16× es el modo habitual; 8× (STM32 OVER8, AVR U2X) duplica la velocidad máxima a costa de la inmunidad al ruido |
| divisorFractionnúmero | ninguna | 0 … 1 | 0 | Un 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 velocidades |
| errorBudgetnúmero | % | 0.1 … 10 | 2 | El 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.
| Campo | Unidad | Descripción |
|---|---|---|
| frameBits | bits | Bits por trama |
| bitPeriod_us | µs | Periodo de bit |
| framePeriod_us | µs | Periodo de trama |
| framesPerSecond | fps | Tramas por segundo |
| throughputKbps | kbps | Caudal de datos |
| brrDivisor | ninguna | Divisor BRR |
| actualBaudRate | bps | Velocidad en baudios real |
| baudRateError_pctprincipal | % | Error de velocidad en baudios |
| divisorSet | ninguna | Divisor configurado |
| baudError_pct | % | Error de baudios |
| stopSampleOffset_bits | bits | Desplazamiento del muestreo del bit de parada |
Cómo llamarla
- Calcular: una llamada, la solicitud y la respuesta completas, y sus errores.
- Cálculo por lotes: esta calculadora con otras, o un barrido, en una sola solicitud.
- Resolver para un valor objetivo: el valor de una entrada que lleva una salida a un objetivo.