0

As per the definition of the 'Bit error' by the protocol developer organization (Bosch): A bit error is detected at the bit time when the bit value monitored by the transmitter is not the same as the bit actually transmitted by it.

For example, consider a practical scenario on the CAN bus: There are two CAN nodes A and B with an identifier each to transmit on the bus. These two nodes start to transmit their respective CAN IDs on the bus and the arbitration mechanism begins. After the arbitration is done with, the node with the high priority CAN ID will get the CAN bus access to continue transmission of remaining bits of its CAN frame. The other node (or any other nodes which might be present) on the bus become the receivers of that CAN frame and do not attempt to transmit anything during this time.

If during this time, there is only one node which is transmitting and all other nodes are in receive mode, how can a bit error occur?

  1. Could a bit error occur because of a disturbance / EMI effects on the bus line?

  2. Could the sampling and interpretation of bit sent by the node become faulty at the chip level, leading the CAN chip itself to detect it as a bit error?

  3. Is there any other reason leading to this?

4
  • 2
    Amol, this really seems some kind of homework assigned to you. When asking these kind of questions in here, you should at least show some effort in solving the problem or people will be very reluctant to help you. So what possible answers have you considered already? Commented Oct 1, 2015 at 10:55
  • I'm voting to close this question as off-topic because it (a) has nothing to do with programming as such and (b) is a “homework”-type question which shows no effort to solve the problem. Commented Oct 1, 2015 at 12:30
  • I would say, If OP can modify the question as per suggestions then it can be migrated to Electronics.StackExchange.com Commented Oct 7, 2015 at 14:02
  • Protocol question are, somewhat unintuitively, on-topic on Stack Overflow. See, e.g., Are questions about [at-command]s on-topic on Stack Overflow? and Are questions about problems with transferring a binary to a microcontroller on topic? Commented Nov 23 at 20:46

1 Answer 1

1

A bit error occurs when the transmitted data is different from received data.

Though all the other nodes have now gone to receiving mode, due to problems in the senders transceiver/noise effects, a bit error can occur. Every bit error possibility in the CAN frame (up to EOM) will be checked by the sender.

Sign up to request clarification or add additional context in comments.

2 Comments

What is "EOM"? Do you have a reference?
@PeterMortensen end of message, presumably

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.