Main

CAN-BUS Explained | Everything You Need to Know About CAN-BUS | CAN-Bus Diagnostics & How It Works

In this video I explain what is the CAN-BUS, I explain different types of CAN bus including C-CAN (Powertrain CAN), M-CAN (Multimedia CAN) and B-CAN (Body CAN), I explain where you can find the CAN-BUS on the car, how control units are connected to CAN-BUS, I explain what the Gateway is, I also show you on the car how to check the CAN-BUS resistance, how to check the CAN-BUS voltage (with a multimeter), how to check the CAN-BUS for short to ground. I also show you how to read the CAN-BUS waveform using a picoscope. Please also watch the following video for LIN-BUS: LIN Bus Explained | Everything You Need to Know about LIN BUS | Local Interconnect Network https://www.youtube.com/watch?v=vaTp3inTMdU K-Line vs LIN-Bus | K-Line Explained: https://www.youtube.com/watch?v=op9gcg0lM3A Join the channel for more videos and more support: https://www.youtube.com/@AutomotiveDiagnosis/join Please follow us on the following social media too: https://www.facebook.com/AutoDiag001 https://www.tiktok.com/@automotivediagnosis #canbus #candiagogaming Disclaimer: Any information contained in this video is just the understanding of “Automotive Diagnosis: Cars Repair & Training Guides” and it is not an official guide or reference, so everything provided in this video is just a share of our experience and understanding and they are provided as a courtesy for your reference only. So, if you are using any part of this video, use the information at your own risk. We highly advise you to check the manufacturer owner’s manual before performing any act of removal, diagnosis, inspection, or repair on your car to know about what you are authorized to do on your car, what the correct and legal procedure is and what risks might be involved, also viewers are strongly advised to consult a licensed person before any sort of inspection or repair. Due to the factors beyond the control of “Automotive Diagnosis: Cars Repair & Training Guides”, we cannot guarantee against improper use of information or tools or systems, or the procedure provided. “Automotive Diagnosis: Cars Repair & Training Guides” disclaims any damage, injury or loss caused by your decision to follow the steps provided in this video.

Automotive Diagnosis: Cars Repair &Training Guides

7 months ago

hi everyone welcome to Automotive diagnosis  YouTube channel uh today I'm making this video to explain everything needed to understand and  to inspect and repair the CAN-BUS in the cars because I've seen many questions about the  CAN-BUS first of all for understanding uh the CAN-BUS basic itself and how to inspect the  CAN-BUS so in this video I'm gonna start from the canvas basic so I will explain how many types  of CAN-BUS we may have in the cars and how these CAN-BUS are connected to the cont
rol units or to  each other and how you can find it uh in the car as well after understanding the CAN-BUS itself and  the structure of the CAN-BUS we will see how we can check the CAN-BUS resistance then the inspect  the CAN-BUS voltage and we're gonna do this to only with using a multimeter so it's going to be a  quick inspection then we will see uh what's gonna happen if we have any problem in the CAN-BUS  like a short to ground and how we can find it just using a multimeter how we can find if
there  is any short to ground in in any of the the cables then we will have a look at the very form of the  CAN-BUS we're going to use the picoscope to read the waveform of the CAN-BUS and we will see if  that's short to ground happens on the CAN-BUS what's going to happen to the waveform when you  are reading the waveform using the picoscope okay so first of all before starting to talk about the  basic of the CAN-BUS it's really important to know why do we need to have a CAN-BUS first of all i
f  you compare these two cars one from 2002 and the other one on the right is 2023. they are both  same cars they are Toyota Camry but comparing these two what's gonna tell you uh obviously  comparing these two the first thing which is gonna come to our mind is how many new technologies  uh we are using right now on the New models so obviously the new model  doesn't have only the external features it's going to have so many electronic  control units so many new systems and new technologies and o
bviously so many wiring and so  many connectors if you just use the conventional way to connect all these control units together  what's going to happen to all those wirings this is the standard configuration if we just  use the normal hard wire for sending any signals between the units all right so what's going to  happen we will have too much wiring we will have so many connectors and believe it or not many  problems on the electronic systems uh come from actually from the connectors and from
the wiring  and when it comes to repair any electronic system having so many wiring and so many connectors uh is  going to make our life so much harder so instead of using a standard configuration uh we need to  find another way to minimize this wiring as much as we can so the best solution was using a CAN-BUS  which is a network to minimize the wiring as much as we can as you see in the CAN-BUS configuration  we have way less connectors uh when we compare it to the standard configuration uh whe
n I compare  these two I'm not trying to say that we don't have any hardware connection anymore we just have the  CAN-BUS no of course not but can bus is there to minimize the need for having all these uh wiring  so it means if if we need to send one signal to multiple units we don't need to use many hard  wires to send this signal individually to any control unit we can just use the network to share  it with other control units for example here so if you look at this configuration you will unde
rstand  what I'm trying to say so what you see on the left right here this is the crankshaft position sensor  which is going to send the engine RPM signal to engine control module so obviously we have  some other control units which need the engine RPM signal but do we have multiple crankshaft  position sensors no we don't we only have one so it means we only have one crankshaft position  sensor to read the engine RPM and send the signal to engine control module which we call it ECM here  so wha
t's going to happen for other control units that need the engine RPM signal I'm gonna just  mention some of them because there are so many units so many control units that need the engine  RPM for example right here we have EPS electronic power steering which needs the engine RPM  signal to to know when engine is started we know the four wheel drive system we have the  aircon air conditioning also need to receive the engine RPM signal we have ABS or ESP uh and  we have transmission control modul
e as well and what we have on the right is  the instrument cluster obviously this unit needs the engine RPM as well to  uh to show the engine RPM to the customer so in this case instead of uh sending the signal  individually to all control units what's going to happen ECM is going to share the information  using the network so what you see right here this is actually representing the network and  ECM is gonna send the engine RPM using this network to all these control units so we don't  have ind
ividual wires for each single signal and this is only one example because there are many  signals that ECM needs to share with other control units and obviously other control units need to  share some information with uh with some other units as well so what's going to happen instead  of having so many hard wires we just have one network right here to share the information  so it means any of these control units like uh electronic power string this one can send the  information uh through the CA
N-BUS it can share the information through the CAN-BUS for all other  control units or it can receive the information uh from the CAN-BUS so you see how uh how  much this configuration is going to minimize uh the need for wiring and for connectors uh so let's talk more about the CAN-BUS  itself let's see how these control units are connected to the CAN-BUS so generally as you  see here all the control units are connected in parallel to the CAN-BUS so it means canvas is  a a multi-master network
it means if something happens for one of these control units canvas  still is gonna work so we can say CAN-BUS is a multi master Network it means every control unit in a CAN-BUS can  send and receive information individually so do we have any other physical control unit  externally that we can find and we can see and we can say this is actually the can  controller no because the CAN controller is built inside any control unit which is  connected to the CAN-BUS so what we see here 10 physical int
erface so this is the can  physical interface so it means that can I see is actually installed inside any of these control  units so it means if this control unit receives any signal from the CAN. this can physical  interface it's going to receive the information uh is gonna convert it to a message that internal  program of this ECM can read and then it's gonna send it to the internal program okay so all  control units are like this one so you don't see any physical control unit that you can poi
nt at  and you you say this is the uh you can can control there no the only thing you see is just the normal  control units inside the car and this uh Twisted wires a pair of Twisted wires which actually  represent the CAN. so uh our can boss is actually made of uh just a pair of Twisted wires as you see  right here between these two uh wires one of them is called can high the other one is called can  low so between these two I can say this one is can high and the other one here is uh CAN-LOW so
what do I mean by saying can high and can  low, uh am I referring to higher speed and low speed? no, not at all yes obviously we have a  high speed can we have low-speed can we have different classes of the CAN that each one of  those classes uh is going to give you different speed but here when I say can high and can low  I'm not referring to the high speed or low speed, what's between these two Twisted wires they have  different voltages so when I say can high and can low I'm actually represe
nting to each of these  two wires because one of them is going to give you higher voltage the other one is going to give  you lower voltage so when CAN-BUS is functioning the voltage on can high is going to change from  2.5 volts to 3.5 volts so this is the voltage on can high but what about on the can low, on the  can-low voltage is gonna drop from 2.5 to 1.5 so this is actually the amount of voltage that  we can receive and we can measure on the CAN-BUS we will see how we can uh inspect and ho
w we can  measure the voltage using a multimeter and using a picoscope so it's really important  to note that what we are talking right now about the CAN-BUS it's  actually the highest speed can which is normally sometimes is called C-CAN okay so this high speed can has all these  features because because this voltage that I told you it's only for the C-CAN when  we are talking about the different type of can like body can this voltage is going  to be different so this voltage is only for on the
or C-CAN okay so what is the specific about this C-CAN  is actually the speed so normally uh this class of the can is going to give you this speed  between 125 kilobit per second to one megabits per second this is actually the other Advantage  when we are using the network not only we are using less wiring less connectors and uh  troubleshooting procedure is going to be much easier but also we are transferring the  information much much faster which is gonna make all these systems more reliable
all right we  already know that we are talking about the C-CAN and as you see all the control units in the secant  are connected to can high and can-low in parallel but we need to we need to think about uh these two  point of the circuit as well obviously we cannot connect these two circuits together to make a  full parallel circuit because these two wires each one of them has different voltage because one  of them is the can high the other one is can-low and on the other hand if we don't conne
ct  these two together what's going to happen we won't have a parallel we won't have a full  parallel circuit we need a parallel circuit to stabilize the voltage otherwise a serious problem  is going to happen to our issues so what's going to happen how can we connect uh these two  lines together without having any problem so what we have here we have terminating  resistor 120 ohms on each end so what's going to happen by having these ones  we won't have any other problem for connecting these tw
o lines together it's really important to  remember that these two terminating resistors only used on C-CAN so if you're troubleshooting the  body can you won't have the terminating resistor anymore so uh where are the locations of these  stimulating resistors normally most of the time uh this one most of the time is inside the ECM  so I haven't seen anything different on most of the cars I've seen of one term it's resistor  is installed inside the ECM but what about the other one the other one
can be different I've  seen many different cases for the other one sometimes it's uh inside the ABS or uh ESP module  sometimes it's inside the instrument cluster I've seen I've seen that sometimes inside  the uh interior fuse box IP junction box and sometimes it's an external uh resistor so  for for for finding this one you need to have a look at the wiring diagram to see uh where is the  location of the terminating register but I'm gonna explain how you can measure the total resistance  for uh
uh for the CAN-BUS so as far as we know we have to uh terminating resistors each one 120  ohms and we and we know that this circuit is full parallel circuit so later on I'm gonna explain how  to inspect and how to measure canvas resistance but it's really important to know what's going  to be the total resistance when you are measuring so this one is actually a parallel  circuit so for checking the total resistance in a parallel circuit we  need to just use this Formula 1 by or total is going t
o be equal to 1  divided by R1plus 1 divided by R2 Okay so here we have R1 and R2 these two are  referring to the Terminator resistor so we can say 1 by 120 plus 1 by 120 right so it's going to be  like this 1 by R total is going to be 2 divided by 120 which is going to be 1 by 60. okay so the  total calculation is going to be our total is going to be something close to 60 ohms. so this is  what we are after okay so when we are checking the CAN-BUS resistance uh we are actually going to  measure
something close to 60 ohms and I'm gonna uh show you guys how to find the  inspection point and how to measure so I already told you that we have the C-CAN  or powertrain can so some control units like the engine control module uh transmission control  module four wheel drive electronic power string aircon ABS ESP uh and instrument clusters  all these units are connected to the c-can we may have some other control units because  uh right here I'm not referring to all the control units because e
ach different  car may have more or less control units but on the other hand we have some other uh some  other classes of the CAN as well like the body cam so body can normally is used for communication  between some control units inside the car and I normally it's going to give you less speed  between these control units you may see some of them which are connected to uh two different  type of CAN For example instrument cluster so this cluster is connected to C-CAN  and body can at the same tim
e or this one smart key control module in this case is  connected to a powertrain CAN and body can but between these ones sometimes we have some  information that must be sent from one unit in the C-CAN to another unit in the body cap  for example the reference for vehicle speed signal is ABS and ESP control unit but some  other control units like the BCM body control module might need this information as well for  example to lock or unlock the doors automatically so what's going to happen BCM i
s connected to the  body can but ESP is actually on the C-CAN so these two don't have any direct connection so how how  can these two controlling share the information that's exactly the time that we have the Gateway  okay so Gateway is actually one control unit which is connected to two different type of can to  share the information between them so it means when Vehicles signal is needed on BCM ESP is  going to send the information of the vehicular speed through the secant to instrument cluste
r  so cluster is going to receive the information in a C-CAN then it's going to confirm it to another  format for B-CAN and it's going to send it in the weekend so cluster is going to work as a gateway  to receive the information from one unit in a C-CAN and convert the signal to a B-CAN to send  the information to that control unit so as you see as I said earlier smart key control module  is connected to uh C-CAN and B-CAN as well at the same time but this one is not this control  unit is not p
laying a Gateway role Gateway in this case is on the instrument cluster even if a  smarty control module is connected connected to uh two can at the same time that one is not going  to play a Gateway group the other important item is actually this one which is your scan tool  your scan tool is going to get connected to the c channel as well from DLC connector so you  have the DLC or oBd2 connector which is connected directly to the c-can to diagnose the to diagnose  all the contributing is conne
cted to the C-CAN so this is really important but your scan tool  to diagnose other control units which are not connected to this C-CAN it's going to use another  diagnosis communication line which is normally uh sometimes which is sometimes a K-line so that's  different for example in this case your scan tool is not going to diagnose the PCM using  a C-CAN so this this is really important fact uh to know okay let's have a look at this wine  diagram for one car that has uh three different type o
f can so we will see what control units  are connected to each one and we will see the Gateway for each one as well for example  this one is actually C can at the top left so some control units like uh electronic  power steering we have the SRS or airbag we have the steering angle sensor right here  we have the smart parking assist tire pressure monitoring system electric parking brake module  or EPB Lane keeping asset system right here uh we have engine control module right there  in this case
a vacuum pump is connected to the CAN-BUS as well and blind spot detection system  as well so these are the units which are connected only to the C-CAN and couple of other units right  down here like the TCM transmission control module ABS is right here as well or ESP if your car has  ESP obviously ESP is connected to there C-CAN so we have some other control units uh  in between like the navigation system AC panel instrument cluster and a smart key  control module so these units these all these
units are connected to the C-CAN but with between  these ones we have we have gateways as well if you look down to the right or to the left  we have B can in here for body cap and M-can draw it on the left for multimedia can so we have  two other cans here multimedia- can and body-can so for multimedia can we have the audio system  and amplifier these two are connected to uh the multimedia can, and as you see uh we have  two other control units uh AC control units right here and navigation as w
ell between these two  one of them is actually the Gateway between the M-CAN and C-CAN so we can I can just write it  here uh uh AC is going to be actually Gateway for C-CAN and multi-media CAN so in this case we already found  one Gateway navigation is not a Gateway in this case but what about for the B-CAN for the body can  for the body can we see the BCM we see the head unit we see driver IMS module or integrated memory  system we have the smart junction box as well but right here we have a s
mart key control module  as you remember we had it in the previous uh uh section and we have the instrument cluster  as well and I explained already that between these two only instrument cluster is the Gateway  between C-CAN and body CAN so it's going to be cluster will be again Gateway for C-CAN and body but how can we reach to the can bus  to to start inspecting the CAN-BUS as I said earlier this video is talking only  about the C-CAN even if we refer to multimedia can and body can earlier it
was just to show the  structure to show the gateways but this one is this but this video is generally talking about the  Diagnostics procedure and and uh the basic of the C-CAN or high speed cam so uh obviously we need  uh some point to reach to the canvas to measure without having any problem without actually trying  to reach to any other section of the wiring when we are trying to do the quick inspection as I  said earlier your scan tool is going to be one part of the CAN-BUS when you try to
diagnose uh  the car because when you connect your scan tool to DLC connector your scan tool is going to be  actually one part of the CAN-BUS so it's going to send the request for the information and all  other contributions will be communicating with your scan tool to send the information so for  finding the secant high and C can do you can just have a look at here this is the C-CAN high  and this one is the C-CAN low but uh on this car manufacturer these numbers are just like this  one two thr
ee three and eleven four uh for the can high and can-low but please uh just try to  have a look at this one as well because these numbers are only for electronic troubleshooting  manual but those numbers that we need are actually the numbers on OBD2 itself okay so our  number is going to be number six for can high so you CAN-LOW number 14 on C-CAN so the only thing you need is uh to find the  OBD2 connector which is most of the time on the driver's side find these two pin numbers 6 and 14  and w
e know that the pin number six is going to be for the Can-high and pin number 14 is going to be  for the can low and the rest is going to be what uh I will explain to you guys on the car uh to uh  to inspect the CAN-BUS resistance to inspect the CAN-BUS voltage and to read the waveform so the  first step for checking the canvas is to check the total resistance so as I said earlier we can you  can reach to the CAN-BUS from the OBD2 connector just as I did find pin number 6 and 14 and check  the t
otal resistance when ignition switch is off so the total value should be something around 60  ohms so we already we have 62 which is acceptable but you need to make sure ignition switch is  off but what happens if one of the CAN-BUS resistance is it's not working so what I do I  remove the ECU engine ECM connector just to uh to disconnect the CAN-BUS resistance inside  the ECM and I'm going to check the resistance again and what I read here as as you see is  going to be something around one to a
ny ohms so this value shows one of your CAN-BUS  uh terminating resistor is not working next step is going to be to check the voltage on  the CAN-BUS so what I do uh I'm gonna select the voltage on my multimeter and I go one by one uh  this time ignition switch must be on uh I go one by one I check the voltage on CAN-BUS high as you  see I have 2.6 volts and just make sure the the black cable is connected to good ground and on  CAN-BUS low I'm gonna have something around 2.4 2.3 uh volts I can a
lso check the short ground  for CAN-BUS and so uh continuity function is going to help me for this. ignition switch must  be off I can put my red cable on can bus high and CAN-BUS low individually one by one and the other  cable must be on the ground I shouldn't have any continuity during this test next step is going  to be reading the waveform using the Picoscope, so what I'm gonna do I'm gonna put the a red  prop on the CAN-BUS and the black one should be connected to the ground and just to ma
ke  sure that CAN-BUS is working I'm gonna start the car to make sure all the units connected  to the CAN-BUS uh are sending and receiving the information so I'm gonna have a good way  for it so this is the waveform for the CAN-BUS eye so as you see the waveform uh is changing  from 2.5 to 3.5 volts and if I change uh the red prop to the CAN-BUS low I'm gonna have  the voltage dropping from 2.5 to 1.5 voltage so here you see the value on the  CAN-BUS high I'm gonna have the voltage changing betw
een 2.5 to  3.5 volts this is what I get from on the CAN-BUS low my voltage is going to drop  from 2.5 to 1.4 but what happens if I do have any short to go around on one of those CAN-BUS  wires like the CAN-BUS high or CAN-BUS low so of course I I won't have any communication but  what's going to happen to the waveform so this is the CAN-BUS 5 with waveform when everything is  normal but as soon as I make the shorter ground you see the voltage is gonna disappear and  what I'm gonna have is just
a really really bad waveform around zero volts so  this one shows that the CAN-BUS is down and it's not working anymore thank  you very much for watching uh if you liked the video please don't forget to like and  share the video with your friend thanks a lot

Comments

@AutomotiveDiagnosis

You can also watch the following video for LIN BUS: LIN Bus Explained | Everything You Need to Know about LIN BUS | Local Interconnect Network https://www.youtube.com/watch?v=vaTp3inTMdU

@mxmln8699

I don’t really work with cars, but I’m an IT trainee. Watching this video was really informative, interesting and you explained everything very well. Thank you so much, I have always wondered how the can bus works exactly. Keep up the good work! And also now I understand why the ford focus of my sister in law was acting up with weird and seemingly unrelated error codes when the solder joints of her cluster broke.

@mzee5533

This video has explained in details about the can-bus. Hope you keep on getting this type of important info from you guys.

@jeffhong2135

Very informative and helpful with clear explanations about Can Bus

@stephensullivan9829

I liked your video it has a good explanation for how the basics of this can bus system works. I was hoping that you might have an example of a failure or what really happens when one of these modules is bringing down the can and how you find out which one that is. I did need this though as i have very limited knowledge on a can bus system and working with electrical problems on a vehicle this could be helpful.

@foxythedirtydog4494

Great info especially about the termination resistors.

@cennsa140driver

Thanks, I started working on cars setting point gaps and using a timing light. Now I work on adaping modern engines into older vehicles. The overview was helpful.

@isaacdarkey871

You've really educated me on CAN BUS,thanks so much.

@sk13m11

Bro thank you for that. You just simplified something intimidating

@keithramdial512

Can you show troubleshooting step for a can module ,thanks for all your great work

@NoorAhmed-pu4yu

Thanks sir for nice information about CAN system

@rebwarauto-technician2728

well done, very helpful thanks for share it

@giricyber-ps8420

Thank you for the nice explanation and practical demonstration.

@nickschuster7618

I understand your talking automotive but in semis they use several datalinks and terminating resistors are inside of either a module or a starpoint. Example being on a New Cascadia on the powertrain CAN the terminating resistors are located within the CPC and the ACM. Within the PT CAN the MCM is part of the datalink but does not contain a terminating resistor. This is true for both Detroit and Cummins as far as my experience has shown me.

@halimabdul630

Your explanation about can bus is awesome... ❤️❤️❤️ I got some new points from your this video. thank you...

@Singh-pu9wr

EXCELLENT

@hamidelmziny2981

thank you so much for information about k line

@rodp5919

Thank you very much for the very informative video!! I learned a lot from you!! Keep up your good work!!

@paulitopa3375

Thank you for this insight, looking forward to learning more

@bandzar80

Grate material. Don't stop doing this. Thank you👊