Maxim Integrated High-Speed Microcontroller Users Guide: DS80C390 Supplement User Manual
Page 151

High-Speed Microcontroller User’s Guide: DS80C390 Supplement
151 of 158
CONDITION EFFECT
ON ERROR COUNTERS
Error detected by receiver, unless the detected error
was a bit error during the sending of an active error
flag or an overload flag.
Receive Error Counter incremented by 1.
Receiver detects a dominant bit as the first bit after
sending an error flag.
Receive Error Counter incremented by 8.
Transmitter sends an error flag.
Note, however, that the transmit error count will not
change if:
1) The transmitter is error passive and detects an
acknowledgement error because of not detecting a
dominant acknowledge and does not detect a
dominant bit while sending its passive error flag.
2) Or, if the transmitter sends an error flag because a
stuff error occurred during arbitration, and has
been sent as recessive but monitored as dominant.
Transmit Error Counter incremented by 8.
Transmitter detects a bit error while sending an active
error flag or an overload flag.
Transmit Error Counter incremented by 8.
Receiver detects a bit error while sending an active
error flag or an overload flag.
Receive Error Counter incremented by 8.
Node detects the 14th consecutive dominant bit (in
case of an active error flag or an overload flag), or
detects the 8th consecutive dominant bit following a
passive error flag, or after a sequence of additional
eight consecutive dominant bits.
Transmit Error Counter incremented by 8.
Receive Error Counter incremented by 8.
Message is successfully transmitted (acknowledge
received and no error until end of frame is complete)
Transmit Error Count is decremented by 1
(unless it was already 0).
A message has been successfully received (reception
without error up to the acknowledge slot and the
successful sending of the acknowledge bit), and the
receive error count was between 1 and 127.
Receive Error Counter decremented by 1.
A message has been successfully received (reception
without error up to the acknowledge slot and the
successful sending of the acknowledge bit), and the
receive error count was greater than 127.
Receive Error Counter is set to a value
between 119 and 127.
A node is error passive when the transmit error count equals or exceeds 128, or when the receive error
count equals or exceeds 128. An error condition letting a node become error passive causes the node to
send an active error flag. An error passive node becomes error active again when both the transmit error
count and the receive error count are less than or equal to 127.