基于CAN总线和DSP的双层数据采集系统的设计

发布者:自由漫步最新更新时间:2011-11-28 关键字:CAN总线  DSP  双层数据采集系统 手机看文章 扫描二维码
随时随地手机看文章
  引言

  CAN(Controller Area Network)即控制器区域网,CAN总线是由德国BOSCH公司为实现汽车测量和执行部件之间的数据通讯而设计的、支持分布式控制及实时控制的串行通讯网络。CAN BUS现场总线已由ISO/TC22 技术委员会批准为国际标准IOS11898(通讯速率小于1Mbps)和ISO11519(通讯速率小于125kbps)。CAN总线开始主要应用于自动化电子领域的汽车发动机部件、传感器、抗滑系统等应用中,但随着CAN的应用普及,CAN总线的实时性以及抗干扰能力强等优点也逐步为航天领域所认可。

  本文将对CAN总线在航天领域应用情况进行介绍,并在CAN总线和DSP技术研究的基础上,设计了基于CAN总线和DSP的双层数据采集系统。文中将重点介绍双层数据采集系统的结构组成以及CAN总线接口的设计。

  2 CAN总线在航天领域的应用状况

  CAN总线开始主要应用于自动化电子领域的汽车发动机部件、传感器、抗滑系统等应用中,但随着CAN的应用普及,其应用范围已不局限于汽车行业,正在逐步为航天领域所认可。1995年SSTL(Surrey大学卫星技术公司)将CAN作为星载遥测/遥控信道,随之SSTL开发了基于CAN的分布式解决方案。至今SSTL已经在UoSAT-12,SNAP-1,AISAT-1,UKDMC,NigeriaSAT-1,BilSAT-1 等6颗LEO卫星中应用了CAN总线网络,用于实现星载计算机与其他任务节点之间的通信;ESA在SMART-1上也将CAN作为系统总线和有效载荷总线,实现数据交换和控制命令的传送。

  ESA开展的CAN技术研究表明以差分信号传输的高速串行总线用于星载设备之间的数据传输能保证通信的及时性,有利于降低星载设备的功耗,有助于获得低噪声、抗电磁干扰性强、EMI低、信号不受电源开关状态变化影响等优势,具有良好的航天应用前景。随着航天电子技术的发展,航天电子设备综合化程度越来越高,设备之间需要交互的信息量越来越大,CAN总线技术已经开始在航天电子领域得到越来越广泛的运用。

  在国内,CAN总线技术已在小卫星中得到了实际的应用。随着航天信息一体化技术的发展,CAN总线将广泛应用于航天器的测量、控制等系统。CAN接口的采用将大大简化了测量系统的电缆网,提高航天器的飞行可靠性。

  3 双层数据采集系统的结构及功能

  双层数据采集系统的整体结构如图1所示。


  双层数据采集系统由采集单元、DSP中间控制器、顶层控制中心等组成,它的组成结构如图1所示。本数据采集系统可同时实现对多区域、多单元的数据采集和信息管理控制,采用分级、区域控制的优化控制思想,采用DSP中间控制器作为各采集区域的核心控制器,实现上下层间的数据交换。

  采集单元是数据采集系统构成的基础与关键,它直接与参数采集执行机构相连接,实现对现场参数的采集,包括电压、电流、温度、转速等。采集单元自身具有微控制器和存储器,既作为系统的重要组成部分,参与系统功能的实现,也可以它作为独立单元来完成数据采集功能,即在系统出现通信等故障的情况下,采集单元仍可以独立实现数据采集功能,并进行数据存储,提高了系统的可靠性。采集单元通过标准的CAN总线接口,连接到Bot-CAN总线上,实现对现场数据的采集和传输。

  DSP中间控制器是整个采集系统的通信枢纽,提供上层网络和下层网络通讯的双接口。一方面通过上层网络(Top-CAN BUS)与顶层控制中心进行通讯,另一方面通过低层网络(Bot-CAN BUS)与各个采集单元进行通讯。DSP中间控制器是数据采集的区域控制器,实现对本区域数据的收集、处理,并通过CAN总线与顶层控制中心进行数据通讯,实现顶层控制中心对各个数据采集区域和采集单元的信息收集和控制。

  4 CAN总线网络接口的设计

  双层CAN总线网络的主要接口包括采集单元的CAN总线接口、DSP中间控制器的双CAN总线接口和顶层控制中心的CAN总线接口。其中采集单元的CAN总线接口采用标准的CAN总线接口,这里不再赘述。而顶层控制中心一般为工业控制计算机,可通过CAN通信卡直接连接到CAN总线网络上,因此也无需多做说明,下面重点介绍具有双CAN总线接口的DSP中间控制器的双CAN总线接口的设计。

  4.1 DSP芯片介绍

  数据采集系统的设计要兼顾速度特性和稳定性,TMS320LF2407A是TI公司的一款内置CAN模块的DSP芯片,工作电压3.3V。它具有内在的操作灵活性,高速的运算能力等特点。DSP中间控制器就以这款芯片作为主控芯片。

  TMS320LF2407A的CAN模块完全支持CAN2.0A/B协议,CAN控制器模块是一个完全的CAN控制器,具有可编程的位定时器、中断配置可编程、可编程的CAN总线唤醒功能、自动回复远程请求、总线错误诊断等功能,可以工作在标准模式和扩展模式,内置6个邮箱完成数据收发,可进行自测试,CAN模块内各部分的结构和功能基本上和流行的PHILIPS增强型CAN控制器SJAl000相同。

  4.2 DSP中间控制器上层CAN总线网络接口设计

  在上层CAN总线网络接口设计中,核心芯片TMS320LF2407A的CAN模块完全支持CAN2.0A/B协议,只需要采用一片CAN收发器即可方便实现CAN总线接口。设计中采用了TI公司推出的3.3V系列CAN收发器SN65HVD230D。

  SN65HVD230D是TI公司生产的专门针对240X系列DSP内CAN控制器与物理总线的接口。它的供电电压和TMS320LF2407A一样,仅为3.3V。SN65HVD230D CAN数据线收发器是为了在控制器之间实现可靠而有效的双向数据传输而设计的,它符合CAN总线结构标准ISO11898。该系列器件支持传输速率高达1Mbps的差分信令,同时还兼容现有信令体系。该器件采用工业标准的PCA82C250封装,适合双终端传输线和半双工操作。该器件输出转换时间,或称转换速率控制,是可编程的,这有助于设计人员减小电磁干扰从而提高系统可靠性。其接口设计如图2所示:


  4.3 DSP中间控制器下层CAN总线网络接口设计

  下层CAN总线硬件接口电路由主控芯片、CAN控制器、CAN收发器组成。主控芯片已选用定TMS320LF2407A,所以只需选择合适的CAN控制器和收发器即可实现此接口的设计。常用的设计方式是选用PHILIPS公司生产的SJA1000作为CAN控制器,同时选择PHILIPS公司的PCA82C250芯片作为CAN收发器,因此本接口设计的重点就是要实现DSP和SJA1000直接的接口设计。

  TMS320LF2407A芯片的片外引脚一般采用地址线和数据线分离的设计方法,不再使用地址数据分时复用线,也没有ALE地址有效信号,这样就给CAN控制器与其的接口带来一定困难。TMS320LF2407A没有提供与SJA1000 CAN控制器的直接接口信号,以SJA1000的INTEL方式,采用以下几点设计满足TMS320LF2407A与CAN控制器与SJA1000的接口要求。

  a. 地址数据复用线的设计:将TMS320LF2407A的数据线D0~D7作为CAN的地址/数据复用线,用TMS320LF2407A的数据线去选择CAN的内部端口和传送数据。

  b. 地址有效信号ALE的产生:用地址线AO、写选通信号 和端口选通信号 的逻辑组合产生TMS320LF2407A的ALE信号。

  c. 读写信号的产生:用读写信号和A0的逻辑组合产生SJA1000的读选通信号,用写信号和A0的逻辑组合产生SJA1000的写选通信号。

  d. 片选信号的产生:用TMS320LF2407A的I/O空间选通信号 和高位地址的译码信号的逻辑组合产生CAN的片选 。

  这种方法是将DSP的数据线改为适合CAN控制器的数据地址线,为此将DSP的A0作为地址数据选择线。AO=1时,地址有效;A0=0时,数据有效。即用奇数地址选择端口,用偶数地址传送数据。同时,通过信号的逻辑组合,在地址有效期间不产生读写信号,而产生满足CAN的地址有效信号ALE;在数据有效期间产生满足CAN的读和写逻辑信号。在SJA1000和TMS320LF2407A通过一片GAL芯片来实现接口逻辑转换。

  5 结论

  本文结合CAN总线在航天领域的应用状况,在CAN总线技术和DSP芯片功能研究的基础上,设计了一种基于CAN总线和DSP的双层数据采集系统。本系统充分利用DSP具有内置CAN控制器的优势,设计了具有双CAN总线接口的DSP中间控制器,采用分级、分层、区域组合的思想实现双层、多区域数据信息的采集。文中给出了本数据采集系统的结构,并设计了DSP中间控制器双CAN总线网络接口的硬件电路,将对CAN总线在航天领域的广泛应用提供积极的参考。


关键字:CAN总线  DSP  双层数据采集系统 引用地址:基于CAN总线和DSP的双层数据采集系统的设计

上一篇:基于CAN总线的单片机与数字信号处理器通信系统设计
下一篇:基于一种通用SPI总线接口的FPGA设计与实现

推荐阅读最新更新时间:2024-05-02 21:44

基于TMS320F2812的数字频率计的设计
频率是指某周期现象在单位时间内所重复的次数,它与时间在数学上互为倒数。时间频率的精确测量促进了科学的发展,而科学的发展又反过来把时间频率的测量提高到新的高度。特别在最近的几十年里,频率和时间的测量精度已达到非常高的水平,即已远远超过其他所有物理量的测量精度。它主要的应用领域有导航和通信两大类,以及空间技术、工业生产、交通、科学研究及天文学与计量学方面。   为了适应现代技术发展的要求,新型的频率计中都使用了单片机进行数据处理,这样,由软件代替了复杂的硬件电路,使仪器的结构简化,功能增强。本文给出一种基于TMS320F2812(简称F2812)DSP的一种简易测频方法。该方法有效利用F2812的片内外设事件管理器的捕获功
[嵌入式]
揭秘DSP和HMM的语音识别系统电路模块设计
  当今社会是数字信息化时代,信用卡号码、电话语音拨号、个人身份证号码、电子密码等都具有数字化特征。同时,随着语音识别技术的发展,使得对数字的语音识别成为可能。数字语音识别可以识别用户说出的数字,向用户提供最自然、最灵活和最经济的人机接口界面,从而能有效解决军用和民用领域中遇到的大量数据录入问题。而且,由于电话网络的同益普及,数字自动语音识别可用于电话人口统计、远程股票交易号码的远程认证等。因此,数字语音识别具有非常高的实用价值。    硬件电路的连接   语音信号采集模块主要包括语音信号的输入输出模拟通道、DSP和AD50的连接、DSP和AD50的周边设备连接等。其中, DSP 和AD50的周边设备连接包括电源电路、时钟电路、
[嵌入式]
揭秘<font color='red'>DSP</font>和HMM的语音识别系统电路模块设计
CAN总线的嵌入式Web服务器设计
摘要:本文设计并实现一种可以将基于TCP/IP协议的计算机网络设备,与基于CAN总线协议的底层现场网络连通的嵌入式Web服务器。 关键词:嵌入式Web服务器 嵌入式Internet TCP/IP协议 CAN总线 引言 嵌入式系统指被嵌入到各种产品或工程应用中的,以微处理器或微控制器为核心的软硬件系统。嵌入式系统与Internet技术相结合,形成的嵌入式Internet技术是近几年随着计算机网络技术的普及而发展起来的一项新兴技术。它通过现有嵌入式系统,增加因特网接入能力来扩展其功能,创造性地提出以低价位单片机作为微处理器,使嵌入式设备而非PC系统直接接入Internet。在本文中,采用Ubicom公司的SX52单片机外接以太网
[应用]
车载CAN总线记录仪进行大容量存储系统的设计
  引言   CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。   1 系统整体结构设计   如图1所示,存储系统主要包括以下模块:FPGA主控模块、CAN总线监听控制模块、数据压缩模块、SDRAM控制模块和单
[嵌入式]
ADI推出低成本 800MMAC BF592系列DSP
Analog Devices, Inc. (NYSE: ADI)最近推出800MMAC/400MHz性能的Blackfin ADSP-BF592,万片订量售价仅3美元/片。Blackfin BF592的活动功耗低至88 mW,采用小型9 mm x 9 mm 64引脚LFCSP封装,该产品的问世使得许多具有功耗限制的小尺寸应用也能集成高性能DSP(数字信号处理器),充分满足工业、医疗、视频、音频和通用市场的需求。 ADI公司DSP处理器核心技术部门业务开发经理Richard Murphy表示:“低成本、高性能BF592为Blackfin新老客户的产品开发开辟了广阔的前景。借助价格低廉的800MMAC DSP,设计人员将
[嵌入式]
基于DSP的多超声测距数据采集处理系统
   摘 要: 介绍了自行设计的移动机器人CASIA-I中超声测距系统的软、硬件,以及超声测距数据与上位机通信的设计和实现过程。该系统以DSP—TMS320LP2407A作为核心处理器,以CAN总线为基础,实现了上述功能。经实验验证,测距范围为0.45m~3.5m,系统测距精度在0.7%以内,可以满足移动机器人室内导航的要求。    关键词: 移动机器人 DSP 超声测距 CAN总线通讯      移动机器人要实现在未知和不确定环境下运行,必须具备自动导航和避障功能。在移动机器人的导航系统中,传感器起着举足轻重的作用。视觉、激光、红外、超声传感器 等都在实际系统中得到了广泛的应用。其中,超声波传感器以其信息处理简单、速度快和
[工业控制]
飞机刹车模糊神经网络DSP嵌入式控制系统
    摘要: 对现有飞机刹车防滑系统的控制算法进行了改进,采用了神经网络的BP算法和模糊实时控制,并且数字信号处理器(DSP)在嵌入式系统中实现了神经网络算法。结果表明,飞机防滑刹车效率有了明显改进,鲁棒性增强。     关键词: 数字信号处理 飞机刹车系统 神经网络 模糊控制 飞机刹车系统是飞机上具有相对独立功能的子系统,承受飞机的动、静态载荷及着陆时的动能,实现飞机制动控制。 从20世纪40年代至今,飞机刹车系统已发展到第四代。第一代飞机刹车系统由离合开关调节压力来实现刹车控制;第二代用固定参考减速度为误差门限进行控制;1967年Hydro-Aire公司的第三代飞机刹车系统,以一定的滑移率为误差门限
[嵌入式]
如何选择DSP的电源芯片?
如何选择DSP的电源芯片? TMS320LF24xx:TPS7333QD,5V变3.3V,最大500mA。 TMS320VC33: TPS73HD318PWP,5V变3.3V和1.8V,最大750mA。 TMS320VC54xx:TPS73HD318PWP,5V变3.3V和1.8V,最大750mA; TPS73HD301PWP,5V变3.3V和可调,最大750mA。 TMS320VC55xx:TPS73HD301PWP,5V变3.3V和可调,最大750mA。 TMS320C6000: PT6931,TPS56000,最大3A。
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved