click below
click below
Normal Size Small Size show me how
CAN protocol
| Question | Answer |
|---|---|
| CAN meaning? | Controller Area Network. |
| Who created it? | Created by Bosch. |
| Which node can start the communication? | Communication could be started by any node |
| CAN FD meaning? | Controller Area Network Flexible Data |
| CAN FD pros? | Increased length: up to 64 data bytes per data frame vs. 8 data bytes for Classical CAN Increased speed: up to 5 Mbit/s |
| CAN FD FRAME parts | IDLE SOF ID RRS IDE EDL BRS ESI DLC DATA CRCD ACK ACKD EOF IFS |
| How many masters are in CAN? | CAN It is multimaster. Frame size = 8 Bytes of data, Up to 112 nodes |
| CAN FRAME parts | SOF RTR CONTROL DATA CRC ACK EOF |
| What kind of duplex is CAN? | Simplex = Send > Receive Full-duplex = Send > Receive, Receive < Send (At the same time is sending and receiving) Half-duplex = Send > Receive, Receive < Send (Not possible at the same time is sending and receiving) CAN is half-duplex |
| Is it parallel or serial? | Parallel communication = N of bits > 1 Serial communication = N of bits = 1 CAN is serial communication protocol |
| How are the CANH and CANL cables? Why? With what ends? Why? | Twisted pair = CanHigh and CanLow. It is twisted pair for noise immunity, Twisted pair ends with a 120 ohms resistor for impedance matching = minimize signal reflection |
| What is a logic 1? | Recessive bit = CANH and CANL are equal to 2.5 v |
| What is a logic 0? | Dominant bit = CANH equal to 3.5v CANL equal to 1.5 v |
| CAN speed? | 1 MbPS. 1 MbPS at 40 mts |
| Is it synchronous? | CAN is asynchronous = It can start to communicate whenever it wants. Nodes know when a message is started and when is ended, it is not necessary a clock signal to know when start to transmit. Synchronous = It has to wait a clock signal to transmit. |
| what is Bit stuffing? | después de cada secuencia de 5 bits iguales (sean ceros o unos) que se transmiten, se inserta automáticamente un bit de polaridad opuesta. |