can部分 4 can的硬件连接
单片机结构

can的通信需要大概3个部分,
1. can控制器
2. can收发器
3. 线缆
can控制器是帮我们完成底层协议的硬件设备,有些单片机内部集成了相应的模块(stm32单片机中含有),它会帮我们完成仲裁,硬件crc校验,自动重发等工作.
can收发器是将单片机中can的TTL信号转换为can线缆上的电平.
线缆能够决定通信的质量,因为上面说到,can通信是两根线上的电压差值.所以最好用双绞线(电路板上的走线可以用差分对),外加屏蔽层,这样可以减少外界的干扰(可以采用网线进行传输).

can组网
通常实际使用中会用到can的组网,比如用一个单片机控制多个驱动器的情况.

这里用到了can扼流线圈,它的作用是为了防止共模干扰的.
还用到了终端电阻,只有两个终端上面需要加电阻.

除了上面的网络结构,还有其他多种形式.在通信速度过快的时候,终端电阻可以分成两个60欧,并在之间接入电容滤波.在can通信过程中需要做好防干扰的工作,可以先用自环模式进行程序的调试.