CAN总线学习系列之四——CAN总线硬件设计
在选定了CAN控制器SJA1000和CAN驱动器82C250后,我们肯定很想知道它的硬件电路怎么设计。其实这个比较简单,一般我们会遵循下面的步骤:
(1) 在网络上搜索相关的资料,学习一下别人的设计,分析一下各自的优缺点。
(2) 仔细研读SJA1000和82C250的芯片资料,最终确定自己的硬件设计。
(3) 使用EDA软件实施自己的设计,制作PCB电路板,这个过程中需要细心,耐心。
(4) 焊接元器件。焊接过程中中时常检测焊接是否牢固,是否短路。
(5) 接下来就是和软件配合调试了。硬件设计部分就到此为止了。
在CAN总线硬件设计过程中需要注意的地方有以下几点:
(1) 电源的设计。这个应该是所有硬件设计的关键,所以在此也必须提醒一下!
(2) 复位电路的设计。其设计方法分为三类:上电复位;手动按键复位;软件复位;
这三种复位都是可以的,但我认为如果您是初学者,选择硬件复位中的手动按键复位比较好,容易调试的过程中控制。软件复位比较灵活,您可以在程序中控制其复位。
(3) 时钟电路的设计。这部分是非常重要的,不过一般都有成熟的电路,所以不用担心这个。SJA1000有一个可编程的时钟输出,可以连接到CPU的时钟输入管脚,提供时钟信号。但是对于初学者而且对面积要求又不是很苛刻的,建议您给CPU一个单独的晶振电路提供时钟信号。
(4) CANH和CANL管脚上最好增加电容滤波,提高抗干扰,电阻限流电路,提高电路保护。
(5) 匹配电阻电路设计。
我相信大家如果考虑到了这5个方面的问题,而且搞清楚了,您设计的电路应该没有问题。下一部的工作就是准备相关的只是,进行软件设计了。
关键字:CAN总线 硬件设计
引用地址:CAN总线学习系列之四——CAN总线硬件设计
在选定了CAN控制器SJA1000和CAN驱动器82C250后,我们肯定很想知道它的硬件电路怎么设计。其实这个比较简单,一般我们会遵循下面的步骤:
(1) 在网络上搜索相关的资料,学习一下别人的设计,分析一下各自的优缺点。
(2) 仔细研读SJA1000和82C250的芯片资料,最终确定自己的硬件设计。
(3) 使用EDA软件实施自己的设计,制作PCB电路板,这个过程中需要细心,耐心。
(4) 焊接元器件。焊接过程中中时常检测焊接是否牢固,是否短路。
(5) 接下来就是和软件配合调试了。硬件设计部分就到此为止了。
在CAN总线硬件设计过程中需要注意的地方有以下几点:
(1) 电源的设计。这个应该是所有硬件设计的关键,所以在此也必须提醒一下!
(2) 复位电路的设计。其设计方法分为三类:上电复位;手动按键复位;软件复位;
这三种复位都是可以的,但我认为如果您是初学者,选择硬件复位中的手动按键复位比较好,容易调试的过程中控制。软件复位比较灵活,您可以在程序中控制其复位。
(3) 时钟电路的设计。这部分是非常重要的,不过一般都有成熟的电路,所以不用担心这个。SJA1000有一个可编程的时钟输出,可以连接到CPU的时钟输入管脚,提供时钟信号。但是对于初学者而且对面积要求又不是很苛刻的,建议您给CPU一个单独的晶振电路提供时钟信号。
(4) CANH和CANL管脚上最好增加电容滤波,提高抗干扰,电阻限流电路,提高电路保护。
(5) 匹配电阻电路设计。
我相信大家如果考虑到了这5个方面的问题,而且搞清楚了,您设计的电路应该没有问题。下一部的工作就是准备相关的只是,进行软件设计了。
上一篇:CAN总线学习系列之五——CAN协议简单介绍
下一篇:CAN总线学习系列之三——CAN控制器的选择
推荐阅读最新更新时间:2024-05-03 00:18
LPC2000系列的CAN总线验收滤波器应用
CAN(Controller Area NetWork)总线,即控制器局域网总线,是由德国Bosch公司于1982年开发和推出的最早用于汽车内部测量与执行部件之间的数据通信协议。在20多年的历史中,CAN总线在许多领域得到了应用,是到目前为止唯一有国际标准的现场总线。 CAN现场总线按照国际标准化组织ISO提出的"开放系统互联(OSI)"参考模式,实现其中的物理层、数据链路层和应用层。CAN控制器用来实现CAN总线协议。CAN控制器芯片分为两类:一类是独立的控制器芯片,如SJA1000;另一类是和微控制器做在一起,如Philips公司的LPC2000系列32位ARM微控制器。两类控制器都提供了报文标识过滤的验收滤波器。但
[单片机]
多核技术催生新型软硬件设计的协作模式
过去的一年,是多核风暴席卷半导体产业的一年,正如英特尔中国研究中心有限公司总经理杜江凌博士所言:“未来10年将是多核技术的时代。”现在,多核风暴已经从PC、消费电子刮向网络设备,为互联网世界带来新的革命性产品。而且,这样的风暴也催生了新的软硬件设计模式,从风河公司和Cavium Networks公司的合作中我们可以略窥一斑。 作为设备软件优化(DSO)提供商,风河系统公司提供了多个面向行业的软件平台。今年以来,该公司加强了对多核技术的支持。先是推出了增强型Wind River Workbench 2.6.1 On-Chip Debugging Edition(OCD,片上调试版),为多内核设备开发人员提供了一个基于标
[嵌入式]
一文读懂CAN总线/LIN总线/FlexRay/以太网
20世纪80年代后, MCU和MPU开始在汽车中被广泛使用,汽车电子化进程开始逐年加快。近几年,智能化和网联化在汽车行业兴起,汽车电子化程度更上一层楼。据统计,当前汽车的创新70%来源于汽车电子产品,电子产品成本占整车比例已经从上世纪70年代的4%,成长到现在的30%左右。未来仍将进一步提升,预期到2030年,该比例将可达到50%。在电子零部件越来越多,信息传输量越来越大的需求促动下,汽车网络化势头已经不可挡。因此,传统的电气网络已无法适应现代汽车电子系统的发展,新型 汽车总线 技术应运而生。 图|汽车总线 目前汽车上普遍采用的汽车总线有局部互联协议 LIN 和控制器局域网 CAN ,正在发展中的汽车总线技术还有高速容
[嵌入式]
基于CAN总线的多路电源智能监控系统
0 引言
邮电通信线路的供电电源的稳定性和可靠性对整个邮电通信起着关键作用。因此要求能对供电电源的运行状态进行实时监控,及时发现异常情况和事故隐患,在出现异常和故障时迅速进行诊断并予以修复。
1 CAN总线与485总线的比较
1)485总线的特点
相对于RS一232,RS一485半双工异步通信总线具有通信距离远、通信速率高、成本低等特点,是一种被广泛使用的数据通信总线。但485总线的波特率设置受到单片机的波特率设置的限制,在单片机使用24M晶振的情况下,也只可以设置到9600bps的波特率。485总线的容错和应用层的协议,可以自己通过软件来实现,比较灵活,但是编程的工作就变得复
[嵌入式]
Can总线如何检测BUS-OFF
1. 什么是BUS-OFF? 当CAN 控制器发生错误的次数超过255次,就会触发BUS-OFF错误。一般发生BUS-OFF的条件是CAN总线受周围环境干扰,导致CAN发送端发送到总线的数据被BUS总线判断为异常,但异常的次数超过255次,BUS总线自动设置为BUS-OFF状态,此时总线处于忙的状态,数据无法发送,也无法接收。
2. 如何检测BUS-OFF?
下面以CAN发送数据为例,介绍如何检测BUS-OFF错误状态。
struct can_frame framesend = {
.can_id = 0xaa,
.can_dlc = 1,
[嵌入式]
基于DSP的车载GPS/DR组合导航系统硬件设计
0引言
目前,差分GPS水平定位精度已经达到3~5m,完全满足车辆定位精度的要求。但是,由于在城市高建筑群中或穿过立交桥时,常常会出现GPS信号遮挡问题,导致GPS不能正常定位。航位推算(DR)是常用的车辆定位技术,但方向传感器随时间积累误差较大,不能单独、长时间地使用。采用组合导航系统能够利用GPS系统提供的位置和速度信息对DR系统的误差进行实时的校正和补偿;当GPS信号失锁时,又可通过DR系统完成航位推算,提高了组合导航系统的可靠性。
组合导航系统除了要完成大量运算处理工作外,还要实现惯性测量单元IMU(陀螺仪和加速度计)和GPS等传感器的数据采集、与外部系统的通信、时序逻辑控制和人机接口等功能。在这种情况
[嵌入式]
基于CAN总线的电梯主控系统软硬件设计
1 引言 随着城市化建设事业飞速发展,高层建筑和智能建筑大量涌现对电梯控制提出了许多新的要求,与此同时 MCU 与现场总线技术的发展为电梯控制系统不断完善提供条件。由于现代电梯控制系统在安全性、稳定性、人性化的要求不断提高,对原有系统在通信方式和电机控制方式等方面进行升级也显得尤为必要。 在通信方式上,CAN 总线技术的引入改变了RS485 总线在电梯控制上只能构造主从结构的通信网络、缺少总线仲裁与实时响应效果不理想等方面的缺点,这也使得在现代电梯控制系统的设计时,可以把一些井道开关量信号轿厢控制器来采集,然后通过CAN 通信把有效信号直接传输给主控系统,这样就减少主控系统的负担,增加系统的安全性;在电机控制上,电
[单片机]
基于无线传感器网络的图像传输系统硬件设计
0 引 言
无线传感器网络就是一种RGS系统(远程地面传感器系统),它是一种利用多种传感器作为综合情报采集元件,进行数据融合、编码等处理后,发送给指挥中心,处理还原后在监控平台显示出来的探测系统。
它集传感器技术、图像探测技术、震动探测技术、声音探测技术、无线通信技术、数字编码压缩技术、信息融合技术及计算机技术为一体,是由多种高新技术集成的综合性技术。无线传感器网络系统主要由以下几部分组成:
(1)信息传输部分:主要负责将采集到的信息压缩编码和进行远距离无线传输。
(2)系统前端传感器及GPS模块——信号采集部分:主要是由图像、声音、震动以及红外传感器组成的探测单元和GPS模块构成,负责完成战场信息监测任务。
[嵌入式]