资料介绍
针对在测量环境较差的场合中,要求测量系统体积小,数据处理性能高且远程传输稳定的问题,提出了利用DSP 和CAN总线技术进行远程数据采集传输的方案。系统通过CAN 控制器进行远程多节点间的数据传输,与上位机采用DSP 的SCI串口进行通信。介绍了系统的硬件接口设计和相应的软件设计。经测试,系统实现了高效稳定的数据传输处理,具有很高的实际应用价值。
1 引言
控制局域网CAN属于现场总线范围,是德国Bosch 公司从20 世纪80 年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维,通信速度可达1 M bit/ s. CAN 协议的最大特点是废除了传统的站地址编码,而对通信数据块进行编码。采用这种方法的优点可使网络内的节点个数在理论上不受限制,数据块的标识码可由11 位或29 位二进制数组成,因此可以定义211或229个不同的数据块,这种按数据块编码的方式,还可使不同的节点同时接收到相同的数据,这一点在分布式控制系统中非常有用。
2 系统设计
在很多野外或测量环境比较差的地方,需要采用体积小,数据处理性能高,并且远程传输稳定的数据处理传输系统。针对这种要求,设计了多节点远程数据采集传输系统。在远端将要检测的各个节点的数据采集送到DSP进行处理,通过DSP的CAN控制接口,将各节点数据传输到CAN 总线上,然后用DSP 的串行通信口与上位机进行数据交换和控制操作。
系统采用了DSP 作为微处理器,充分利用DSP 器件的体积小,功耗低,数据处理功能强大的优点;同时采用CAN 总线来传输数据,不仅结构简单(只有2 根线与外部连接) ,传输稳定性高而且传输距离远,尤其是可对网络内各个节点通信数据块进行独立编码,加大了数据接收的灵活性,扩展了网络节点数。系统在数据采集处理同时,可以方便地与当地PC 利用DSP 的SCI串行口进行通信。基于以上优点的方案设计解决了在很多工作环境恶劣,检测点较多的场合下的数据处理传输问题。
美国德州仪器(TI) 公司的DSP24xx 系列是TI 公司推出的低价格高性能的16 位定点DSP 芯片,是专为数字电机控制和其他控制应用而设计的芯片。选用了TMS320LF2407 芯片作为数据处理芯片,与上位PC 机进行数据传输。TMS320LF2407 自带CAN控制器(符合CAN 总线210 协议) ,且可以通过设置内部寄存器的自测试位来实现CAN 控制器的自发自收功能,为调试CAN 通讯的下位机提供了方便。基于芯片的此功能模块,硬件设计只要通过CAN 驱动器(电平转换) 接到CAN 总线上,就可以与其他CAN 节点进行通讯。DSP与上位机通信部分可以通过SCI 异步串行通信口来实现。系统结构图如图1所示。
图1 系统结构图
3 硬件设计
采用的DSP 芯片自带了CAN 控制器模块和SCI 串行通信口,但是在系统各节点的连接和与PC 机通信上存在电平驱动转换的问题。
CAN 驱动芯片采用TI 公司的UC5350 驱动芯片。UC5350控制器区域网转换器专为采用CAN 通信的工业应用而设计,具有最高可达1 M bit/ s 的高速收发特性,并且至少可以连接110 个节点。图2 为UC5350 与TMSLF2407 芯片的硬件连接图。
需要注意的是,在CAN 传输网络的两个终端CAN 节点上,节点的CANH和CANL 两根信号线之间一定要跨接1个120 Ω的电阻R2 ,这是为了消除传输中的回流干扰问题。
图2 CAN 驱动硬件图
DSP 与上位机的通信部分,采用TMS320LF2407 的SCI 异步串口来完成。由于TMS320LF2407 的串行口输入输出均为TTL电平,而IBM- PC 机的串行口是按RS - 232 - C 标准设计的,必须经过电平转换才能实现两者之间的通信。设计中采用了符合RS - 232 标准的驱动芯片MAX232 进行电平之间的转换。图3 为DSP 与PC 串口之间的接口硬件图。
1 引言
控制局域网CAN属于现场总线范围,是德国Bosch 公司从20 世纪80 年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维,通信速度可达1 M bit/ s. CAN 协议的最大特点是废除了传统的站地址编码,而对通信数据块进行编码。采用这种方法的优点可使网络内的节点个数在理论上不受限制,数据块的标识码可由11 位或29 位二进制数组成,因此可以定义211或229个不同的数据块,这种按数据块编码的方式,还可使不同的节点同时接收到相同的数据,这一点在分布式控制系统中非常有用。
2 系统设计
在很多野外或测量环境比较差的地方,需要采用体积小,数据处理性能高,并且远程传输稳定的数据处理传输系统。针对这种要求,设计了多节点远程数据采集传输系统。在远端将要检测的各个节点的数据采集送到DSP进行处理,通过DSP的CAN控制接口,将各节点数据传输到CAN 总线上,然后用DSP 的串行通信口与上位机进行数据交换和控制操作。
系统采用了DSP 作为微处理器,充分利用DSP 器件的体积小,功耗低,数据处理功能强大的优点;同时采用CAN 总线来传输数据,不仅结构简单(只有2 根线与外部连接) ,传输稳定性高而且传输距离远,尤其是可对网络内各个节点通信数据块进行独立编码,加大了数据接收的灵活性,扩展了网络节点数。系统在数据采集处理同时,可以方便地与当地PC 利用DSP 的SCI串行口进行通信。基于以上优点的方案设计解决了在很多工作环境恶劣,检测点较多的场合下的数据处理传输问题。
美国德州仪器(TI) 公司的DSP24xx 系列是TI 公司推出的低价格高性能的16 位定点DSP 芯片,是专为数字电机控制和其他控制应用而设计的芯片。选用了TMS320LF2407 芯片作为数据处理芯片,与上位PC 机进行数据传输。TMS320LF2407 自带CAN控制器(符合CAN 总线210 协议) ,且可以通过设置内部寄存器的自测试位来实现CAN 控制器的自发自收功能,为调试CAN 通讯的下位机提供了方便。基于芯片的此功能模块,硬件设计只要通过CAN 驱动器(电平转换) 接到CAN 总线上,就可以与其他CAN 节点进行通讯。DSP与上位机通信部分可以通过SCI 异步串行通信口来实现。系统结构图如图1所示。
图1 系统结构图
3 硬件设计
采用的DSP 芯片自带了CAN 控制器模块和SCI 串行通信口,但是在系统各节点的连接和与PC 机通信上存在电平驱动转换的问题。
CAN 驱动芯片采用TI 公司的UC5350 驱动芯片。UC5350控制器区域网转换器专为采用CAN 通信的工业应用而设计,具有最高可达1 M bit/ s 的高速收发特性,并且至少可以连接110 个节点。图2 为UC5350 与TMSLF2407 芯片的硬件连接图。
需要注意的是,在CAN 传输网络的两个终端CAN 节点上,节点的CANH和CANL 两根信号线之间一定要跨接1个120 Ω的电阻R2 ,这是为了消除传输中的回流干扰问题。
图2 CAN 驱动硬件图
DSP 与上位机的通信部分,采用TMS320LF2407 的SCI 异步串口来完成。由于TMS320LF2407 的串行口输入输出均为TTL电平,而IBM- PC 机的串行口是按RS - 232 - C 标准设计的,必须经过电平转换才能实现两者之间的通信。设计中采用了符合RS - 232 标准的驱动芯片MAX232 进行电平之间的转换。图3 为DSP 与PC 串口之间的接口硬件图。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于ARM的GPRS远程数据传输系统的设计
- 基于GSM的无线数据传输系统的硬件电路与软件的设计与实现方法
- 基于UDP协议和FPGA的点到点数据传输方案 12次下载
- 现场总线制数据传输仪表精度检测系统设计 0次下载
- 基于FPGA数据传输技术的智慧城市信息采集系统设计 4次下载
- 以太网数据传输系统的设计与应用介绍 15次下载
- 应用于CCD读出系统的数据传输系统设计 8次下载
- 基于FPGA和W5300的以太网数据传输系统的设计与实现 280次下载
- 基于W5300的以太网数据传输系统的设计 183次下载
- ARM实现无线数据传输系统
- 基于USB2.0的红外数据传输系统
- 采用DataSocket技术实现远程数据传输设计
- 基于USB接口的无线数据传输系统设计
- PCI总线高速数据传输系统设计
- 基于消息中间件的农电数据传输系统
- 以太网接口的数据传输原理详解 945次阅读
- 如何计算MIPI数据传输带宽 4191次阅读
- 了解CAN收发器及如何验证多节点CAN系统的性能 909次阅读
- 基于Linux和CDMA无线网络技术实现远程数据传输系统的设计 2053次阅读
- 基于单片机和射频芯片实现无线数据传输系统的设计 3170次阅读
- IEEE802.15.4协议的数据传输模型解析 3844次阅读
- 大容量FPGA构成的多节点系统远程升级系统设计详解 965次阅读
- 以大容量FPGA为基础的多节点系统远程升级实现方法介绍 1290次阅读
- 基于CAN总线接口卡的软件设计 1519次阅读
- 差分数据传输有什么优势? 1w次阅读
- 1394b数据传输有什么特点?如何利用FPGA设计一个1394b双向数据传输系统? 1.5w次阅读
- DMA数据传输(源代码分享) 8943次阅读
- 基于STM32数据传输转换接口器的设计与实现 6959次阅读
- Petalinux的网络数据传输性能测试 2062次阅读
- 基于DSP 技术和CAN总线的多节点远程数据传输系统 2729次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1489次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 91次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 9次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30319次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233045次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多