3分钟看懂Microchip 32位MCU CAN模块的配置

CAN模块系统框图

CAN的英文全称:Control Area Network

Microchip下32位ARM MCU的CAN模块框图如下:
SAM 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数据帧在内部回环,不发送到总线上
    • 可以用来做自我诊断
      回环模式

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值