1 / 5
文档名称:

智能仪表的CAN接口设计.doc

格式:doc   大小:114KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

智能仪表的CAN接口设计.doc

上传人:读书之乐 9/19/2022 文件大小:114 KB

下载得到文件列表

智能仪表的CAN接口设计.doc

相关文档

文档介绍

文档介绍:智能仪表的CAN接口设计
王文华
(辽宁机电职业技术学院机械系,辽宁丹东118002)
1前沿
在计算机数据传播领域内,长期以来使用RS-232通信原则,尽管被广泛的使用,但却是一种低数据率和点对点的数据传播原则,无能力支持更高层次的计算机之间的共能操作。同步,在复杂或大规模应用中(如工业现场控制或生产自动化领域),需要使用大量的传感器、执行器和控制器等,它们一般分布在非常广的范畴内,因此,在最底层的确需要一种造价低廉而又能适应工业现场环境的通信系统,现场总线(FieldBus)就是在这种背景下应运而生的。
现场总线是连接智能现场设备和自动化系统的数字式、双向传播、多分支构造的通信网络,现场总线技术自上世纪70年代诞生至今,由于它在减少系统线缆,简化系统安装、维护和管理,减少系统的投资和运营成本,增强系统性能等方面的优越性,引起人们的广泛注意,得到大范畴的推广。
CAN是一种有效支持分布式控制或实时控制的串行通信网络,最初是由德国***公司为汽车监控、控制系统设计的。由于CAN总线自身的特点,其应用范畴目前已不再局限于汽车行业,而向过程工业、***、纺织机械、农用机械、机器人、数控机床、医疗器械、传感器及智能仪表等领域发展。
智能仪表是自动化学科的重要构成部分。随着科学技术的迅速发展,特别是微电子、计算机和通信技术日新月异的变化,智能仪表逐渐向数字化、网络化和智能化方向发展。智能仪表一方面可以进行人机对话及与外部仪器设备对话,通过现场总线接入自动测试系统;另一方面,使用者借助面板上的键盘和显示屏,可用对话方式选择测量功能,设立参数。固然,通过总线中的工业计算机也可获得测量节点的数据。
2CAN的接口设计
CAN总线是一种串行数据通信合同,在CAN总线通信接口中集成了CAN合同的物理层和数据链路层功能,可以完毕对通信数据的成帧解决。CAN总线接口的具体电路如图1所示。
笔者用SJA1000作为流量计的CAN控制器,与CPU(单片机)的I/O口直接相连,再通过PCA82C250构成CAN总线。这种构造很容易实现CAN网络节点中的信息收发,从而实现对现场的控制。
SJA1000的AD0-AD7连接到MSP420F149的P0口,,,,,,SJA1000的RX0与TX0分别通过2个CNW137型高速光耦与PCA82C250相连后,再连到CAN总线上。
PCA82C250为CAN总线收发器,是CAN控制器与CAN总线的接口器件,对CAN总线以差分方式发送,其RS引脚用于选择PCA82C250的工作方式:高速方式和斜率方式。RS接地为高速,RS引脚串接1只电阻器后再接地,用于控制上升和下降斜率,从而减小射频干扰。RS引脚接高电平,PCA82C250处在等待状态。此时发送器关闭,接受器处在低电流工作,可以对CAN总线上的显性位做出反映来告知CPU。实验数据表白15kΩ-200kΩ为串联电阻器较抱负的取值范畴,在这种状况下,可以用平行线或双绞线作为总线,本设计中PCA82C250的斜率电阻为30kΩ。
CNW137为高速光耦,最高速度为10Mb/s,用于保护SJA1000型CAN总线控制器。CAN总线的终端匹配电阻器起相称重要的作用,不合适的电阻器会