DSP+eCAN总线中断方式与上位机的双向通信
- 格式:pdf
- 大小:307.12 KB
- 文档页数:5
2.上位机与DSP的串口通讯协议
2.1 上位机向DSP发送数据的格式
上位机向DSP发送的数据均为6个字符,格式如表2-1。
表2-1 上位机发布指令的格式
ASCII表示的参数值。
因为只有三位,所以表示的参数范围是0~255。
上位机向DSP发送的所有指令列表如表2-2所示。
表2-2 上位机发送指令列表
2.2 上位机几个指令菜单的发送内容
在主菜单的“发送指令”菜单下,有三个指令用于向DSP发送指令,它们执行的指令顺序如以下几个表所示。
DSP应该在SCI接收中断中解析接收到的指令,并做相应处理。
2.3 DSP向上位机上传数据格式
DSP向上位机上传数据格式如表2-6所示。
给上位机,表明DSP已经成功接收指令,并执行了指令。
DSP主要向上位机传送转速和控制量,指令如下表。
表2-7 上位机接收的转速和控制量数据
2.4 上位机接收到数据后的处理
上位机使用MSComm控件进行串口通讯,在OmComm事件中接收到数据后,处理数据的流程如图2-1所示。
在DSP端发送转速和控制量时没有先后顺序区别,甚至可以只发送转速或控制量。
基于DSP的CAN总线通信的设计与实现李璐;张宏川;张爱玲【摘要】本文介绍了TMS320F2812的eCAN模块与TMS320LF2407的CAN模块之间通信以及两者与广州致远的CAN-USB I智能接口卡之间通信时CAN控制器的硬件电路设计及应用方法.利用该方法可以在波特率高达1Mbps的条件下可靠、稳定地传输数据,而且时间延时很小.在双PWM变频调速系统中的应用结果表明了该方法的可行性.【期刊名称】《电气技术》【年(卷),期】2011(000)005【总页数】4页(P13-16)【关键词】CAN总线;数据通信;TMS320F2812;TMS320LF2407【作者】李璐;张宏川;张爱玲【作者单位】太原理工大学电气与动力工程学院,太原,030024;太原理工大学电气与动力工程学院,太原,030024;太原理工大学电气与动力工程学院,太原,030024【正文语种】中文CAN总线是一种支持分布式控制和实时控制的串行通信网络,由于其独特的设计思想和高可靠性,使其有较高的通信速率和较强的抗干扰能力,可以作为现场总线应用于电磁噪声比较大的场合。
CAN总线已经成为最有发展前途的现场总线之一。
许多微处理器都将 CAN控制器嵌入到系统中,成为片上的微处理器,TI公司推出的 TMS320F2812和TMS320LF2407就在其中。
这种结构成本低、运行稳定、功能完备,是一种很有前途的 CAN通信系统组成方案。
上述两种DSP上的CAN 模块有所不同,TMS320F2812DSP片上的增强型CAN控制器eCAN模块,其性能比TMS320LF2407DSP内嵌CAN控制器有较大的改进。
本文主要介绍TMS320F2812的eCAN模块与 TMS320LF2407的CAN模块之间通信以及两者与广州致远的CAN-USB I智能接口卡之间通信时CAN控制器的硬件电路以及软件设计,同时对程序运行结果进行了分析,实验证明了这种通信方式的可行性,并在双PWM变频调速系统中得到了应用。
基于DSP交流伺服系统与CAN总线的通信设计李自成;程善美【摘要】介绍了CAN总线和TMS320LF2407A内嵌CAN控制器的特点,利用PCA82C250芯片作为物理接口实现了交流伺服系统与CAN总线的连接,并与带CAN卡的上位机进行通信,给出了系统的硬件接口电路,对伺服控制器内的系统软件和CAN通信软件进行了分析和设计.利用实验室开发出的交流伺服控制器与PC机通过CAN总线实现了数据的实时通信,实验结果表明,利用DSP自带的CAN控制器可以方便地将单台伺服控制器构成为控制器局域网的一个智能节点.【期刊名称】《现代电子技术》【年(卷),期】2009(032)001【总页数】3页(P145-147)【关键词】CAN总线;DSP;交流伺服系统;通信【作者】李自成;程善美【作者单位】武汉工程大学,电气信息学院,湖北,武汉,430205;华中科技大学,湖北,武汉,430074【正文语种】中文【中图分类】TP274CAN是一种串行总线系统,特别适合用于网络化的“智能”I/O设备中[1]。
CAN 总线最初是由保时捷公司开发的,主要在汽车上使用,由于其具有多主控协议、实时能力、纠错功能和强抑噪功能[2-4]。
目前,为适应网络化的要求,交流伺服系统一般采用RS 485总线扩展通信接口[5]。
但RS 485采用主从式的通信方式,实时性差,一旦主机通信出现故障,影响到整个系统的正常运行,特别是对于实时性和安全性要求都很高的交流伺服系统来说[6],这是不允许的。
现通过对DSP芯片TMS320LF2407内嵌的CAN控制器分析,设计了基于DSP的下位机控制器与CAN总线的硬件接口和软件解决方案,实现了交流伺服控制器通过CAN接口卡与上位机的实时通信。
1 DSP的CAN控制器TI公司的低功耗、高速DSP芯片TMS320LF2407A具有高速运算能力和高效控制能力。
其内嵌的CAN控制器是一个完全的CAN控制器[7-9],完全支持CAN2.0B协议,它主要有以下特点:有6个邮箱,其数据长度为0~8 B,其中接收邮箱有局域接收邮箱屏蔽寄存器,在发送出错或仲裁时丢失数据的情况下,有自动重发功能、可编程的位定时器和总线错误诊断功能[10]。
辽宁工业大学工业控制网络课程设计(论文)题目DS与CA总线通信系统设计院(系):电气工程学院专业班级:自动化093 ________学号:090302084 __________学生姓名:宋进帅__________指导教师:_______________________起止时间:2013.1.1-2013.1.11课程设计(论文)任务及评语院(系):电气工程学院教研室:注:成绩:平时论文质量答辩以百分制计算CAN控制器局域网络 (Controller Area Network ,CAN )是一种串行多主站控制器局域网总线。
它具有很高的网络安全性、通信可靠性和实时性,而且简单实用网络成本低,特别适用于环境温度恶劣、电磁辐射强和振动大的工业环境。
数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。
20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。
数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法,这些信号由数字序列表示。
在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。
德州仪器、Freescale等半导体厂商在这一领域拥有很强的实力。
本文是以DSP为微控制器的CAN总线通信系统,以AT89C52作为智能节点, 利用SJA1000 CAN总线控制器与82C250 CAN总线收发器,进行协议转换,使 DSP与CAN总线通信,从而控制 CAN总线上的智能节点AT89C52。
关键词:DSP; CAN总线;智能节点;SJA1000;目录第1章绪论 (1)1.1CAN总线概述 (1)1.2CAN总线典型特征 (1)第2章系统的总体设计 (2)第3章系统硬件设计 (3)3.1 DSP 选择 (3)3.2单片机最小系统的设计 (3)3.3CAN总线控制器SJA1000 (4)3.4收发器 PCA82C250 (4)3.56N137光耦合器 (5)3.6总体接线图 (6)第4章系统软件设计 (8)4.1初始化CAN控制器 (8)4.2信息的发送和接收 (10)第5章课程设计总结 (13)参考文献 (14)第1章绪论1.1 CAN总线概述CAN控制器局域网络 (Controller AreaNet work ,CAN )是一种串行多主站控制器局域网总线。
高压直流充电模块技术手册及通讯协议目录第1章:概述 (3)第2章:SZ75020T整流模块介绍 (4)2.1结构及接口 (4)2.1.1 模块外观 (4)2.1.2 前面板 (4)2.1.3 后面板 (5)2.2整流模块工作原理 (7)2.3整流模块主要功能 (7)2.3.1 保护功能 (7)2.3.2 其它功能 (8)2.4整流模块性能参数 (9)2.4.1 环境要求 (9)2.4.2 输入特性 (9)2.4.3 输出特性 (9)2.4.4 其他特性 (10)2.5整流模块安装尺寸 (11)第3章包装维护 (12)2.6.1 运输包装 (12)2.6.2贮存 (12)2.6.3开箱及检查 (12)2.6.4随机文件及附件 (12)第4章:使用注意事项及处理 (13)2.7.1 模块接线 (13)2.7.2 模块均流 (13)2.7.3 输出电压设定 (13)2.7.4模块地址设定 (13)2.7.5 模块告警现象及处理 (13)2.7.6使用维护 (14)附录 (15)第1章:概述直流整流模块是本公司推出的高端高性能直流整流模块。
模块采用三电平PWM整流、LLC软开关三电平直流变换、全数字控制(DSP)、CAN总线交互等技术。
产品应用于大型超级电容充电、大型电池组充电;应用于电动汽车充电站、换电站;应用于无交流感应电机负载的任何用电场所等。
本模块不仅很好的满足市场的需求,还能从客户实际应用角度出发,为客户提供真正经济、可靠、便利的系统解决方案。
其主要特点集中体现在:●模块采用最新三电平拓扑电路,全数字控制,智能化程度高;具有重量轻、体积小、工作稳定、效率高、安全可靠等特点。
●模块可用于电动车充电系统;可以进行恒流充电、恒压充电以及浮充。
电流、电压可以连续大范围调节。
●具有过温、输出过压、过流、输入过压欠压等保护功能,有LED显示和警告。
●模块可以通过系统监控模块控制,也可以通过电池BMS管理系统进行控制(单台工作时)。
DSP系统的CAN总线远程升级方法刘瑞【摘要】针对通过JTAG接口在外场升级DSP困难的问题,研究了一套基于CAN 总线的远程升级方法.首先对DSP芯片TMS320F28335的硬件资源和启动过程进行了简要介绍和分析,接着说明了该方法的基本原理并提出了具体实现过程,最后通过工程证明该方法简便可靠,并对前景进行了展望.【期刊名称】《微型机与应用》【年(卷),期】2016(035)013【总页数】3页(P71-72,75)【关键词】DSP;TMS320F28335;CAN总线;远程升级【作者】刘瑞【作者单位】中国电子科技集团公司第五十四研究所,河北石家庄050081【正文语种】中文【中图分类】TP368.1引用格式:刘瑞. DSP系统的CAN总线远程升级方法[J].微型机与应用,2016,35(13):71-72,75.数字信号处理器(Digital Signal Processor,DSP)是一种在数字信号处理技术基础上发展起来的微处理器,其主要应用是实时快速地实现各种数字信号处理算法。
美国德州仪器公司(Texas Instruments,TI)是目前世界上最大的DSP芯片供应商,其产品被广泛应用于工业控制、移动通信、军事安全等领域。
近年来随着电子技术的发展和用户需求的提升,对已投入使用的DSP设备的升级越来越频繁,传统的升级方法是取下设备通过JTAG仿真器来在线更新程序[1]。
该方式简单方便,但当DSP安装于诸如密封、远程、高空等难以拆卸的设备中时,就十分不便,因此开发高效便捷的远程升级技术迫在眉睫。
鉴于伺服系统大多使用CAN总线通信,本文研发了一套基于CAN总线的远程升级系统,并成功应用于基于TMS320F28335的伺服控制系统中。
TMS320F28335是TI公司推出的一款具有强大的控制和信号处理能力的32位浮点型信号处理器,其主频高达150 MHz,片上集成了256 KB的Flash存储器,34 KB的SARAM,8 KB的Boot ROM,1 KB的OTP ROM以及CAN接口、串口、并口等多种先进的外设接口[2]。
实验3 CAN总线的双机通信一、实验目的:学习并完成CAN总线的双机通信二、实验设备:EL-8051-III型单片机实验箱三、实验内容:初始化CAN节点,使SJA1000处在准备工作状态。
编写发送和接收程序,一台发送,一台接收,并验证实验程序。
四、实验步骤:1.给试验箱换上CAN控制器;2.编写并编译初始化和发送、接收程序;3.下载程序并调试。
五、实验程序:;本程序适用于带ALE发生器的新板,是两块板的收发程序;将模块1上CS0用跳线帽短接,模块2上CS1用跳线帽短接.;两块模块上的JUMP-4的两个跳线短接在Single侧;用导线分别对应短接两模块上的CANL和CANH.;(也可用带水晶头的专用CAN连接线的两头分别插在两模块的插座中而不用导线连接) ;有且只能有一块模块上的A短接到CANL,B短接到CANH.;接通电源,运行本测试程序,在断点处查看内存单元20H~27H中的值是否与30H~37H 中的值完全对应相等;如果相等表示模块正常,否则用自检程序分别检测收发模块MODE EQU 0DE00H ;模式寄存器CMR EQU 0DE01H ;命令寄存器SR EQU 0DE02H ;状态寄存器IR EQU 0DE03H ;中断寄存器IER EQU 0DE04H ;中断使能寄存器BTR0 EQU 0DE06H ;总线定时寄存器一BTR1 EQU 0DE07H ;总线定时寄存器二OCR EQU 0DE08H ;输出控制寄存器ALC EQU 0DE0BH ;仲裁丢失捕捉寄存器ECC EQU 0DE0CH ;错误代码捕捉寄存器TXERR EQU 0DE0FH ;发送错误计数器ACR0 EQU 0DE10H ;验收代码寄存器0ACR1 EQU 0DE11H ; 1ACR2 EQU 0DE12H ; 2ACR3 EQU 0DE13H ; 3AMR0 EQU 0DE14H ;验收屏蔽寄存器0AMR1 EQU 0DE15H ; 1AMR2 EQU 0DE16H ; 2AMR3 EQU 0DE17H ; 3CANTRXB EQU 0DE10H ;发送/接收帧信息ID1 EQU 0DE11H ;发送/接收缓冲区之标示符一ID2 EQU 0DE12H ;发送/接收缓冲区之标示符二DATA1 EQU 0DE13H ;发送/接收数据首址RBSA EQU 0DE1EH ;接收缓冲器起始地址寄存器CDR EQU 0DE1FH ;时钟分频寄存器ORG4000HJMP CANINIORG4080H;----------------------------------------------------------------;初始化CANINI:MOV DPTR,#MODE ;方式寄存器MOV A,#09H ;进入复位状态MOVX @DPTR,A ;MOV DPTR,#CDR ;时钟分频寄存器MOV A,#88H ;选择PLICAN模式,关闭时钟输出MOVX @DPTR,A ;MOV DPTR,#IER ;中断允许寄存器MOV A,#0DH ;开放发送中断,溢出中断和错误警告中断MOVX @DPTR,A ;MOV DPTR,#AMR0 ;接收屏蔽寄存器MOV A,#00H ;MOVX @DPTR,A ;MOV DPTR,#AMR1 ;MOV A,#00H ;MOVX @DPTR,A ;MOV DPTR,#AMR2 ;MOV A,#00H ;MOVX @DPTR,A ;MOV DPTR,#AMR3 ;MOV A,#0FFH ;MOVX @DPTR,A ;MOV DPTR,#ACR0 ;验收代码寄存器MOV A,#11H ;MOVX @DPTR,A ;MOV DPTR,#ACR1 ;MOV A,#22H ;MOVX @DPTR,A ;MOV DPTR,#ACR2 ;MOV A,#33H ;MOVX @DPTR,A ;MOV DPTR,#ACR3 ;MOV A,#43H ;MOVX @DPTR,A ;MOV DPTR,#BTR0 ;总线定时寄存器MOV A,#03H ;MOVX @DPTR,A ;MOV DPTR,#BTR1 ;MOV A,#0FFH ;MOVX @DPTR,A ;MOV DPTR,#OCR ;输出控制寄存器MOV A,#0AAH ;MOVX @DPTR,A ;MOV DPTR,#RBSA ;复位时候改成00hMOV A,#00H ;MOVX @DPTR,A ;MOV DPTR,#TXERR ;发送错误计数寄存器MOV A,#0 ;MOVX @DPTR,A ;MOV DPTR,#ECC ;错误代码捕捉寄存器????????????MOVX A,@DPTR ;MOV DPTR,#MODE ;MOV A,#08H ;单向验收滤波器(32位长)起作用,成功发送时必须应答信号MOVX @DPTR,A ;NOP;NOP;;*************************************************;发送MOV DPTR,#TRDATA ;把所要发送的数据送入单片机RAM中的20HMOV R2,#00H ;MOV R1,#08H ;MOV R0,#20H ;DD: MOV A,R2 ;MOVC A,@A+DPTRMOV @R0,A ;INC R2 ;INC R0DJNZ R1,DD ;MOV R0,#00H ;MOV R1,#00H ;MOV R2,#00H ;TDAT A:MOV DPTR,#SR ;状态寄存器MOVX A,@DPTR ;从SJA1000读入状态寄存器值JB ACC.4,TDAT A ;判断是否在等待接收,正在接收则等待TS0:MOVX A,@DPTR ;判断上次发送是否完成,为完成则等待JNB ACC.3,TS0TS1:MOVX A,@DPTR ;判断发送缓冲区是否锁定,锁定则等待JNB ACC.2,TS1TS2:MOV DPTR,#CANTRXB ;发送缓冲区首地址MOV A,#88H ;帧信息:扩展格式数据帧,数据长度8字节MOVX @DPTR,AINC DPTRMOV A,#11HMOVX @DPTR,AINC DPTRMOV A,#22HMOVX @DPTR,AINC DPTRMOV A,#33HMOVX @DPTR,AINC DPTRMOV A,#43HMOVX @DPTR,AMOV R0,#20H ;单片机内RAM发送数据首地址,发送的数据为TRDAT A中的数据MTBF: MOV A,@R0INC DPTRMOVX @DPTR,AINC R0CJNE R0,#48H,MTBF ;最后一个数据字节地址的下一个地址MOV DPTR,#CMRMOV A,#01H ;当前报文被发送MOVX @DPTR,ATRDAT A: DB 11H,22H,33H,44H,55H,66H,77H,88H;**************************************************************END;本程序适用于带ALE发生器的新板,是两块板的收发程序;将模块1上CS0用跳线帽短接,模块2上CS1用跳线帽短接.;两块模块上的JUMP-4的两个跳线短接在Single侧;用导线分别对应短接两模块上的CANL和CANH.;(也可用带水晶头的专用CAN连接线的两头分别插在两模块的插座中而不用导线连接);有且只能有一块模块上的A短接到CANL,B短接到CANH.;接通电源,运行本测试程序,在断点处查看内存单元20H~27H中的值是否与30H~37H中的值完全对应相等;如果相等表示模块正常,否则用自检程序分别检测收发模块MODE EQU 0DE00H ;模式寄存器CMR EQU 0DE01H ;命令寄存器SR EQU 0DE02H ;状态寄存器IR EQU 0DE03H ;中断寄存器IER EQU 0DE04H ;中断使能寄存器BTR0 EQU 0DE06H ;总线定时寄存器一BTR1 EQU 0DE07H ;总线定时寄存器二OCR EQU 0DE08H ;输出控制寄存器ALC EQU 0DE0BH ;仲裁丢失捕捉寄存器ECC EQU 0DE0CH ;错误代码捕捉寄存器TXERR EQU 0DE0FH ;发送错误计数器ACR0 EQU 0DE10H ;验收代码寄存器0ACR1 EQU 0DE11H ; 1ACR2 EQU 0DE12H ; 2ACR3 EQU 0DE13H ; 3AMR0 EQU 0DE14H ;验收屏蔽寄存器0AMR1 EQU 0DE15H ; 1AMR2 EQU 0DE16H ; 2AMR3 EQU 0DE17H ; 3CANTRXB EQU 0DE10H ;发送/接收帧信息ID1 EQU 0DE11H ;发送/接收缓冲区之标示符一ID2 EQU 0DE12H ;发送/接收缓冲区之标示符二DATA1 EQU 0DE13H ;发送/接收数据首址RBSA EQU 0DE1EH ;接收缓冲器起始地址寄存器CDR EQU 0DE1FH ;时钟分频寄存器ORG4000HJMP CANINIORG4080H;----------------------------------------------------------------;初始化CANINI:MOV DPTR,#MODE ;方式寄存器MOV A,#09H ;MOVX @DPTR,A ;MOV DPTR,#CDR ;时钟分频寄存器MOV A,#88H ;选择PLICAN模式,关闭时钟输出MOVX @DPTR,A ;MOV DPTR,#IER ;中断允许寄存器MOV A,#0DH ;开放发送中断,溢出中断和错误警告中断MOVX @DPTR,A ;MOV DPTR,#AMR0 ;接收屏蔽寄存器MOV A,#0FFH ;MOVX @DPTR,A ;MOV DPTR,#AMR1 ;MOV A,#0FFH ;MOVX @DPTR,A ;MOV DPTR,#AMR2 ;MOV A,#0FFH ;MOVX @DPTR,A ;MOV DPTR,#AMR3 ;MOV A,#0FFH ;MOVX @DPTR,A ;MOV DPTR,#ACR0 ;验收代码寄存器已被屏蔽MOV A,#11H ;MOVX @DPTR,A ;MOV DPTR,#ACR1 ;MOV A,#22H ;MOVX @DPTR,A ;MOV DPTR,#ACR2 ;MOV A,#33H ;MOVX @DPTR,A ;MOV DPTR,#ACR3 ;MOV A,#43H ;MOVX @DPTR,A ;MOV DPTR,#BTR0 ;总线定时寄存器MOV A,#03H ;MOVX @DPTR,A ;MOV DPTR,#BTR1 ;MOV A,#0FFH ;MOVX @DPTR,A ;MOV DPTR,#OCR ;输出控制寄存器MOV A,#0AAH ;MOVX @DPTR,A ;MOV DPTR,#RBSA ;复位时候改成00hMOV A,#00H ;MOVX @DPTR,A ;MOV DPTR,#TXERR ;发送错误计数寄存器MOV A,#0 ;MOVX @DPTR,A ;MOV DPTR,#ECC ;错误代码捕捉寄存器????????????MOVX A,@DPTR ;MOV DPTR,#MODE ;MOV A,#08H ;单向验收滤波器(32位长)起作用,成功发送时必须应答信号MOVX @DPTR,A ;NOP;NOP;;**************************************************************;接收程序SEARCH:MOV DPTR,#SR ;状态寄存器地址MOVX A,@DPTRANL A,#0C3H ;读取总线关闭位、错误状态位、接收溢出位、有数据等状态位、JNZ PROCJMP SEARCH ;否则的话继续监测PROC:JNB ACC.7,PROCI ;总线不正常BUSERR:MOV DPTR,#IR ;中断寄存器;出现总线关闭MOVX A,@DPTR ;读中断寄存器,清除中断位?????????MOV DPTR,#MODE ;模式寄存器MOV A,#08H ;进入复位模式MOVX @DPTR,A ;将方式寄存器复位请求位清零LCALL ALARM ;调用报警子程序??????????????RETNOPPROCI: MOV DPTR,#IR ;总线正常MOVX A,@DPTR ;读取中断寄存器,清除中断位JNB ACC.3,OTHEROVER:MOV DPTR,#CMR ;数据溢出MOV A,#0CHMOVX @DPTR,A ;在命令寄存器中清除数据溢出和释放接收缓冲区RETNOPOTHER:JB ACC.0,RECE ;IR0=1,接收缓冲区有数据LJMP RECOUT ;否则,退出接收NOPRECE:MOV DPTR,#CANTRXB ;接收缓冲区首地址MOVX A,@DPTR ;读取数据帧信息JNB ACC.6,RDAT A ;RTR=1时为远程请求帧MOV DPTR,#CMRMOV A,#04H ;CMR.2=1,释放接收缓冲区MOVX @DPTR,A ;只有接收了数据才能释放接收缓冲区LCALL TRDAT A ;发送对方请求的数据LJMP RECOUT ;退出接收NOPRDAT A:MOV DPTR,#CANTRXB ;读取并保存接收缓冲区的数据MOV R1,#30H ;数据存储RAM,接收到的数据存储在此MOVX A,@DPTR ;读取数据帧格式字MOV @R1,A ;保存ANL A,#0FH ;截取低四位是数据长度ADD A,#4MOV R6,ARDAT A0: INC DPTRINC R1MOVX A,@DPTRMOV @R1,ADJNZ R6,RDAT A0 ;循环读取与保存MOV DPTR,#CMRMOV A,#04H ;释放接收缓冲区MOVX @DPTR,ARECOUT:MOV DPTR,#ALC ;释放仲裁丢失捕捉寄存器和错误捕捉寄存器MOVX A,@DPTRMOV DPTR,#ECCMOVX A,@DPTRRETALARM:MOV P1,00H ;点灯RET;********************************************************************* END。
2017年第10期时代农机TIMES AGRICULTURAL MACHINERY第44卷第10期Vol.44No.102017年10月Oct.2017作者简介:覃嘉恒(1978-),男,硕士,讲师,主要从事检测技术与自动化装置的研究工作。
CAN 总线技术和DSP 技术的数据传输系统的设计和实现覃嘉恒(,226006)摘要:对于故障诊断和监测系统来说,其数据传输系统直接影响其运行性能和质量。
为此文章提出一种DSP+CAN 的数据传输系统,选择TMS320LF2407芯片进行采集数据信息的处理,通过CAN 完成其数据信息的传输,有效克服了传统数据传输系统在应用过程中存在的数据传输速率和稳定性问题,满足了故障诊断与监测系统的需求,提高了故障诊断和监测的质量。
关键词:CAN 总线;DSP ;数据传输;随着各种自动化设备的应用,故障诊断和检测在其运行中的地位越来越重,从而确其运行的可靠性和安全性。
传统情况下常采用听诊、目测以及触测法等对设备运行状态进行判断,对检测人员知识和技术水平的要求较高,且受检测人员主观意识水平的影响较大,影响故障诊断和检测的质量。
为此,文章提出DSP 技术和CAN 总线技术,利用DSP 的快速数据处理能力,将检测到的设备运行数据通过CAN 总线传输到上位机,便于监控人员的查看和存储,为设备故障诊断和分析提供可以参考的依据。
该检测方法具有检测精度高,数据处理速度快,不受检测人员主观意识影响等特点,有效提升了故障诊断和检测系统的扩展性,降低系统开发的难度。
2系统硬件设计文章设备状态监控系统设计过程中选择TMS320LF2407芯片作为其DSP 处理部分,自带了CAN 通讯模块。
该故障检测系统包括了一个DSP 芯片和外围电路,运行过程中,DSP 芯片将传感器采集到的所有数据信号,并对其进行分析和处理。
然后,再将处理完成的数据信息传输到上位机,完成信号的D/A、F/V、滤波以及功放处理。
计算机与现代化 2009年第12期J I S UANJ I Y U X I A NDA I HUA总第172期文章编号:100622475(2009)1220130203收稿日期:2009210212作者简介:鹿卉芬(19662),女,江苏徐州人,徐州师范大学现代教育技术中心实验师,研究方向:计算机应用;刘洪模(19832),男,江苏徐州人,上海理工大学光电信息与计算机工程学院硕士研究生,研究方向:嵌入式系统。
基于DSP 的C AN 总线网络与Ethernet 数据实时通信实现鹿卉芬1,刘洪模2(1.徐州师范大学现代教育技术中心,江苏徐州221009;2.上海理工大学光电信息与计算机工程学院,上海200093)摘要:针对Ethernet 通信响应的不确定性这个缺点,对实现CAN 总线网络与Ethernet 数据实时通信做了深入的研究,提出了C AN 总线网络与Ethernet 数据实时通信方案。
采用当今最先进的DSP 技术,从硬件和软件设计两个方面提出了可行策略,保证网络高速率通信及实时性。
关键词:CAN 总线;DSP;Ethernet;数据通信中图分类号:TP332;TP393 文献标识码:A do i:10.3969/j .issn .100622475.2009.12.036Rea l 2ti m e Comm un i ca ti on Between CAN Bus Network and Ethernet Da t a Ba sed on D SPLU Hui 2fen 1,L I U Hong 2mo2(1.Modern Educati onal Technol ogy Center of Xuzhou Nor mal University,Xuzhou 221009,China;2.School of Op tical 2Electrical and Computer Engineering,University of Shanghai for Science and Technology,Shanghai 200093,China )Abstract:The uncertainty of Ethernet communicati on is one of the most maj or obstacles .I n vie w of existing obstacles,the paper deep ly studies the real 2ti m e data communicati on bet w een C AN bus and Ethernet,p r oposes a real 2ti m e communicati on p r ogram of C AN bus net w ork and Ethernet data,and puts for ward a DSP 2based viable strategy fr om both hard ware design and s oft w are design t o ensure high 2s peed and real 2ti m e net w ork communicati on .Key words:C AN field bus;DSP;Ethernet;data communicati on0 引 言长期以来,以太网通信响应的不确定性是它在工业现场设备中应用的致命弱点和重要障碍之一。