MC33910BAC / MC34910BAC
FUNCTIONAL DEVICE OPERATIONS
LOGIC COMMANDS AND REGISTERS
LIN Control Register - LINCR
LIN Status Register - LINSR
This register controls the LIN physical interface block.
Writing the LIN control register (LINCR) returns the LIN status
register (LINSR).
This register returns the status of the LIN physical
interface block and is also returned when writing to the LIN
control register (LINCR).
Table 44. LIN Control Register - $4
Table 46. LIN Status Register - $4/$5
C3
C2
C1
C0
S3
S2
S1
S0
Write
LDVS
RXONLY
LSR1
LSR0
Read
RXSHORT
TXDOM
LINOT
LINOC
Reset
Value
0
0
0
0
RXSHORT - RXD Pin Short Circuit
This read-only bit indicates a short-circuit condition on the
RXD pin (shorted either to 5.0 V or to Ground). The short-
circuit delay must be 8.0 µs worst case to be detected and to
shutdown the driver. To clear this bit, it must be read after the
condition is gone (transition detected on RXD pin). The LIN
driver is automatically re-enabled once the condition is gone.
POR, Reset
mode or
ext_reset
POR, Reset mode,
ext_reset or LIN
failure gone*
Reset
Condition
POR
* LIN failure gone: if LIN failure (over-temp, TXD/RXD short) was set, the flag
resets automatically when the failure is gone.
1 = RXD short circuit condition.
0 = None.
LDVS - LIN Dominant Voltage Select
This write-only bit controls the LIN Dominant voltage:
1 = LIN Dominant Voltage = VLIN_DOM_1 (1.7 V typ)
0 = LIN Dominant Voltage = VLIN_DOM_0 (1.1 V typ)
TXDOM - TXD Permanent Dominant
This read-only bit signals the detection of a TXD pin stuck
at dominant (Ground) condition and the resultant shutdown in
the LIN transmitter. This condition is detected after the TXD
pin remains in dominant state for more than 1 second typical
value.
RXONLY - LIN Receiver Operation Only
This write-only bit controls the behavior of the LIN
transmitter.
In Normal mode the activation of the RXONLY bit disables
the LIN transmitter. In case of a LIN error condition this bit is
automatically set.
To clear this bit, it must be read after TXD has gone high.
The LIN driver is automatically re-enabled once TXD goes
High.
In Stop mode this bit disables the LIN wake-up
functionality and the RXD pin will reflect the state of the LIN
bus.
1 = TXD stuck at dominant fault detected.
0 = None.
1 = only LIN receiver active (Normal mode) or LIN wake-
up disabled (Stop mode).
LINOT - LIN Driver Over-temperature Shutdown
This read-only bit signals that the LIN transceiver was
shutdown due to over-temperature. The transmitter is
automatically re-enabled after the over-temperature
condition is gone and TXD is high. The LINOT bit is cleared
after SPI read once the condition is gone.
0 = LIN fully enabled.
LSRx - LIN Slew-Rate
This write-only bit controls the LIN driver slew-rate in
accordance with Table 45.
1 = LIN over-temperature shutdown
0 = None
Table 45. LIN Slew-Rate Control
LSR1
LSR0
Description
LINOC - LIN Driver Over-current Shutdown
0
0
1
1
0
1
0
1
Normal Slew Rate (up to 20 kb/s)
Slow Slew Rate (up to 10 kb/s)
Fast Slew Rate (up to 100 kb/s)
Reserved
This read-only bit signals an over-current condition
occurred on the LIN pin. The LIN driver is not shutdown but
an IRQ is generated. To clear this bit, it must be read after the
condition is gone.
1 = LIN over-current shutdown
0 = None
33910
Analog Integrated Circuit Device Data
Freescale Semiconductor
81