CAN总线(ControllerArea Network Bus)控制器局域网总线
CAN总线是由BOSCH公司开发的一种简洁易用、传输速度快、易扩展、可靠性高的串行通信总线,广泛应用于汽车、嵌入式、工业控制等领域
CAN总线特征:
- 两根通信线(CAN H、CANL)线路少,无需共地
- 差分信号通信,抗干扰能力强
- 高速CAN(ISO11898):125k~1Mbps, <40m
- 低速CAN(ISO11519):10k~125kbps,<1km
- 异步,无需时钟线,通信速率由设备各自约定
- 半双工,可挂载多设备,多设备同时发送数据时通过仲裁判断先后顺序
- 11位/29位报文ID,用于区分消息功能,同时决定优先级
- 可配置1~8字节的有效载荷
- 可实现广播式和请求式两种传输方式
- 应答、CRC校验、位填充、位同步、错误处理等特性
| 名称 |
引脚 |
双工 |
时钟 |
电平 |
设备 |
应用场景 |
| UART |
TX、RX |
全双工 |
异步 |
单端 |
点对点 |
两个设备互相通信 |
| I2C |
SCL、SDA |
半双工 |
同步 |
单端 |
多设备 |
一个主控外挂多个模块 |
| SPI |
SCK、MOSI、MISO、SS |
全双工 |
同步 |
单端 |
多设备 |
一个主控外挂多个模块(高速) |
| CAN |
CAN_H、CAN_L |
半双工 |
异步 |
差分 |
多设备 |
多个主控互相通信 |

991

被折叠的 条评论
为什么被折叠?



