STM32F407ZGT6 CAN笔记

学习CAN协议、参考野火的开发手册和代码

随记

2020年7月30日09:22:01

一、CAN

1.简介

控制器局域网络(Controller Area Network),由德国的BOSCH公司开发的,并最终成为国际标准。

2.特点

  • 异步通讯
  • 半双工
  • 两线 CAN_High && CAN_Low 所谓的差分信号线
  • ISO11898标准的高速、短距离 ------闭环网络
  • 闭环
    • 总线最大长度为 40M
    • 最高速度为 1Mbps
    • 总线两端接 120 欧电阻
  • 开环
    • 两根线要各串联一个 2.2 KΩ
    • 最大传输距离 1Km 这是最高通讯速率为 125Kbps

3.节点组成

CAN通讯节点由一个CAN控制器及CAN收发器组成,控制器与收发器之间通过CAN_Tx及CAN_Rx信号线相连,收发器与CAN总线之间使用CAN_High及CAN_Low信号线相连。其中CAN_Tx及CAN_Rx使用普通的类似TTL逻辑信号,而总线是一对差分信号线,使用比较特别的差分信号。

CAN控制 CAN收发器 CA总线
CAT_Tx <- -> CAT_Tx <- -> CAN_High
CAN_Rx <- -> CAN_Rx <- -> CAN_Low

3.1 硬件

  • TJA1050

你可能感兴趣的:(STM32,stm32,can,单片机)