基于DSP 技术和CAN总线的多节点远程数据传输系统.doc
《基于DSP 技术和CAN总线的多节点远程数据传输系统.doc》由会员分享,可在线阅读,更多相关《基于DSP 技术和CAN总线的多节点远程数据传输系统.doc(4页珍藏版)》请在三一文库上搜索。
1、基于DSP 技术和CAN总线的多节点远程数据传输系统1 引言控制局域网CAN属于现场总线范围,是德国Bosch 公司从20 世纪80 年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维,通信速度可达1 M bit/ s. CAN 协议的最大特点是废除了传统的站地址编码,而对通信数据块进行编码。采用这种方法的优点可使网络内的节点个数在理论上不受限制,数据块的标识码可由11 位或29 位二进制数组成,因此可以定义211或229个不同的数据块,这种按数据块编码的方式,还可使不同的节点同时接收到相同的数据,这
2、一点在分布式控制系统中非常有用。2 系统设计在很多野外或测量环境比较差的地方,需要采用体积小,数据处理性能高,并且远程传输稳定的数据处理传输系统。针对这种要求,设计了多节点远程数据采集传输系统。在远端将要检测的各个节点的数据采集送到DSP进行处理,通过DSP的CAN控制接口,将各节点数据传输到CAN 总线上,然后用DSP 的串行通信口与上位机进行数据交换和控制操作。系统采用了DSP 作为微处理器,充分利用DSP 器件的体积小,功耗低,数据处理功能强大的优点;同时采用CAN 总线来传输数据,不仅结构简单(只有2 根线与外部连接) ,传输稳定性高而且传输距离远,尤其是可对网络内各个节点通信数据块进
3、行独立编码,加大了数据接收的灵活性,扩展了网络节点数。系统在数据采集处理同时,可以方便地与当地PC 利用DSP 的SCI串行口进行通信。基于以上优点的方案设计解决了在很多工作环境恶劣,检测点较多的场合下的数据处理传输问题。美国德州仪器(TI) 公司的DSP24xx 系列是TI 公司推出的低价格高性能的16 位定点DSP 芯片,是专为数字电机控制和其他控制应用而设计的芯片。选用了TMS320LF2407 芯片作为数据处理芯片,与上位PC 机进行数据传输。TMS320LF2407 自带CAN控制器(符合CAN 总线210 协议) ,且可以通过设置内部寄存器的自测试位来实现CAN 控制器的自发自收功
4、能,为调试CAN 通讯的下位机提供了方便。基于芯片的此功能模块,硬件设计只要通过CAN 驱动器(电平转换) 接到CAN 总线上,就可以与其他CAN 节点进行通讯。DSP与上位机通信部分可以通过SCI 异步串行通信口来实现。系统结构图如图1所示。图1 系统结构图3 硬件设计采用的DSP 芯片自带了CAN 控制器模块和SCI 串行通信口,但是在系统各节点的连接和与PC 机通信上存在电平驱动转换的问题。CAN 驱动芯片采用TI 公司的UC5350 驱动芯片。UC5350控制器区域网转换器专为采用CAN 通信的工业应用而设计,具有最高可达1 M bit/ s 的高速收发特性,并且至少可以连接110 个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于DSP 技术和CAN总线的多节点远程数据传输系统 基于 DSP 技术 CAN 总线 节点 远程 数据传输 系统
链接地址:https://www.31doc.com/p-3409856.html