Bosch CAN控制器局域网用户手册解析
版权申诉
134 浏览量
更新于2024-07-07
1
收藏 555KB PDF 举报
"Bosch_CAN用户手册中文版借鉴.pdf"
该文档是"Bosch CAN用户手册"的中文版本,主要介绍了一种名为C_CAN的控制器局域网(Controller Area Network,简称CAN)模块。CAN是一种广泛应用的汽车电子系统通信协议,尤其在汽车工业中,它允许不同的电子控制单元(ECU)之间进行高效的数据交换。
手册首先列出了相关术语和缩写,例如:
- BSP(Bit Stream Processor):位流处理器,负责处理CAN总线上的位流数据。
- BTL(Bit Timing Logic):位时间机制,用于精确控制CAN通信的时序。
- CRC(Cyclic Redundancy Check Register):循环冗余码校验冗余,用于检测传输数据的错误。
- DLC(Data Length Code):数据长度编码,表示CAN帧中数据字段的字节数。
- EML(Error Management Logic):错误管理机制,处理通信过程中的错误情况。
- FSM(Finite State Machine):有限动作状态机,描述了CAN模块的工作状态转换。
- TTCAN(Time Triggered CAN):时间触发通讯的控制器局域网,一种确保确定性通信的CAN扩展。
手册接着详细介绍了C_CAN的功能。C_CAN模块可以独立使用,也可以作为ASIC(应用特定集成电路)的一部分。它由CAN内核、消息RAM、消息处理状态机、控制寄存器和模块接口组成。CAN内核遵循CAN协议规范2.0A和2.0B,支持最高1M/S的位速率。硬件连接的物理层负责接收和发射信号。
在CAN网络中,C_CAN通过消息RAM中的接收和识别符掩码来设定消息目标,以筛选和接收特定的信息。消息处理状态机执行过滤、通信以及中断请求等功能。寄存器组通过接口模块供外部CPU访问,用于控制和配置CAN内核及消息处理状态机。
C_CAN的特性包括:
1. 支持CAN协议的2.0A和2.0B两个版本。
2. 最高可达1M/S的位速率。
3. 提供32个消息目标,每个目标都有自己的识别符掩码,可在消息RAM中自定义接收或发送。
4. 可编程的FIFO模式,消息目标在FIFO中连续存放。
5. 可屏蔽中断,允许用户选择何时响应中断。
6. 取消自动重传模式,适用于时间触发的CAN应用。
7. 自我测试操作可设置为循环模式,重复发送同一消息。
8. 兼容摩托罗拉的8位单片机HC08接口。
9. 支持与ARM内核的处理器接口。
Bosch的C_CAN模块提供了一个高效、灵活且可靠的CAN通信解决方案,适用于需要精确时间同步和高数据完整性的应用场景。
109 浏览量
473 浏览量
220 浏览量
149 浏览量
399 浏览量
lzx13599381087
- 粉丝: 2
- 资源: 9万+