As a dealer mechanic, thank you. It blows my mind over 70% of dealer techs have no concept on basics of can bus or any datalink (multiplexing) in general. Very awesome to see someone with computer science explain this. I've understood the concept with no electrical background and specialize on hard electrical diags under warranty at a major truck dealer. This helped astronomically.
Nice use of pictures and clear diagrams. We can now see how this chaotic bus doesn't fall apart when multiple nodes decide to flip bits because they decide the CRC is wrong.
Awesome information, thanks a lot! As constructive feedback, it is a bit hard for me to follow your quick explanations and switching to new topics, so I have to often pause and rewind which is not comfortable. Maybe you can consider slowing down by 10-20% your pace, would help a lot.
Thanks a lot! I didn’t think about this topic, but it’s a great one, and really important so I will definitely talk about it in a future video (perhaps in 2 weeks)!Thanks for the idea!
Can i use RS 485 expansion board with the jetson nano development board to implement CAN communication between the different sensors and microcontroller to control the motor wit CAN compatible motor driver to control the motor ?? and for a DC motor how I can find the motor controller which is compatible for CAN communication ?? where I can get the basics video to learn and implement the CAN protocols in project ??
So many videos just give high level protocol details. The stuff you don’t really need to implement it. Super difficult to find actual implementation examples.
Why does the CAN bus still take a performance hit with one wire? Isn't the data still sent at the same rate? Also the bit you were saying about frame checking got a bit garbled. Frame checking is making sure all the parts of a CAN message are present... "and if things such as a recessive...the limiter bit is present after the CRC and Acknowledge field." .....what? What is a limiter bit? Do you mean frame checking is part of the CRC/ACK process? So if the frame check doesn't seem right the node will leave the ACK high/recessive so that the message is resent? Thank you so much! This video was wonderful! :D
I think it takes a performance for two reasons, one: because the processor is checking for the differential. The processor is expecting CAN High and CAN Low to either be the same voltage (2.5V) or offset by +1.25V for CAN High and -1.25V for CAN Low from the "recessive state" voltage. Not only that, but if one of the lines fails and just reads zero, the differential can no longer occur because the resistances can no longer provide the necessary impedance for reflection blocking. Open circuits means current can't flow, thus a performance drop due to reflected waves.
I bought 2 controllers from a manufacturer whom I'm having problems with getting the how to connect CAN cable to the two controllers. As I'm not technically equipt to read electrical diagram and was promised pic. image of the wiring and have been unable to get image, I obiously have nightmare of a situation. Is there any way you can help? Thank you in anticipation.
What would you like to learn about next in the Embedded Systems Explained series? 💡 Embedded Systems Explained playlist: ru-vid.com/group/PLeAb9_hv082weQ10WcvFfLBlNcCYXlQ4q
I would like to learn about the real time operations and networking of system how the data is carried & travels bunch of data (in terms of GB) from one end to another far end also includes about Multitasking. And all of stuffs. Requesting for separately explanation each topics. Thanking you to share knowledge of yours😊