您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页基于DSP的数据处理器的设计与实现

基于DSP的数据处理器的设计与实现

来源:好走旅游网
第11期 李雨田等.基于DSP的数据处理器的设计与实现 基于DSP的数据处理器的设计与实现 李雨田 刘婧一 宋洪武 孙 旭“ 崔 涛 (国网吉林省电力有限公司a.电力科学研究院;b.长春供电公司) 摘要利用DSP的内部资源和外设接1:7,设计基于TMS320F2812、AD转换芯片AD7656和网络芯片 W5100的数据处理器,给出了系统硬件结构设计、芯片之间接17:电路设计和软件实现方法。实现了对工 业现场电压信号和电流信号的实时同步采样,同时对采集到的数据进行相关处理,并利用网络接口将数 据发送到PC机进行显示和分析。 关键词 数据处理DSP TMS320F2812 AD7656 W5100硬件结构 电路设计 软件实现 中图分类号TH865 文献标识码 A 文章编号 1000-3932(2017)11—1065-05 在工业测控系统中,对设备运行状态信号进 内的上位机,进行进一步的分析与显示,确定机组 行精确快速采集、监测和记录,是进行工业自动控 的运行状态。 制,以及故障类型和位置分析的基础 。 1 硬件部分 数字信号处理器(Digital Signal Processor, DSP)具有强大的控制和信号处理能力,广泛应用 1.1 整体结构 于通信、工业测控等相关领域。AD7656是一种高 为了准确分析风力发电机组的运行状态,要 速、低功耗、6通道同步采样的16位模数转换器, 求现场采集的数据要具有同步性,但是 每个输入端都有一个跟踪保持放大器,实现该通 TMS320F2812内部的ADC模块只包含两个采样 道的采样与转换功能,非常适用于多路同步数据 保持器,所以最多只能实现两通道的同步采样。 为此采用AD7656作为外部AD,实现所有通道的 采集系统 ’ 。W5100是一款多功能的单片网络 同步采样。由于TMS320F2812本身不具有网络 接口芯片,内部集成有10/100Mb以太网控制器, 接口,虽然可以通过SPI和CAN模块发送数据, 主要应用于高集成、高稳定、高性能和低成本的嵌 但是当数据量非常大时发送数据所用时间较长, 入式系统。W5100内部集成了全硬件的TCP/IP 不能满足整个系统的工作要求,因此采用W51O0 协议栈、以太网介质传输层(MAC)和物理层 外扩网络接口,实现数据的网络发送,减少发送数 (PHY) 。使用W5100只需进行简单的端口 据所用时间。 (Socket)编程。W5100提供了3种与MCU间的 接口:直接并行总线、间接并行总线和SPI总线, 笔者设计的数据处理器主要针对现场模拟量 可以方便地实现与MCU问的数据传输。同时 信号的采集。为了更好地适应实际需求,分别设 计0~5V电压信号和4~20mA电流信号的外部 W5100与MCU接口非常简单,就像访问外部存 接口。现场信号经过调理电路处理后进人 储器一样。 AD7656进行AD转换,然后将转换后的值送人 笔者设计的数据处理器,主要应用于风力发 TMS320F2812。在DSP内对采样数据进行相关处 电机组的状态监测,实时采集现场的振动信号、电 理后,通过W5100扩展网络接口将数据发送到 压信号及电流信号等,并对它们进行相关的处理 PC机上进行显示和分析,从而构成完整的数据采 与分析,然后将数据通过光纤网络传输到主控室 集系统。系统硬件原理框图如图1所示。 作者简介:李雨田(1989-),工程师,从事电能计量装置的现场校验工作,1iyutian829@163.com。 1066 化工自动化及仪表 第44卷 引脚相连,将该引脚设置为通用I/0 ISl 然后用该 引脚输出端电平的变化实现对AD转换的控制; BUSY引脚与XINT2引脚相连,利用转换完成后 BUSY信号的变化进入XINT2实现中断,并在中 断内部读取数据;片选信号端与GPIOBO相连,一 直保持为低电平,确保数据正常读取;复位端与 GPIOB1相连,在每次上电后,通过对GPIOB1脚 输出电平的控制,对AD7656进行复位操作。 1.3 W5100与TMS320F2812的接口设计 本设计中采用直接并行总线的连接方式,即 将W5100和TMS320F2812相互对应的数据和地 图1 系统硬件原理框图 址总线直接连接在一起。在该方式下电路设计较 为简单,类似于DSP的外扩RAM,只是增加了几 1.2 AD7656与TMS320F2812的接口设计 条控制线,对W5100的操作与读写RAM是一样 的,操作简便。W5100与DSP的连接如图3所 示。 TM¥320F28l2 ,XZCS2 ,XWE ,XRD AD7656提供高速并行接口和高速串行接口, 其中并行接口还分为字工作模式和字节工作模 式。本设计中采用高速并行接口与TMS320F2812 连接。AD7656与TMS320F2812的连接如图2所 示。 TM¥320F28l2 GP10BO GP10B1 GP10B2 /XRD XINT2 AD7656 /CS /REST C0NVST ,RD BUSY W5100 /CS /WR ,RD XINT1 GPIOB3 ,INT ,REST XA【14..0】 XD[7..0] ADDR【14..0】 DATA[7..0】 XA[15..O】 ADDR[15—0】 图3 W5100与TMS320F2812连接 图2 AD7656与TMS320F2812连接 1.4系统调理电路 由于现场数据信号会包含较多的噪声,为此 为了实现6路AD通道同步采样,将CONVST 的A、B、C3个引脚连在一起,与DSP的GPIOB2 需对采集到的数据先进行相关的处理,如滤波处 理和幅值调制,电压信号调理电路如图4所示。 T Zl4 3V 图4 电压信号调理电路 第11期 李雨田等.基于DSP的数据处理器的设计与实现 虽然电流信号的抗干扰能力强,但是AD7656 只能够对电压信号进行采样和转换,因此需要通 过调理电路对电流信号进行处理,转换成对应的 电压信号,电流信号调理电路如图5所示。 图5 电流信号调理电路 2 软件部分 过T1定时器周期中断来控制AD7656的启动转 换信号,从而根据周期中断的时间确定采样频率; 在转换信号启动后,等待转换完成后BUSY信号 电平的变化,从而进入XINT2中断,在中断内读 取转换数据,完成一次采样。然后重复以上操作, 直到完成所有数据的采样,并进行相关的数据处 理。然后准备数据的发送,首先对W5100进行初 始化,配置相应的IP地址、子网掩码及网关地址 2.1 软件工作流程 系统程序的设计实现,主要是针对 TMS320F2812进行软件编程。系统工作流程如图 6所示。 等信息;然后对所用端口初始化,配置对应的端口 号和工作模式;侦听上位机的连接请求,一旦建立 连接进入XINT1中断,完成数据的发送和接收; 当完成数据的传输后,再次进入中断断开连接,然 后重复上述操作,实现数据的传输 。 2.2 XINTF外部接口 外部接口XINTF主要用来对DSP进行相关 功能的扩展,如SRAM、ADC模块等。本设计中, 外扩的RAM、AD7656和W5100都属于其扩展模 块,因此都需映射到对应的XINTF区域内,其中 AD7656对应Zone0、W5100对应Zone2、外扩 RAM对应Zone6。由于外扩的模块通常与DSP 本身的处理速度不同,因此需要配置相应寄存器 实现与慢速外部存储器的接El:配置XINTCF2控 制对应的工作时钟等;配置XTIMING0/2/6决定 对应的建立、激活及跟踪周期等;配置XBANK为 对应的区域添加等待周期 。 图6 工作流程 2.3 AD7656 2.3.1 AD7656的启动采样程序 首先对TMS320F2812进行系统初始化,其中 包括系统主频和相关时钟的确定、GPIO口的初始 化、中断向量表的分配和中断的初始化。然后通 根据数据手册可知,CONVST的A、B、C引脚 在上升沿信号触发时,启动ADC转换。由于这3 个引脚都连接在GPIOB2上,因此可以通过控制 化工自动化及仪表 第44卷 GPIOB2 L】输出电平的变化来启动采样。程序代 码如下: Gpio1)ataRegs.GPBCLEAR.bit.(,PIOB2=l: DEI AYUS(2); 种连接方式,本设计采用服务器模式,等待接收上 位机的连接请求,然后建立连接传输数据。对于 W5100,在编程中,只需对使用的端口进行简单设 置与编程 叮。由于采用直接许行总线方式与 DSP进行连接,因此对于W5100相关寄存器的操 作,可以直接通过总线进行读写。如对W5100进 行软件复位,程序代码如下: unsigne,d char ptr; GpioDataRegs.GPBSE_r.bil.GPIOB2=1: 2.3.2 AD7656的数据读取程序 所有通道转换完成后,BUSY引脚由高电平 变为低电平,程序进入XINT2中断,枉中断内渎 取转换数据,完成一次数据的采样干¨渎取。为了 准确读取采样数据,首先要在CMD文件中分配外 部存储地址,然后在主函数文件内声明对应的数 据空间,最后进入中断函数内读取数据。程序代 码如下: #defiflP ZONE0 (int )OxO02000 ptr=(unsigned char )W51O0一MODE; ptr=MODERST; 根据数据手册,学习相关寄存器的功能与用 法,然后通过以上方式配置对应寄仔器,完成 W5l()0初始化、端口初始化、侦听和数据发送与 接收子程序的编程,从而实现数据的网络发送。 2.5数据的 示和分析 将数据处理器通过光纤网络 上位机相连, for(i=0;i<6;i++) AD『i]= ZONE0: 2.4 W5l00 将数据传输剑其分析界面,以供进一步的分析与 处理。该分析和显示界面( 7)足 于LabVIEW W5l00采用 FCP通信方式,是一种以连接为 基础的通 。TC1 有帔务器模式和客户端模式两 软件开发实现的,不仅可以记录数据的jIL体数值 和时域波形,还可以进行卡口关的频域分析。 图7 数据显示和分析界面 3 结束语 基于TMS320F2812、AD7656和W5100芯片, 速度和稳定性。该系统已经应用于某风力发电机 组状态监测系统中,实践证明,具有较好的稳定性 和可靠性。 参 考 文 献 [1] 郭涛,张英祥,陈峰.基于TMS320F2812的数据采集 设计_r一套数据处理器,实现r对风力发电现场 电压信号和电流信号的同步采样,以及通过网络 接口利用TCP/IP协议实现了数据传输。在保证 数据采样同步性的同时,大幅提高了数据传输的 第11期 李雨田等.基于DSP的数据处理器的设计与实现 l069 监测系统设计[J].机械工程与自动化,2010,(1): 太网数据通信系统中的应用[J].工业控制计算机, 144~146. 2008,21(8):20—21. [2] 陈立万,黄青龙,刘万里.基于FPGA的数据采集监 [5] 关宗安,仲丛久,张芝贤,等.基于TMS320F2812 测系统设计[J].合肥工业大学学报(自然科学版), DSP的网络通信系统设计[J].电子技术应用, 2011,34(3):359~362. 2009,35(3):94—96. [3] 蒋建军,徐群.TMS320F2812与模数转换器AD7656 [6] 宁改娣,杨拴科.DSP控制器原理及应用[M].北 的接1:3设计[J].科技信息(学术研究),2007,20 京:科学出版社,2002. (6):23~24. 05-03,修回Et期:2017-09-05) [4] 邹依依,郭灿新,黄成军,等.W5100在DSP远程以 (收稿日期:2017-Design and Implementation of Data Processor Based on DSP LI Yu-tian ,LIU Jing—yi ,SONG Hong—WU ,SUN Xu ,CUI Tao (8.Electric Power Research Institute;b.Changchun Power Supply Company,State Grid Jilin Power Company Limited) Abstract Through making use of internal resources and peripheral interface of the digital signal processor (DSP)and basing on TMS320F2812 and AD7656 conversion chips and W5100 data network chip,a data pro— cessor was designed and the implementation methods of its hardware structure,interface circuit among chips and the so,ware design were presented to realize the synchronous sampling of industrial field voltage and cur— rent signals and the real—time processing of the data collected,including having the data sent to the PC for dis— play and analysis. Key words data processing,DSP,TMS320F2812,AD7656,W5100,hardware structure,circuit design, software implementation 《化工自动化及仪表》征稿简则 1.专业范围 报道化工、石油化工、冶金、电力、医药、造纸、纺织等行业过程控制理论与应用、计算机技术及其应用、检测技术研究 与应用、控制装置设计及应用、仪器仪表技术开发与应用、企业技术改造经验等。 2.报道内容 ◆综述与评论。博采众览,兼收并蓄,及时、准确、全面地反映国内外过程控制技术、检测技术、计算机技术及仪器仪 表技术的发展动态、趋势和水平。著文要求准确性和权威性,信息量大,能够较全面地阐明命题的过去、现状及发展。 ◆过程控制。报道现代控制理论的研究与应用,新型控制策略及控制技术的应用实例;先进控制系统及控制装置的 现场应用;国家重大科技攻关项目及成果。 ◆检测与仪表。报道国内外先进的检测技术、自动化仪器仪表技术的开发与应用。 ◆研究与应用。报道控制技术、检测技术、计算机技术、仪器仪表技术等的研发及其在工业生产中的应用。 ◆技改与创新。报道技术改造和技术成果,系统及仪表的日常检测与维修经验等,著文要求突出实用性。 3.投稿要求 ◆文稿应简明扼要,突出重点,公式、数据准确。 ◆要求E.mail投搞,一律为Word文档(A4幅面,单倍行距,通栏,五号字体),不受理复印稿或传真稿。 ◆每篇文章请附150~200字中、英文摘要,4—6个中、英文关键词,作者所在单位的中、英文名称。 ◆若条件允许,每篇文章请附中图分类号(分类方法请参考《中国图书馆分类法》第四版)。 ◆图、表要有图题、表题,图中文字、符号、数字、图注需清楚,图、表中标注尽量用中文。 ◆公式另行居中书写,大/小写、上/下标标注清楚。 ◆为使您的稿件能够被及时处理,投稿时请务必提供每位作者的详细信息,包括邮编、联系地址、工作单位、电话等。 4.稿件受理 ◆来稿收到后即以电子邮件方式给以回复,并分配稿件登记号,以便于查询。 ◆投稿后若有变动(如撤稿,作者通讯地址、联系方式改变等),请务必通知编辑部。 ◆审稿周期为15个工作日。 ◆刊物出版后,向作者赠送两本当期刊物。 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务