0

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

For example, consider a practical scenario on the CAN bus : There are 2 CAN nodes A and B with an Identifier each to transmit on the bus. These 2 nodes start to transmit their respective CAN IDs on the bus and the arbitration mechanism begins. After the Arbitarion 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.

Question : If during this time , there is only 1 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 effect on the bus line ?

2] Could the sampling and iterpretation 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] Any other reason leading to this ?

  • 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? – Armfoot Oct 01 '15 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. – lxg Oct 01 '15 at 12:30
  • I would say, If OP can modify the question as per suggestions then it can be migrated to Electronics.StackExchange.com – Swanand Oct 07 '15 at 14:02

1 Answers1

1

Bit error occurs when Transmitted data is != to Rx 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(upto EOM) will be checked by the sender

AlphaGoku
  • 968
  • 1
  • 9
  • 24