打印

CAN总线模块概述

[复制链接]
2083|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
CAN外设是一个全功能的控制器局域网络(Controller  Area Network,CAN),最大通信波特率为1Mbps
沙发
zzzhui| | 2016-5-30 22:49 | 只看该作者
CAN控制器支持CAN2.0A和CAN2.0B规范,并且和ISO-11898-1标准一致。CAN总线最初用于汽车领域的应用,主要集中在高级的缺陷检测。这保证了低成本的高可靠性的应用。

使用特权

评论回复
板凳
飞翔的控制器| | 2016-5-30 22:53 | 只看该作者
CAN成功的应用于汽车领域,因此CAN也扩展到了用于面向运动的机械控制网络CANOpen和工厂的自
动化应用DeviceNet。

使用特权

评论回复
地板
给力芯片| | 2016-5-30 22:56 | 只看该作者
         CAN控制器允许高效的实现高级的协议,而不会影响MCU CPU的性能。在PSoC软件平台支持全功能配置。

使用特权

评论回复
5
给力芯片| | 2016-5-30 22:58 | 只看该作者
兼容CAN2.0A/2.0B协议;
标准和扩展帧;
支持远程传输请求(Remote Transmission Request,RTR);
可编程数据率,最大为1Mbps;

使用特权

评论回复
6
飞翔的控制器| | 2016-5-30 22:59 | 只看该作者
接收路径
16个接收缓冲区;
16个接受滤波器和接收屏蔽;
支持DeviceNet寻址;
可选择链接多个接收缓冲区来形成一个硬件FIFO;

使用特权

评论回复
7
ah9b87| | 2016-5-30 22:59 | 只看该作者
发送路径
8个发送消息缓冲区;
可编程优先级用于每个发送消息缓冲区;

使用特权

评论回复
8
bboo| | 2016-5-30 22:59 | 只看该作者
CAN发送(Tx),接收(Rx)和EN能布线到任意一个I/O

使用特权

评论回复
9
ah9b87| | 2016-5-30 23:00 | 只看该作者
只监听模式,用于自动波特率检测

使用特权

评论回复
10
bboo| | 2016-5-30 23:00 | 只看该作者
能从休眠模式唤醒设备

使用特权

评论回复
11
dianz| | 2016-5-30 23:10 | 只看该作者
用于输入和输出的数据对齐选项

使用特权

评论回复
12
engao| | 2016-5-30 23:10 | 只看该作者
. 发送消息:
       主机控制器将消息保存到发送消息缓冲区,并且通知发送消息句柄所要发送的消息。

使用特权

评论回复
13
dianz| | 2016-5-30 23:10 | 只看该作者
当接收消息时,它被保存在存储器缓冲区,主机控制器按命令处理它。

使用特权

评论回复
14
engao| | 2016-5-30 23:11 | 只看该作者
发送和接收主要是由状态和配置寄存器控制。中断控制单元用来管理CAN模块不同的中断

使用特权

评论回复
15
dianz| | 2016-5-30 23:13 | 只看该作者
结构图

图片1.png (57.22 KB )

图片1.png

使用特权

评论回复
16
heping517| | 2016-5-30 23:25 | 只看该作者
在CAN总线中,纤细的发送和接收由四个类型的帧控制,这四类帧包含:
数据帧;
远程帧;
错误帧;
过载帧;

使用特权

评论回复
17
huihui520| | 2016-5-30 23:25 | 只看该作者
数据帧主要用于在发送器和接收器之间传输数据。CAN主要支持两种类型的数据帧:
标准数据帧;
扩展数据帧;

使用特权

评论回复
18
peace555| | 2016-5-30 23:33 | 只看该作者
标准帧格式

图片2.png (180.17 KB )

图片2.png

使用特权

评论回复
19
quangg| | 2016-5-30 23:34 | 只看该作者
Start of Frame:数据帧的起始位。表示一帧数据的开始,它是一个单独的“占有位”。

使用特权

评论回复
20
peace555| | 2016-5-30 23:34 | 只看该作者
Remote Transmission Request Bit(RTR):远程传输请求位。为数据帧时,该位为0,否则为远程帧时,该位为1。标识符和RTR位构成仲裁域。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

389

帖子

0

粉丝