![]() ![]() ![]() The CAN standard also defines an elaborate scheme for error handling and confinement which is described in more detail in Section 7, “CAN Error Handling”.īit timing and clock synchronization is discussed in Section 6 of this tutorial. The messages uses a clever scheme of bit-wise arbitration to control access to the bus, and each message is tagged with a priority. The CAN standard defines four different message types. In this system, the modules are connected to the bus in a wired-and fashion: if just one node is driving the bus to a logical 0, then the whole bus is in that state regardless of the number of nodes transmitting a logical 1. We’ll also discuss how the bus uses Non-Return To Zero (NRZ) with bit-stuffing. We’ll discuss this more in Section 2, “CAN Messages”. The CAN hardware, however, provides local filtering so that each node may react only on the interesting messages. There is no way to send a message to just a specific node all nodes will invariably pick up all traffic. This means that all nodes can “hear” all transmissions. To get deeper into the details of CAN, the CAN bus is a broadcast type of bus.
0 Comments
Leave a Reply. |