33742
36
MOTOROLA ANALOG INTEGRATED CIRCUIT DEVICE DATA
is activated in order to allow recovery conditions. The driver
stays disabled until the failure is cleared (RXD no longer
permanent recessive) and the bus driver is activated by an SPI
register command (write 1 to the CANCLR bit in the CAN
register).
Figure 23. RXD Recovery Conditions
TXD Permanent Dominant Failure
Principle
In the event TXD is set to a permanent low level, the CAN
bus is set into dominant level, and no communication is
possible. The 33742 has a TXD permanent timeout detector.
After timeout, the bus driver is disabled and the bus is released
in a recessive state. The TXD permanent dominant failure is
reported in the TIM1 register.
Recovery
The TXD permanent dominant is used and activated also in
case of TXD short to RXD. The recovery condition for TXD
permanent dominant (recovery means the reactivation of the
CAN drivers) is done by an SPI command and is controlled by
the MCU.
The driver stays disabled until the failure is cleared (TXD no
longer permanent dominant) and the bus driver is activated by
an SPI register command (write 1 to bit CANCLR in the CAN
register).
TXD to RXD Short Circuit Failure
Principle
In the event TXD is shorted to RXD when an incoming CAN
message is received, RXD is set LOW. Consequently, the TXD
terminal is LOW and drives CANH and CANL into the dominant
state. The bus is stuck in dominant and no further
communication is possible.
Detection and Recovery
The TXD permanent dominant timeout will be activated and
release the CANL and CANH drivers. However, at the next
incoming dominant bit, the bus will then be stuck again in
dominant. In order to avoid this situation, the recovery of the
failure (recovery means the reactivation of the CAN drivers) is
done by an SPI command and controlled by the MCU.
Internal Error Output Flags
There are internal error flags to signal whenever thermal
protection is activated or overcurrent detection occurs on the
CANL or CANH terminals (bit THERM-CUR). The errors are
reported in the CAN register.
CANL
CANH
Diff Output
RXD Output
RXD Short to V
DD
RXD Flag
RXD Flag Latched
Sampling
Sampling
Note
RXD Flag is neither the RXPR bit in the LPC register
nor the CAN-F bit in INTR register.
RXD no longer shorted to V
DD
F
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
.