Seções da documentação
Calculadora de tempo de bits CAN Bus
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug can-bus-timing. Calcule os parâmetros de temporização de bits do barramento CAN, incluindo prescaler, quanta de tempo, segmento de sincronização, segmento de propagação e segmentos de buffer de fase para uma determinada taxa de transmissão e ponto de amostragem
Entradas
Envie cada uma destas em inputs, nas unidades mostradas. A maioria é obrigatória: uma chamada sem alguma delas é recusada (400) e não custa nada; uma entrada que a calculadora dispensa assume o padrão mostrado. Uma entrada fora da sua faixa ainda é calculada e sinalizada na procedência.
| Nome | Unidade | Faixa | Padrão | Descrição |
|---|---|---|---|---|
| clockFreqnúmero | MHz | no mínimo 1 | 48 | Frequência de clock do periférico do microcontrolador que alimenta o controlador CAN |
| baudRatenúmero | kbps | no mínimo 1 | 500 | Baud rate alvo do barramento CAN |
| samplePointnúmero | % | 50 … 95 | 87.5 | Posição do ponto de amostragem como porcentagem do tempo de bit (a CiA 601 recomenda 75–87,5%) |
| sjwnúmero | tq | 1 … 4 | 1 | Quanto uma ressincronização pode deslocar o ponto de amostragem; um salto maior permite ao barramento aceitar um clock menos preciso, até o comprimento de qualquer dos segmentos de fase |
Saídas
Devolvidas em values, pelo nome. Um valor ilimitado ou indefinido é null.
| Campo | Unidade | Descrição |
|---|---|---|
| tq | ns | Quantum de tempo (TQ) |
| nominalBitTime | tq | Tempo de bit nominal |
| syncSeg | tq | Segmento de sincronização |
| propSeg | tq | Segmento de propagação |
| phase1 | tq | Segmento de fase 1 (BS1) |
| phase2 | tq | Segmento de fase 2 (BS2) |
| prescalerprincipal | nenhuma | Prescaler |
| bitRateActual | kbps | Taxa de bits real |
| bitRateError_pct | % | Erro da taxa de bits |
| samplePointActual | % | Ponto de amostragem real |
| oscTolerance_pct | % | Tolerância de clock admissível |
Como chamar
- Calcular: uma chamada, a requisição e a resposta completas, e os seus erros.
- Lote: esta calculadora com outras, ou uma varredura, em uma requisição.
- Resolver para um valor-alvo: o valor de uma entrada que leva uma saída a um alvo.