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 bus and I2C bus differance

Status
Not open for further replies.

kpec1988

Junior Member level 1
Junior Member level 1
Joined
Feb 23, 2011
Messages
19
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,381
Hi Can anyone tell me what is the differance between CAN bus and I2C bus?
 

both are serial communication...
but the difference is
1. I2c is synchronous and CAN is asynshronous.
2. i2c needs slave address and CAN does not need slave address protocol.
3. i2c is Node oriented and CAN is message oriented.
4. i2c has SDA and SCL, CAN is differential bus..
5. i2c operates in 3 speeds 100kbps, 400kbps and 3.4mbps where as CAN operates at 250kbps upto 1mbps.

there are many many more differences
 
CAN is a message based protocol, designed specifically for automotive applications for the communication between the main host controller and other devices (also now in industrial automation ). It can be transferred to long distances. I2C is a short distance communication used between the ICs in a same circuit.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top