收藏 分享(赏)

CAN通信.doc

上传人:fmgc7290 文档编号:7444941 上传时间:2019-05-18 格式:DOC 页数:2 大小:28KB
下载 相关 举报
CAN通信.doc_第1页
第1页 / 共2页
CAN通信.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、首先 canbus 是问答式的通讯方式报文最大长度 11char1 仲裁场(共 12 位) bit10 bit9 bit8 bit7 bit6 功能编码 bit5 bit4 bit3目的地址bit2 bit1 bit0源插地址 RTR远程帧 2.控制场 IDE r0 DL3 DL2 DL1 DL0 0 0 数据长度 3.数据场 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 数据帧数据(最长 8 组)控制器局部网(CANCONTROLLER AREA NETWORK)是 BOSCH 公司为现代汽车应用领先推出的一种多主机局部网,由于其卓越性能现已广泛应用于工业自

2、动化、多种控制设备、交通工具、医疗仪器以及建筑、环境控制等众多部门。控制器局域网络(CAN)是德国 Robert bosch 公司在 20 世纪 80 年代初为汽车业开发的一种串行数据通信总线选定了 CAN 控制器 SJA1000 和 CAN 驱动器 82C250 后,我们肯定很想知道它的硬件电路怎么设计。其实这个比较简单,一般我们会遵循下面的步骤:(1) 在网络上搜索相关的资料,学习一下别人的设计,分析一下各自的优缺点。(2) 仔细研读 SJA1000 和 82C250 的芯片资料,最终确定自己的硬件设计。(3) 使用 EDA 软件实施自己的设计,制作 PCB 电路板,这个过程中需要细心,耐

3、心。(4) 焊接元器件。焊接过程中中时常检测焊接是否牢固,是否短路。(5) 接下来就是和软件配合调试了。硬件设计部分就到此为止了。在 CAN 总线硬件设计过程中需要注意的地方有以下几点:(1) 电源的设计。这个应该是所有硬件设计的关键,所以在此也必须提醒一下!(2) 复位电路的设计。其设计方法分为三类:上电复位;手动按键复位;软件复位;这三种复位都是可以的,但我认为如果您是初学者,选择硬件复位中的手动按键复位比较好,容易调试的过程中控制。软件复位比较灵活,您可以在程序中控制其复位。(3) 时钟电路的设计。这部分是非常重要的,不过一般都有成熟的电路,所以不用担心这个。SJA1000 有一个可编程的时钟输出,可以连接到 CPU 的时钟输入管脚,提供时钟信号。但是对于初学者而且对面积要求又不是很苛刻的,建议您给 CPU 一个单独的晶振电路提供时钟信号。(4) CANH 和 CANL 管脚上最好增加电容滤波,提高抗干扰,电阻限流电路,提高电路保护。(5) 匹配电阻电路设计。我相信大家如果考虑到了这 5 个方面的问题,而且搞清楚了,您设计的电路应该没有问题。下一部的工作就是准备相关的只是,进行软件设计了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报