与串行通信总线接口相比,采用can总线通信接口有何特点

CAN总线比串口通信的优势在哪?用CAN总线如何实现多机通信?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
CAN总线比串口通信的优势在哪?用CAN总线如何实现多机通信?
我有更好的答案
实这个问题很简单,你直接去找一些关于CAN2.0A&#47,理解的比较透彻,知识的话,还是自己钻研;B协议的书或者去网上搜一下也行
采纳率:44%
百度百科里有介绍的
为您推荐:
其他类似问题
您可能关注的内容
串口通信的相关知识
等待您来回答看过本文章的还看过。。。
您可能感兴趣。。。CAN总线与PC机串口通信适配器设计与实现-通信/网络-与非网
(Controller AreaNetwork,控制器局域网)具有高性能、高可靠性、高性价比、连接方便、实时性好及其独特的设计等突出优点应用于许多工业部门,目前已成为比较流行的一种现场总线,广泛应用于控制系统中的各检测和执行机构之间的数据通信。而实际应用中与CAN总线的人机交互设计尤为重要,它直接影响系统的运行和结果,其连接方法也成为系统设计的重点,通常采取3种连接方式:RS-232串行口通信、PCI卡、USB口通信,由于串行通信端口在系统控制领域中一直扮演着极为重要的角色,以其开发简单,资源丰富,成本低,无需驱动程序等诸多优点,不仅没有被淘汰,反而在规格上更先进,故应用广泛。结合设计中AT89C51单片机有串行通信口且接口简单的特点,选用RS-232作为CAN总线与PC机之间的连接方式。将就这一基于CAN控制器SJA1000与AT89C51的具有通用性的工业测控系统设计的软硬件设计方案作详细介绍。
CAN总线及CAN控制器SJA1000简介
CAN总线最初是德国Bosch公司在1986 年为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种支持分布式实时控制系统的串行数据通讯总线。CAN总线与其它通信网的显著不同之处在于:
(1)报文传送中不包含目标地址,它是以全网广播为基础,各接收站根据报文中反映数据性质的标识符过滤报文,该收的收下,不收的弃用。其好处是可线上网下网、即插即用和多站接收。
(2)特别强化了对数据安全性的关注,满足控制系统及其它较高数据要求的系统需求。另外CAN总线采用短帧结构,借助接收滤波的多地址帧传送,受干扰概率低,每帧信息都有CRC校验及其它检错措施。响应远程数据请求,配置灵活,具有全系统的数据相容性。节点数主要取决于总线驱动电路,目前最多可达110个节点。CAN总线符合ISO11898标准,通信速率高,最大传输速率可达1Mbit/S,最大传输距离为10km,传输介质可为双绞线。基于CAN总线以上的特点,把它应用于系统分布比较分散且需要在同一总线上挂接多个节点的场合是非常适合的。
目前广泛流行的CAN总线器件有两大类:一类是独立的CAN控制器,如PhilipS公司的PCA82C200,SJA1000及Intel等;另一类是带有在片CAN的微控制器,如P8XC582等。其中Philips公司的PCA82C200是符合CAN2. 0A协议的总线控制器,SJA1000是它的替代产品,它是应用于汽车和一般工业环境的独立CAN总线控制器。具有完成CAN通信协议所要求的全部特性。经过简单总线连接的SJA1000可完成CAN总线的物理层和数据链路层的所有功能。其硬件与软件设计和PCA82C200的基本CAN模式(BasicCAN)兼容。同时,新增加的增强CAN模式( PeliCAN)还可支持CAN2. 0B协议。根据当前市场开发工具和课题的实际需要,选用SJA1000作为CAN控制器,同时使用了CAN控制器接口芯片PCA82C250。
SJA1000有两种工作模式:基本模式和增强模式。在基本模式下,SJA1000只可收发标准数据帧(标准数据帧的标识符为11位),且错误报警的极限值不能修改;在增强模式下,SJA1000既可接收标准数据帧,也可接收扩展数据帧(扩展数据帧的标识符为29位),可修改错误报警的极限值,并且SJA1000具有更加灵活的滤波方式,能够根据数据帧的标识符有选择地接收一些数据帧。另外,增强模式下的SJA1000能够进行自检,即可通过自发自收一组报文来判断该控制节点是否正常地挂在CAN总线上。使用者所要做的主要工作是SJA1000的初始化,收发报文的处理以及对节点脱离总线的检测量与处理。
RS-232标准
串行通信由于接线少、成本低,在数据采集和控制系统中得到了广泛的应用,1969年,美国电子工业协会( EIA)公布了RS-232C作为串行通信接口的电气标准,该标准定义了数据终端设备(DTE)和数据通信设备(DCE)间按位串行传输的接口信息,合理安排了接口的电气信号和机械要求,在世界范围内得到了广泛的应用。
系统总体结构原理及设计
该适配器利用RS-232串行通信口及CAN总线进行数据通信,实现上位机与各智能节点间的通信任务,包括控制台(上位机)向下传输命令和下位机数据的返回,以完成对下层设备的监控。图1为系统结构框图。PC机通过RS-232与CAN控制器SJA1000通信,实现信息在CAN总线上的发送与接收。底层各智能节点根据应用的不同具有不同功能,但都具有与CAN总线通信能力可以上传数据和接收数据。
CAN总线接口硬件设计
图2为CAN总线通信接口适配器硬件设计简图。
PCA82C250提供对总线的差动发送和对CAN控制器的差动接收功能,也增大了通信距离,提高了系统的瞬间抗干扰能力,保护总线,降低射频干扰(RFI),实现了热防护等功能。
系统软件设计
软件设计分PC机Visual BasiC编程和AT89C51单片机C语言编程2部分。
采用VB6. 0编程,这样界面非常直观,人机交互效果好。VB提供了具有通讯功能的MSComm. OCX控件,该控件可设置串行通信的数据发送和接收,对串口状态及串口通信的信息格式和协议进行设置。MSComm控件提供2种处理通讯的方式:(1)事件驱动通讯,即发送或接收数据过程中触发ONCOMM事件,通过编程访问CommEvent属性了解通信事件的类型,分别进行各自的处理;(2)查询方式,通过检查CommEvent属性的值来查询事件和错误。采取查询方式。控件MSComm是将RS-232的初级操作予以封装,用户以高级的BasiC语法即可利用RS-232与外界通信并不需要了解其他有关的初级操作,因此使用方便。
MSComm控件初始化:
MSComm1. CommPort= 2 设置串口2
MSComm1. SettingS=&9600,N,8,1& 设定工作方式
MSComm1. InBufferSize = 10 根据1次传1个CAN帧,设置输入缓冲区大小
MSComm1. InputMode = 1 二进制形式接收
MSComm1. InputLeN= 0 一次读出输入缓冲区中的所有数据
MSComm1. OutBufferSize = 10 输出缓冲区大小的设置
MSComm1. OutBufferCount= 0 清空输出缓冲区
MSComm1. PortOpeN= True  打开串口
PC机与单片机MSC51之间的通信约定如下:一般情况下PC与多个MSC51单片机系统进行主从式通信,其方案是MSC51采用串口工作方式3,即11位异步接收/发送方式,有效数据为9位,其中第9位为地址/数据信息的标志位,以此区分各从机。但现在PC机采用VB编程,其MSComm控件为标准的10位串口通信,包括8位标准数据和数据的起始位和停止位。将单片机串口设为工作方式1,即改为10位异步接收/发送方式,通讯流程如下:
通讯时首先发通信开始标志,接着发送各下位机单片机的地址信号和芯片的片选信号,然后发送单片机的工作命令字。再往下即进行数据处理,转入相应的处理功能模块,最后对数据进行效验。这个通讯流程非常简便,实现了PC机与单片机之间的主从式通讯。
以下为VB的发送接收程序:
Private SuBcmdSend&Click() 使用按钮控件
MSComm1. Output= txtSend. Text 将传送区内的字符串以Output属性送出
Private SuBForm&Load() 窗体的加载事件
MSComm1. PortOpeN= True  将通讯断口开启,通讯参数也可以在开启前先设定
MSComm1. RThreshold = Val (txtThreshold. Text) 设定引发接收事件的接收阈值,使程序一执行便开启通讯端口,将接收的阈值设定为阈值,设定文本框内的值。
Private SuBMSComm1. OnComm() 通讯控件的OnComm事件。引发接收事件后,将字符收进来并放在接收的文本框中
SelectCase MSComm1. CommEvent 根据下面每一个case 语句处理每个事件和错误事件
Case comEvCD  CD 线的状态发生变化
Case commEvReceive  收到Rthreshold # of
txtReceive. Text= txtReceive. Text+ Trim(MSComm1. Input)&vbCrLf
Case comEvSend  传输缓冲区有Sthreshold 个字符
End Select
Private SuBtxtThreshold Change ( ) p阈值设定文本框的Change事件
MSComm1. Rthreshold = Val (txtThreshold. Text) p当设定的阈值变化时,实时改变通讯对象的属性
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
局部错误,全局通知是CAN总线错误类型中较为典型的一种,如何通过错误报文及波形快速定位错误原因呢?本文结合现场实测案例简要分析。
发表于: 20:37:00
CAN-bus起源于汽车总线,目前被广泛应用于环境复杂的工业现场,因此必要的总线防护是主板及设备安全的重要保障。今天这里跟说一说CAN总线防雷防护设计。
发表于: 20:19:00
近期,我跟一位在 Voyage公司 上班的朋友在尝试对一辆福特Fusion汽车的空调系统实现编程控制。
发表于: 13:31:26
CAN-bus网络中原则上不允许两个节点具有相同的ID段,但如果两个节点ID段相同会怎样呢?
发表于: 15:49:00
CAN总线一直以实时性强、传输距离远、抗干扰能力强、数据保证到达等特点而广泛应用于高可靠性的场合。但常常在观察CAN通信波形时,我们会发现差分电平在ACK段突然增高,这是什么原因导致的呢?这里结合测试实例对ACK电平偏高的原因做简单分析。
发表于: 15:40:00
微信是腾讯旗下拳头产品,可官方网站长期委身于的二级域名下,只因为这个极品域名并不属于腾讯,直到现在……
发表于: 10:29:17
随着5G时代的临近,越来越多的行业和实体企业参与到3GPP的生态系统中,3GPP的影响力日益增强并拓展至传统移动领域以外。
发表于: 10:21:36
打开升级到最新版本的高德地图,点击“路线”按钮进入骑行页面,然后输入起点和终点,在返回的路线规划页面中,笔者发现了最新版骑行导航的不同。
发表于: 09:16:41
在云栖大会上,一直以来被外界寄予“预见未来、揭示趋势”厚望的阿里巴巴一口气发布了阿里巴巴达摩院、计算新物种、AliGenie 语音开放平台、 阿里云 Link 物联网平台等重磅产品及概念。其中,iot101君认为,最值得注意的并不是群星闪耀的阿里巴巴达摩院,而是作为物联网建设的基础设施,阿里云 Link 物联网平台的首次问世。
发表于: 17:54:03
我在这欢笑我在这哭泣,我在这活着也在这死去,我在这祈祷我在这迷惘,我在这寻找我在这追求。如果有一天我不得不离去,我希望人们把我埋葬在这里,在这忘了感觉到我在存在,在这有太多我眷恋的东西。
发表于: 16:04:41
又到一年招聘季,考研or工作让你实现了怎样的逆袭?……
与非门科技(北京)有限公司 All Rights Reserved.
京ICP证:070212号
北京市公安局备案编号: 京ICP备:号CAN与串口的区别_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
CAN与串口的区别
&&CAN传输与串口传输的区别
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢以接口为特征的,例如数据链级和物理级之间的接口-钱眼专利分类
┆┆┆┆┆┆┆┆┆┆┆┆┆┆┆
┆┆┆┆┆┆┆┆┆┆┆┆┆┆┆
的专利共 606
 1          
热点信息推荐
热点企业推荐
申请人/专利权人:
一种同步以太网及其收发数据的方法,所述方法包括步骤:接收到需要向上发送的上行数据,并将上行数据予以缓存;当接收到下行数据时,将所述上行数据进行发送。所述同步以太网包括:...
申请人/专利权人:
本发明涉及防盗技术领域,尤其涉及一种利用网络隔离变压器特征来防盗的方法与装置。本发明旨在为网络设备提供一种全新的、可靠的、高性价比的防盗方法与装置。该方法主要是利用网络...
申请人/专利权人:
cPCI采集箱体总线专用底板,应用于石油测井地面系统。cPCI采集箱体总线专用底板包括J1-J5口,J1-J5口分别有2-8个槽。J1和J2口的1号槽至8号槽的管脚顺序...
申请人/专利权人:
申请人/专利权人:
本发明公开一种具备数字电视接收与无线网卡功能的USB装置,包括数字信号接收模块、无线网卡模块、连接数字信号接收模块和无线网卡模块的USB控制器、以及连接USB控制器的程...
申请人/专利权人:
本微波通信设备协议转换器的中央处理器Ⅰ通过接口转换设备连接微波通信设备,中央处理器Ⅱ通过接口转换设备经有线或无线方式连接通信网络管理系统,二中央处理器连接同一共享存储器...
申请人/专利权人:
本发明为一种波分设备的使用者通路接口装置,包括以太网物理层接口单元、以太网汇接单元以及控制所述以太网物理层接口单元、以太网汇接单元的控制单元;向所述波分设备输入信息时,...
申请人/专利权人:
本发明涉及一种基于以太网的数控系统通信接口,包括现场可编程门阵列,用于进行双PHY选择性开关互联、数据缓冲和协议处理;PHY1和PHY2,分别与所述现场可编程门阵列通信...
申请人/专利权人:
本发明公开了一种个人计算机系统及其动态切换通讯端口的方法,所述方法包括以下步骤:(1)个人计算机系统对串口进行监测,当监测到终端设备时,开始发送通讯指令,通讯成功后初始...
申请人/专利权人:
为解决现有技术笔记本电脑双模无线上网卡存在的结构复杂,制造成本较高,而且不方便用户根据资费和速度的不同需求来选择网络等不足,本发明提出一种双模无线上网模式切换方法及装置...
申请人/专利权人:
一种通用串行总线芯片,包括:前端数据流控制器、通用串行总线接口控制器、协议解释控制器、通用串行总线物理层;所述前端数据流控制器与通用串行总线接口控制器连接,将得到的数据...
申请人/专利权人:
本实用新型公开了一种基于微控制器的通用串口和CAN总线的接口转换器,它包括RS232串行通信接口和CAN总线接口,其特点是,它还包括主控MCU、串口收发器模块、CAN总...
申请人/专利权人:
一种基于32位微控制器的控制局域网转接模块涉及电厂ECS(电气控制系统)或变电站综合自动化系统中的CAN(控制局域网)转接模块,特别是用于通信管理机中基于32位微控制器...
申请人/专利权人:
本发明公开了一种检测接口故障的方法,其包括:在每一条成员链路上建立BFD会话,并进行BFD检测;当检测到成员链路故障时,将所述成员链路的故障状态上报给接口;根据所述成员...
申请人/专利权人:
申请人/专利权人:
本发明涉及一种网卡驱动方法。现有技术由于灵活性不够,导致不同模块之间通信效率的降低。本发明方法是:按照网卡的时序要求,配置好网卡的寄存器;根据网卡具体工作需要的参数对网...
申请人/专利权人:
本发明提供一种业务卡上实现多类型接口的方法以及实现多类型接口的业务卡,该业务卡包括:接口类型、传输介质不同的接口子卡;底板,用于对所述接口子卡的流量整合和向所述接口子卡...
申请人/专利权人:
本发明公开了AHB互连矩阵接口,包括:主器件控制模块,用于接收来自主器件的信息并将信息锁存,以及以流水线的方式向请求仲裁模块发出申请;请求仲裁模块,用于对主器件控制模块...
申请人/专利权人:
本发明公开了一种实现扩展Diameter协议应用的系统及方法,包括:基础协议组件、扩展应用组件和操作管理和维护组件,所述基础协议组件,通过其提供的通用接口和扩展应用组件...
申请人/专利权人:
本发明提供了一种设置开放最短路径优先接口区域号的方法,包含如下步骤:(a)将网元划分为骨干网元和非骨干网元,确定骨干网元的开放最短路径优先OSPF接口区域号;(b)当一...
申请人/专利权人:
本发明提供一种基于2M环路的节点接入装置,所述节点接入装置设置有IP通道接口和串口通道接口,还设置有将IP通道接口和串口通道接口所接收的数据转换为统一格式的数据转换模块...
申请人/专利权人:
本发明涉及数据网络的网络元件中的物理数据传输端口,适合于实现例如电分组交换以太网连接和电时隙交换E1/T1连接。在本发明中,惊喜地发现,在网络元件中提供的电连接器(10...
申请人/专利权人:
一种可实现智能CAN总线通信的车载记录仪,其特征在于该记录仪包括上位机控制系统和下位机执行系统;上位机控制系统包括带USB接口的普通PC机、基于虚拟仪器技术的监控界面和...
申请人/专利权人:
申请人/专利权人:
本发明涉及一种PF接口和SPI3接口之间的接口转换发送、接收方法及装置,其中发送方法包括:检测PF数据包的SOP信号;将其后的数据写入发送数据缓存器,每写入2字节则计数...
申请人/专利权人:
本发明涉及一种以太网接口转换器。其内容是当网口收到TCP/IP数据包后,网络控制器提取TCP/IP数据包中数据,并通知微控制器且将网口收到的数据保存在存储器中,同时将数...
申请人/专利权人:
本发明涉及Iub接口信令流程合成方法,包括:步骤1,配置所监测Iub接口的无线网络控制面NBAP及传输网络控制面ALCAP信令对应的AAL5链路的参数VPI/VCI,用...
申请人/专利权人:
本实用新型提供了一种自动流向控制装置,其与非施密特触发器第一输入端接收输入信号,第二输入端串连所述充电延迟电路后与第一输入端相连;与非施密特触发器输出端用于输出控制信号...
申请人/专利权人:
一种便携式数据传输端口,涉及数据传输端口。它的技术特征是它由塑料壳体和印制板组件构成,焊好后的印制板组件作为嵌件进行外壳注塑;印制板组件上连接导线或存储芯片或IC元件。...
申请人/专利权人:
网络技术教学实验装置,属于网络技术实验教学仪器技术领域。该装置包括网络交换、路由、防火墙、网络应用四个实验模块。所述网络应用实验模块的网络接口(11)与所述网络交换实验...
申请人/专利权人:
SOCKET统一接入的方法,根据具体的业务需求选择并配置工作方式,工作方式通过配置文件来配置实现:对于通信的接口部分:服务端模式下,线程/进程是动态启动的,有接入就起线...
申请人/专利权人:
本发明公开一种电子设备以及无线接入设备。所述无线接入设备包括:无线调制解调单元,用于无线接入通信网络;接口单元,用于连接所述无线调制解调单元与电子设备;无线收发单元,用...
申请人/专利权人:
本发明公开了一种多业务并发执行的实现方法及实现该方法的移动终端。所述移动终端通过USB设备与桌面系统相连实现多业务并发执行的方法包括:所述移动终端采用能提供多个USB端...
申请人/专利权人:
本发明提供一种远程网络服务的完整性检验方法,包括网络服务检验协议和服务器端的完整性检验机制:协议规定客户通过向远程服务器的特定网络端口发送特定格式的报文请求检验指定网络...
申请人/专利权人:
本发明公开了一种多点接入的接口测试方法及其测试系统,用于测试包括多个接口的被测系统。该测试系统包括多个接口测试模块、测试数据存储模块、与多个接口测试模块和测试数据存储模...
申请人/专利权人:
本发明公开了一种实现商务群内被叫智能业务的方法及系统,所述方法应用于支持商务群及被叫智能业务的固定电话网络中,当属于相同商务群的主叫用户向被叫用户发起呼叫时,该方法包括...
申请人/专利权人:
本发明公开了一种实现交换机端口隔离的方法,所述方法包括步骤有:将交换芯片的若干端口分别指定为安全端口和隔离端口;将交换芯片的所有隔离端口都设置为链路聚合端口;关闭所述链...
申请人/专利权人:
一种用于通过变压器传送数字信号方法和系统,包括用于对要传送的数字信号进行编码的电路,其两个输出端连接到变压器的初级线圈的相应端;以及用于在变压器的次级线圈中对电流进行解...
申请人/专利权人:
一种能够方便连接不同接口形式的调度终端和交换机、实现不同接口转换功能的多接口的通讯接口适配器装置。技术方案是:包括CPU、CPU外围存储器、接口收发器、配置管理接口、逻...
申请人/专利权人:
本发明公开了一种应用于以太网的通讯系统和方法,其中的系统,包括用于实现网络互联的路由器、与所述路由器连接用于在通讯实体间建立数据链路进行数据传输的交换机,所述交换机内设...
申请人/专利权人:
本发明公开了一种集成存储装置的调制解调器,包括调制解调器,该集成存储装置的调制解调器还包括:存储装置,用于存储数据;集线器模块,用于将调制解调器和存储装置连接至接口模块...
申请人/专利权人:
本发明公开了一种网络设备物理层端口驱动的加载方法,包括:步骤S102,在与所述交换芯片的媒体接入控制端口连接的物理层端口的第一工作类型改变的情况下,获取改变后的第二工作...
申请人/专利权人:
本发明公开了一种支持可扩展标记语言数据接口的实现方法,该方法包括以下步骤:确定业务控制点(SCP)与外部系统之间的数据接口规范,并创建相应的Schema文件,并且所述S...
申请人/专利权人:
本发明公开了一种双通道备份检测物理层/介质访问控制层工作状态的系统、装置及方法,本发明将物理层器件通过例如MDC/MDIO的总线与所述控制器直接相连,作为物理层器件通过...
申请人/专利权人:
本发明涉及一种实现H.248协议接口兼容的方法,包括:媒体网关控制器(12)维护媒体网关(11)的版本能力集信息表及媒体网关与媒体网关版本信息的对应关系表,业务运行时,...
申请人/专利权人:
本发明公开了进行虚拟媒体能力协商的方法,通讯设备采用无对应实际媒体能力的真实地址与端口的组合同对端进行虚拟媒体能力协商。本发明还提供相应的呼叫保持方法和通讯设备。本发明...
申请人/专利权人:
本发明涉及一种时分同步码分多址系统层三消息的编解码方法,该方法包括以下步骤:读取消息定义,存储所读取消息定义中的消息结构和其成员信元结构;对所存储的每个消息结构和成员信...
申请人/专利权人:
本发明提供了一种以太网接口和SPI-4互连的方法和系统,本发明能够将以太网端设备发送来的数据报文针对SPI-4的对应通道进行发送,并根据各通道的下行带宽使用状况生成下行...
申请人/专利权人:
本发明公开了一种在非线速接口板上进行端口带宽配置的方法和非线速接口板,应用于包括包处理模块、端口扩展模块以及多个用户端口的非线速接口板,包处理模块以及端口扩展模块通过级...
申请人/专利权人:
本实用新型涉及电源和信息同线传输的家用电器,包括电源线、电源模块、电力线通信模块、对输入输出信号进行处理并实现相应功能的信号处理模块,其特征是:电器工作所需的电源和输入...
  共606 条信息,当前显示第
1 - 50 条,共13 页
钱眼网客户服务  联系方式:E-mail:  
版权所有 Copyright &2017 Qianyan.biz All rights reserved. | 网络实名:钱眼
钱眼客服电话:010-  E_Mail: QQ:   
北京市公安局朝阳分局备案编号:&&&

我要回帖

更多关于 can总线接口定义 的文章

 

随机推荐