轻松掌握Microchip 32位MCU CAN模块配置,3分钟搞定
文章目录
CAN模块系统框图
CAN的英文全称:Control Area Network
Microchip下32位ARM MCU的CAN模块框图如下:

Microchip MCC Harmony下CAN模块配置选项
CAN模块工作模式
在MCC配置模式下,添加CAN模块后进行配置


CAN模块中断模式

CAN工作速率Bit Timing Calculation配置
CAN的工作速率和采样点计算公式如下:
CAN波特率计算公式 =
CAN Clock Freq/Rate Prescaler/(1+TSEG1+TSEG2)
采样点计算公式 =
(1+TSEG1)/(1+TSEG1+TSEG2)

MCC支持自动计算比特率,只需要输入所需要的工作速率:

CAN 接收的配置

CAN RX工作在阻塞模式:

CAN RX工作在覆盖模式:

CAN RX工作在FIFO模式和Buffer模式的对比:
RX FIFO模式:
RX Buffer模式:
CAN 发送的配置

CAN 过滤器工作流程说明

CAN 过滤器的配置

CAN过滤器的配置:
*** 非匹配的帧处理**:
过滤器元素配置Element Configuraton:
作者:ZHangZMo