文章目录
CAN模块系统框图
CAN的英文全称:Control Area Network
Microchip下32位ARM MCU的CAN模块框图如下:

- 遵循ISO 11898-1:2015标准
- 兼容Bosch CAN 2.0A, B标准和ISO CAN FD标准
- CAN消息的存储都放在MCU内部的SRAM,通过高速总线进行访问
- 需要单个或者2个外部消息RAM
Microchip MCC Harmony下CAN模块配置选项
CAN模块工作模式
在MCC配置模式下,添加CAN模块后进行配置

- NORMAL (CAN 2.0B模式):
- CAN FD模式:
- Restricted Operation Mode (限制性操作模式):
- 节点能够接收数据帧和远程帧
- 能够对接收到的有效帧进行应答
- 不能发送数据帧、远程帧、主动错误帧和过载帧
- 当CAN 发送时无法及时从外部RAM中读到数据,会自动进入该模式,需手动进入配置模式,清除ASM标志位
- 该模式可以用来实现CAN波特率自适应 (工作在不同波特率,当收到有效帧后手动退出该模式)
- Bus Monitoring Mode: (总线监听模式):
- 节点能够接收数据帧和远程帧
- 节点不能传输数据
- 用来分析CAN总线上的数据
- 需要单个或者2个外部消息RAM
- External Loop Back Mode (外部回环模式):
- 数据帧在内部回环并会发送到总线上
- 可以用来做硬件测试
- Internal Loop Back Mode: (内部回环模式):
- CAN数据帧在内部回环,不发送到总线上
- 可以用来做自我诊断


最低0.47元/天 解锁文章
4250

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



