STM32 CAN控制器简介

demi的头像
demi 发布于:周五, 06/05/2020 - 11:59 ,关键词:

来源:博客园 - 郭润

1、STM32自带了基本扩展CAN外设,又称bxCAN,bxCAN的特点如下:

STM32 CAN控制器简介

2、模式:分为工作模式、测试模式、调试模式

STM32 CAN控制器简介

睡眠模式主要用于降低功耗!

在静默模式下的工作原理

STM32 CAN控制器简介

由图可知,它只会接受来自于can的数据,不会发送数据,其CANTX始终为1.可以监控总线上的数据

环回模式的工作原理:

STM32 CAN控制器简介

它只能发送到CAN总线上,不能接收,但是他在自己内部有一个环路,可以发回给自己,即可以自发自收。

环回静默模式的工作原理:

STM32 CAN控制器简介

它不与CAN总线进行通信,只是发给自己,如上图所示

3、bxCAN框图

F103只有一个主can,F4有两个can:一个主can一个从can;

STM32 CAN控制器简介

4、标识符筛选器

STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介

5、发送流程

STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介

两个can通信的话其波特率必须一致

6、寄存器简介

STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介
STM32 CAN控制器简介

7、初始化流程

STM32 CAN控制器简介

8、总结

STM32 CAN控制器简介

来源:博客园 - 郭润,转载此文目的在于传递更多信息,版权归原作者所有。

围观 200