English
Language : 

COP87L88EB Datasheet, PDF (31/72 Pages) National Semiconductor (TI) – 8-Bit CMOS OTP Microcontrollers with 16k or 32k Memory, CAN Interface, 8-Bit A/D, and USART
Frame Formats (Continued)
module 1 = error active receiver with a local fault at t1
module 2 = error passive transmitter detects bit error at t2
module 3 = error passive receiver detects stuff error at t2
DS100044-30
FIGURE 25. Error Frame — Error Passive Transmitter
OVERLOAD FRAME
Like an error frame, an overload frame consists of two bit
fields: the overload flag and the overload delimiter. The bit
fields have the same length as the error frame field: six bits
for the overload flag and eight bits for the delimiter. The over-
load frame can only be sent after the end of frame (EOF)
field and in they way destroys the fixed form of the intermis-
sion field.
ORDER OF BIT TRANSMISSION
A frame is transmitted starting with the Start of Frame, se-
quentially followed by the remaining bit fields. In every bit
field the MSB is transmitted first.
FRAME VALIDATION
Frames have a different validation point for transmitters and
receivers. A frame is valid for the transmitter of a message, if
there is no error until the end of the last bit of the End of
Frame field. A frame is valid for a receiver, if there is no error
until and including the end of the penultimate bit of the End
of Frame.
gets the bus. This is only valid for standard CAN frame for-
mat. Note that while the CAN specification allows valid stan-
dard identifiers only in the range 0x000 to 0x7EF, the device
will allow identifiers to 0x7FF.
There are three more items that should be taken into consid-
eration to avoid unrecoverable collisions on the bus:
• Within one system each message must be assigned a
unique identifier. This is to prevent bit errors, as one mod-
ule may transmit a “dominant” data bit while the other is
transmitting a “recessive” data bit. This could happen if
two or more modules start transmission of a frame at the
same time and all win arbitration.
• Data frames with a given identifier and a non-zero data
length code may be initiated by one node only. Other-
wise, in worst case, two nodes would count up to the bus-
off state, due to bit errors, if they always start transmitting
the same ID with different data.
• Every remote frame should have a system-wide data
length code (DLC). Otherwise two modules starting
transmission of a remote frame at the same time will
overwrite each other’s DLC which result in bit errors.
FRAME ARBITRATION AND PRIORITY
Except for an error passive node which transmitted the last
frame, all nodes are allowed to start transmission of a frame
after the intermission, which can lead to two or more nodes
starting transmission at the same time. To prevent a node
from destroying another node’s frame, it monitors the bus
during transmission of the identifier field and the RTR-bit. As
soon as it detects a “dominant” bit while transmitting a “re-
cessive” bit it releases the bus, immediately stops transmis-
sion and starts receiving the frame. This causes no data or
remote frame to be destroyed by another. Therefore the
highest priority message with the identifier 0x000 out of
0x7EF (including the remote data request (RTR) bit) always
ACCEPTANCE FILTERING
Every node may perform acceptance filtering on the identi-
fier of a data or a remote frame to filter out the messages
which are not required by the node. In they way only the data
of frames which match the acceptance filter is stored in the
corresponding data buffers. However, every node which is
not in the bus-off state and has received a correct CRC-
sequence acknowledges each frame.
31
www.national.com