eapbg #48 Introduction to CAN (Controller Area Network)
Electronics and Programming Beginners Guide
www.eapbg.com
An introduction to CAN, Controller Area Network. The packet structure, how arbitration works and how to connect transceivers.
Electronics and Programming Beginners Guide
www.eapbg.com
An introduction to CAN, Controller Area Network. The packet structure, how arbitration works and how to connect transceivers.
Пікірлер: 286
This is by far the best explanation of how a Can bus works on the web. Thanks.
@rodrigotbw
5 жыл бұрын
Agree
@eapbg
5 жыл бұрын
This is by far my most popular video. I just took everything that didn't make sense to me and explained it. Have you watched my video on advanced CAN. That one may make your head hurt. I'm working on my own CAN project and probably spent 6 months working to understand how the baud rate works. Out of curiosity what did make this video stand out?
@rodrigotbw
5 жыл бұрын
@@eapbg I will take a look. Thanks for mentioning
@felixcat4346
5 жыл бұрын
@@eapbg Your down to earth vocabulary and presentation style. You seem to ask and answer practical questions.
@carolinewang3812
3 жыл бұрын
@@eapbg Like the video! The people are searching for videos, which answer their questions. But unfortunately, some videos are just repeating the information, which is easy for everyone to get, they are not trying(or maybe even avoid) to answer the tricky questions, that bothers everyone. But you explained everything that need to be clarified! Thank you very much, I will follow your other videos in the future. And another reason for the popularity of this video, in my opinion, maybe because CAN Bus is used widely and is a very popular topic.
This covered a couple aspects that made everything much clearer. Thanks for taking the time to put this out there!
I must say that I was not convinced that my 35 minutes would be worthy, because I watched so many vídeos about it that added nothing to my knowledge, but thank God I went through and what I wanna say is: thank you, thank you... eternally grateful to you for sharing your knowledge.
@eapbg
3 жыл бұрын
Try my CAN baud rate video. Let me know what you think.
very very helpful; your analogy of CAN communication to a general announcement rather than a phone call to an intended recipient made so much sense, thank you
Very nice, informative and "to the point" presentation. Truly Enjoyed it, Bolshoi Sposiba!
Hi, I have gone through the number of videos. But here you 'Handsomely' described this protocol.It was nice explanation and the way you described the thing.
So far the best ever content I have seen on the web, Thanks
Awesome. Went from having no CAN knowledge to now feeling pretty confident about its architecture and overall functionality. Thanks.
Big old thumbs up right back at you. Clear, beautifully explained and very enjoyable to watch.
Thanks. Your single video helps understand the phy level of can bus. Thanks.
Best of the CAN explanation i got in the web. Thanks.
Best explanation I have found on KZread.
@eapbg
4 жыл бұрын
Thanks
This is the best Lecture on CAN
This was excellent... I needed to learn about CAN for a medical device I am working one and this helped a lot. thanks!
Amazing lecture on CAN, hope to see more of your videos in the future. Thankyou
Great job . Excellent straight forward explanation.
Real good explanation, the best and logical among the ones found on this platform!
@eapbg
4 жыл бұрын
Thanks, glad you like it.
By far the best CAN intro on youtube. Thank you so much. This answered many questions.
@eapbg
4 жыл бұрын
Thanks
Very good and detailed explanation, I like your teaching style.
dood im an aspiring auto tech pro , your a dam good instructor one of the best presentations of CANBUS i have seen on YT!!!. Dave hobbs eat your heart out this guy is a good teacher you should collaborate with some tech instructors on YT here like scanner danner or pine hollow auto diagnostics just a thought !!!
@eapbg
4 жыл бұрын
Thanks. I'm actually an ex mechanic and funny enough I did not use any of this for any kind of diagnostic work. Nor did I even learn it until much later. The info in this video is all design related. Engineers would use this to design a network from scratch. For troubleshooting CAN bus networks in cars all you really need to know; is the wiring good, are the termination resistors good, are the voltages stable and not shorted, and unplug modules until it starts working. If you haven't already check out my video on CAN bus baud rate. That one will make your head hurt. I have thought of doing an eapbg auto edition. As a mechanic, I was the go-to diagnostic and driveability guy. I was thinking of some videos on how car subsystems work like EVAP, fuel injection, or operational strategies. I wouldn't do anything make model specific mostly because I've been out of the game for at least a decade now. Not sure how much demand there actually is for stuff like that.
very clear and throughout most of the important things what CAN bus does for us. Love it and thumbs up!
@eapbg
4 жыл бұрын
Thanks, glad you like.
Thank you for the addressing/arbitration part. Very good stuff.
Excellent explanation. I was looking for exact this thing.
Best explanation of CAN BUS
Best Video on KZread till date about CAN BUS 👌🏻💥💥💥!
@eapbg
4 жыл бұрын
Thanks
I know this is an old video, but it was the first one that I actually was able to make sense of, for CAN. I'm not saying that I'm not competent, but at least I have a decent idea of how it works. Being an instructor, I really like the way you presented it, without trying to read a prepared presentation.
@eapbg
2 жыл бұрын
Glad you liked it. The draw back of not being a prepared presentation is that I missed some stuff. Try the CAN Baud rate video.
Awesome video - answered all my questions. Thanks
Thank you so much. Very smooth tutorial for beginners.
One of the best explanations...
@eapbg
5 жыл бұрын
Thanks, glad you liked it.
You are a great instructor. Thank you.
Every node speaks at the same time? Thank you for discussing this! Arbitration was my biggest confusion regarding CAN. Everyone I spoke to regarding CAN, failed to explain this to me. "How do they decide who communicates?" "Well, you see, there is a can high and a can low..." "Yes, I know!!!!!"
@eapbg
6 жыл бұрын
I went through the same struggle. As a whole, no one ever described arbitration. Everyone had a little piece and you had to put them together. Microcontroller data sheets are where I finally got my insights.
your explanation is very good, I hope to find more VDU for you.thank you
Very good presentation. Well done. Thank you!
Dude you are an amazing teacher! far better than my uni prof. Cheers!
@eapbg
4 жыл бұрын
Thanks, glad you liked it.
You are very knowledgeable about electronics. Good job¡
Excellent presentation, thank you.
Thank you! It is beautiful as you said.
Great video. Thanks for clear explanation.
nice clear explanation. Thank You
Excellent explanation! Thanks 👍
Excellent explanation
This is so well done :) great job :)
ok thanks, now i know the difference between an oscilloscope and a CAN sniffer i was confused about the two. Thanks for explaining it
Dude... simply awesome! Thank you..
Awesome explanation!
Yeah, totally agree with you CAN implementation is elegant. Just a quick note, now with CAN FD, up to 64 bytes of data could be transfer. And the data rate is also improved. :)
Excellent my friend . Thank you and please do more CAN videos
Amazing introduction for beginners !
@eapbg
5 жыл бұрын
Thanks, I'm glad you like it.
great and very clear explanation, thank you
Very informative. Very helpful. Thanks
Thank you, it's super clear.
Great explanation . Thanks.
Thanks very much for a great video I understand a lot more now.
learned a lot more from this vid than I expected - cheers
@eapbg
5 жыл бұрын
Out of curiosity, what did you find informative that you didn't know before?
@captainboing
5 жыл бұрын
@@eapbg You made it easy to understand the address - bit, sample, bit, sample to determine who can speak and that it is not a node-to-node network. thanks.
Very informative...thnk you sir ✌️
thank you...very good explanation
Nice explanation, thank you.
Good explanation sir thank you for the video
Awesome video, THANK YOU!
thank you very much. I follow you from now on
Grate explanation!
Thank you for this useful information.
Informative, Valuable....Tq so much :)
Thank you man, really great video...
Great Presentation, thank you!
Clear explaination, thanks~
Very well done. Thank you!
You are just good, great job and thank you for sharing
@eapbg
4 жыл бұрын
Thanks, have you watched my advanced look at the CAN baud rate?
Excellent video! Keep it up :)
master class, thanks dude!
thanks for the video, best explanation ever
@eapbg
3 жыл бұрын
No problem. Try the CAN advanced baudrate video.
Great video!
Very informative video. Please come up with new videos pertaining to CAN Bus.
@eapbg
6 жыл бұрын
I'm not sure I understand what you're asking. CAN BUS is the automotive application of CAN. For other than, its in a car everything else is the same.
Wow I really loved this explanation. I was always wondering how arbitration worked and now I don't have to!
@eapbg
4 жыл бұрын
Glad to hear it. Arbitration is probably the most confusing part. If not the most confusing then it is tied with time quanta.
@skthelimit
4 жыл бұрын
@@eapbg Thanks for replying :). Do you have a plan to make one for CAN-FD?
@eapbg
4 жыл бұрын
@@skthelimit I do not. I know nothing about it.
Thank for sharing this information...tha was awesom thank you
Thank you
Woah, a single video gonna save me from the final. Thanks. :fire:
This is a way better explanation that SparkFun did - actually learnt something
@eapbg
5 жыл бұрын
Out of curiosity what did you like better? I just watched the sparkfun video and I thought that he did a really good job.
@joshtsquas
4 жыл бұрын
I think the SparkFun video was good but assumed more general knowledge about communications. He sometimes gets bogged down in the jargon and loses us noobs.
Ordered and clear , almost like at the university
Just awesome !
Excellent
very educative thank you regards
Watch at 1.25x … content is really good
thank you so much that was very helpful
very nice video for bigners................
afaiu the first CAN implementations used rs485 transceivers with the data input hardwired and using the tx enable to do dominant/recessive
@eapbg
7 жыл бұрын
Interesting.
Thank you for the great introduction, you helped me a lot, but I will be thankful if you provided an example of setting up a network between CANBus devices (for example between MCUs) and what the parameter to be set.
@eapbg
4 жыл бұрын
Have you looked at my baud rate video on can?
Thank you!
Dude you're awesome.
@eapbg
4 жыл бұрын
Thanks
Perfect!
thank u
Thanks a lot! :)
@eapbg
3 жыл бұрын
No problem.
great. ty :)
I'm not a CAN expert by any means but I know that the technology has been around for a long time. With that said, I can see CAN being replaced by possibly EtherCAT in the future. A much faster and deterministic communications protocol. Of course it may take some time since the CAN system works well and why change something that isn't broke?
@blacksheep4863
5 жыл бұрын
Actually EtherCAT protocol is actually based on CAN Open over EtherCAT (COE). The distinguishing factor in EtherCAT is that the message is decoded in ASIC hardware which makes it much faster and deterministic.
Super :)
Guud video
Very educating. Thanks a lot.
VERY GOOD explanation! My only question is, what happens if a line to an ECU is shorted or severed? Is that when the ACK say "Hey! where are you?" In this case, the bus is still alive and well, but the one ECU does not respond to the ACK?
@eapbg
4 жыл бұрын
CAN is tricky that way. Any one module can ACK effectively for the entire bus. The ACK only represents that a message came through correctly and not who needed it. Because modules don't talk to each other a module can vanish and the bus would never know. In cars there is a work around. Usually the gateway module (BCM or gauge cluster) keeps track of what modules are up and sets a code if it hasn't seen one in a while. There is also like a role call type feature.
Thank you the best explanation on CAN BUS. Can you please make videos on MIPI CSI, MIPI DSI, LIDAR, RADAR, FlexRay as well. It will be very helpful. Thanks again.
@eapbg
6 жыл бұрын
Lidar and Radar are great ideas for the future. I've never heard of let a lone used the other three.
@sirip2201
6 жыл бұрын
eapbg looking forward to watch lidar and radar videos from you. csi is camera serial interface and is used in automotive industry adas. DSi is display serial interface.. Flexray is similar to CAN
Thanks, yes a Central Gateway they call them also. So a Central Gateway controls all the difference busses, like SAE J1850 signals, ISO9141 signals, ILS signals, CAN signals? Does every car have a central gateway circuit board?
@eapbg
5 жыл бұрын
The Central Gateway does not control the bus. It is only a ling between the buses. The Central Gateway is also not just a circuit board. It tends to be built into something like a body control computer or gauge cluster. It is difficult to speak in absolute terms like "every car". No, not every car has one because back in carburetor days there were not buses. Then some networking was required and there was only one bus that linked a few things. Because there is only one bus then a Central Gateway is not required. Also it is possible for the Central Gateway not to connect to all the buses. Sometimes there are buses that are isolated from the rest of the vehicle.