Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

CAN data transmission conflict;

Status
Not open for further replies.

chandu.kurapati

Full Member level 3
Full Member level 3
Joined
Oct 31, 2013
Messages
186
Helped
5
Reputation
10
Reaction score
5
Trophy points
1,298
Location
Bengaluru, India
Visit site
Activity points
2,778
Hi,

CAN is the asynchronous serial communication protocol, but i find that it uses synchronous data transmission to make the data transmissions more efficient. How that asynchronous communication uses the synchronous data transmission. I didn't understand about it, any one can give more describtion about it.

Thanks & Regards,
Chandu.Kurapati.
 

Hello,

Usually CAN data transmission uses a lossless bit-wise arbitration method of contention resolution. This arbitration method requires all nodes on the CAN network to be synchronized to sample every bit on the CAN network at the same time. This is why some call CAN synchronous. Unfortunately the term synchronous is imprecise since the data is transmitted without a clock signal in an asynchronous format.



Source: (wiki)
 
CAN is an asynchronous protocol, but all nodes need to be synchronized to be robust to errors. The protocol implements a procedure that synchronizes the clock of a receiving node to the clock of the transmitting node. Each bit in a byte starts with a high to low transition and this transition is also used to synchronize the clocks.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top