CAN Bit Timing nedir?
Bir CAN bus üzerindeki her bit, tek bir nominal bit time (NBT) süresince yayınlanır. NBT içeride dört segmente bölünür: Sync_Seg (1 TQ) + Prop_Seg + Phase_Seg1 (TSEG1) + Phase_Seg2 (TSEG2). Time Quantum (TQ) ise CAN clock'un BRP (Baud Rate Prescaler) ile bölünmesinden elde edilir.
Sample Point neden önemli?
Sample point, alıcının bit değerini örneklediği andır ve TSEG1'in NBT'ye oranıyla belirlenir. Bosch ve CiA, klasik CAN için tipik olarak %75–%87.5 aralığını önerir. J1939 ağlarında ortak değer %87.5'tir; CAN FD veri fazında ise daha düşük (%70–%80) tercih edilir. Yanlış sample point, uzun fiziksel hatlarda hatalı bit yorumlarına yol açar.
SJW (Synchronization Jump Width)
SJW, alıcının yeniden senkronizasyon sırasında TSEG'lerini ne kadar (TQ cinsinden) uzatabileceğini veya kısaltabileceğini söyler. Düğümler arası osilatör tolerans farkını tolere etmek için kullanılır. Genelde 1 TQ yeterlidir; gürültülü veya yüksek tolerans gerektiren sistemlerde 2-4 TQ.