CAN-FD:CAN协议的一个升级版,称为CAN-FD总线协议
CAN-FD(CAN with Flexible Data Rate)的介绍:CAN-FD是对CAN总线协议的一个提升,增加了其总线的宽度和加快了其数据传输的一个速率,并且其对CAN是兼容的。
了解CAN-FD之前得先了解CAN总线协议
CAN总线由微控制单元,控制器,收发器,两条差分线,从机组成,从机挂载在两条差分线上。通过CAN协议进行通信。CAN协议的数据帧(报文)由起始帧、仲裁段、控制段、数据段、CRC校验段、ACK段和结束帧七部分组成。
其它的以后再学
RS485
不管是RS232还是RS485都是串口通信的变种。串口通信:RX-TX,TX-RX,GND-GND,
串口的数据帧:一共由10位组成,第一位起始位,为低电平,2~9共8位为数据位,最后一位为终停止位,为高电平。串口通信一般用于短距离的通信,比如两个芯片之间,或者单片机与电脑之间,原因是:信号容易受到干扰,比如当数据位的你以为受到静电的干扰,由低电平变成了高电平,就会导致数据传输错误,要想实现远距离的传输,就必须让信号的抗干扰能力变强,这就衍生了RS232和RS458。
定义完了帧格式(数据帧),串口通信还要定义波特率,常见的波特率有9600,115200,19200,38400等,波特率,就是每秒钟能传输的位数,就是能传输的0/1(高低电平)数量,9600就是每秒能传输9600个0/1(高低电平),9600/8=1200,大概就是1KB/S。串口通信采用得是TTL(Transistor-Transistor-logic)晶体管-晶体管逻辑电平,输出的高电平最低为2.4V,低电平最高为0.4V。一般认为高电平为5V,低电平为0V,所以导致抗干扰能力很弱。
RS232:Recommended Standard推荐标准232

虽然看上去接口很多,但用到的也只是RX、TX和GND

GND的作用,两个通信模块之间的参考电压
RS232就是再加一个RS232芯片,将TTL电平转变为抗干扰能力更高的电平,将TTL的5V电平输入给RS232芯片,RS232芯片将输出一个-12V的电压,将TTL的0V电平输入给RS232芯片,芯片将输出一个+12V的电压,反过来也是一样,输入一个-12V电压给RS232芯片,芯片将输出一个5V的TTL电平,RS232的高电平范围在3~15V,低电平的范围为-3~-15V

RS232只是改变了电平的大小本质上还是传输的是0和1,只是高低电平的范围变大了,抗干扰能力变强了,传输距离也变远了。

RS485:Recommended Standard 485 推荐标准485.
也是靠芯片来进行转换的,RS485转换芯片

RS485转换芯片的主要作用就是实现TTL电平和差分电平之间的转换。半双工通信,就是在同一时间,不是在发送数据就是在接受数据,这就能实现一主多从的组网通讯。而串口通讯和RS232只能实现点到点之间的通讯。
差分信号:只需要两根线即可,无需地线。信号A大于信号B是代表逻辑0,信号B大于信号A时代表逻辑1。