轻松掌握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