15.08.2013 Views

DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

DESIGN OF A CUSTOM ASIC INCORPORATING CAN™ AND 1 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

of the corresponding bit in the Acceptance Code Register will not affect whether or not the<br />

message is accepted.<br />

Figure 5.21 CAN Acceptance Mask Register.<br />

5.3.9 CAN Module Bus Timing Register 0 (CBT0)<br />

The CAN Bus Timing Registers are used to select a suitable baud rate prescaler value<br />

to provide an appropriate system clock cycle time (tSCL) value, which is then used to derive the<br />

bit time and position of the sample point within the bit. Figure 3.11 (See Section 3.6.1) shows<br />

the components of the CAN Bit Time Segments. The Bus Timing Registers allow the two<br />

values, TSEG1 and TSEG2, to be defined. TSEG1 is the sum of PHASE_SEG1 and the<br />

PROP_SEG (See Equation 3.4). TSEG2 is equal to PHASE_SEG2 (See Equation 3.5). The Bus<br />

Timing Registers also define the size of the RESYNCHRONIZATION JUMP WIDTH (See<br />

Section 3.6.5). This is the amount by which a bit can be lengthened or shortened during the<br />

resynchronization process.<br />

register is set.<br />

Shown in Figure 5.22, this register can only be accessed when the RR bit in the CCNTRL<br />

Figure 5.22 CAN Bus Timing Register 0.<br />

155

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!