2.3.2 LIN Break Delimiter

In SLAVE MODE, a BREAK field detection error can occur under the following conditions.

The problem occurs if two conditions occur simultaneously:

  1. The DOMINANT part of the BREAK is (N+0.5)*Tbit long with N=13, 14,15, ...
  2. The RECESSIVE part of the BREAK (BREAK DELIMITER) is equal to 1*Tbit. (See the note below).

The BREAK_high is not detected, and the 2nd bit of the SYNC field is interpreted as the BREAK DELIMITER. The error is detected as a framing error on the first bits of the PID or subsequent Data or a Checksum error.

There is no error if BREAK_high is greater than 1 x Tbit + 18%.

There is no problem in Master mode.

Note: LIN2.1 protocol specification paragraph 2.3.1.1 Break field says (www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en590544): “A break field is always generated by the master task (in the master node) and it shall be at least 13 nominal bit times of dominant value, followed by a break delimiter, as shown in Figure 2-1. The break delimiter shall be at least one nominal bit time long.”
Figure 2-1. The Break Field

Work Around

None

Affected Silicon Revisions

Rev. ARev. BRev. C
XX-