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:
- The DOMINANT part of the BREAK is (N+0.5)*Tbit long with N=13, 14,15, ...
- 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.”
Work Around
None
Affected Silicon Revisions
Rev. A | Rev. B | Rev. C |
X | X | - |