Secciones de la documentación
Calculadora de Temporización del Bus CAN
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug can-bus-timing. Calcula los parámetros de temporización del bus CAN: prescaler, segmentos de bit y velocidad de baudios.
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 |
|---|---|---|---|---|
| clockFreqnúmero | MHz | al menos 1 | 48 | Frecuencia de reloj periférico del microcontrolador que alimenta el controlador CAN |
| baudRatenúmero | kbps | al menos 1 | 500 | Velocidad objetivo en baudios del bus CAN |
| samplePointnúmero | % | 50 … 95 | 87.5 | Posición del punto de muestreo como porcentaje del tiempo de bit (CiA 601 recomienda entre un 75 y un 87,5%) |
| sjwnúmero | tq | 1 … 4 | 1 | Cuánto puede mover una resincronización el punto de muestreo; un salto más ancho permite que el bus tolere un reloj menos preciso, sin superar la longitud de ninguno de los dos segmentos de fase |
Salidas
Se devuelven en values, por nombre. Un valor ilimitado o no definido es null.
| Campo | Unidad | Descripción |
|---|---|---|
| tq | ns | Cuanto de tiempo (TQ) |
| nominalBitTime | tq | Tiempo de bit nominal |
| syncSeg | tq | Segmento de sincronización |
| propSeg | tq | Segmento de propagación |
| phase1 | tq | Segmento de fase 1 (BS1) |
| phase2 | tq | Segmento de fase 2 (BS2) |
| prescalerprincipal | ninguna | Preescalador |
| bitRateActual | kbps | Velocidad de bits real |
| bitRateError_pct | % | Error de velocidad de bits |
| samplePointActual | % | Punto de muestreo real |
| oscTolerance_pct | % | Tolerancia de reloj permitida |
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.