基于16位DSP的PROFIBUS-DP从站设计

发布者:江上HZ最新更新时间:2009-02-20 来源: 中国电子网关键字:SPC3  故障诊断  智能从站  数字信号处理器 手机看文章 扫描二维码
随时随地手机看文章

核心器件的选择

SPC3协议芯片

  SPC3 是专用于从站开发的智能通讯芯片,它支持PROFIBUS-DP协议。图1为SPC3结构图,其主要性能如下:44脚、PQFP封装;在PROFIBUS 上自动检测波特率,自9. 6kbps至12Mbps;RS-485传输;完整的PROFIBUS-DP协议;内部集成监视定时器;5V DC电源。


图1 SPC3结构图

  SPC3内部集成了1. 5KB的双口RAM,其地址空间从00H到5FFH。内部以8字节为一单元,分为192个段。根据功能可分为3个区域:

  00H 到015H为方式设定和状态指示寄存器区。016H到03FH为参数配置区,各种BUF的指针与长度在此区域设置。040H到5FFH为用户区,用来接收来自IO应用和主站的数据。这些BUF的配置,包括BUF的长度和初始地址必须在SPC3的“离线”状态下完成;在操作过程中除输入输出BUF的长度可变外,其他的配置不能更改。此外,SPC3内部还集成了一个看门狗定时器,可工作于3种不同的状态:波特率监测、波特率控制和DP控制。

TMS320F206

  TMS320F206是16位定点DSP,运算速率为40MIPS。它采用静态CMOS集成电路工艺制造,其结构以‘C5x为基础,采用改进的哈佛结构,有一条程序总线和3条数据总线,流水线操作,有并行32bit算术逻辑单元、16×16bit并行的硬件乘法器、片内存贮器、片内外设和高度专业化的指令集。片内资源还有:内部时钟发生器,可外接时钟源进行×1、×2、×4和/2来产生CPU时钟;片内还有RAM4.5KB, FLASH32KB,能够适合于许多工程应用, 32KB FLASH可作为程序存贮器,给系统的设计和程序的调试带来很大的方便;3个外部中断INT1、INT2、INT;1个同步串口和一个异步串口;1个软件可编程定时器;4个独立可编程的I/O引脚,1个输出引脚XF和1个输入引脚B IO;JTAG扫描仿真接口,用来实现在线仿真测试。

硬件系统构成

  图2 为PROFIBUS-DP 从站的硬件框图,系统由MAX125、TMS320F206、SPC3、EPM7128SQC100、DS1286、HK1225、外部RAM以及地址拨码开关组成一个PROFIBUS-DP从站,用于铁路信号电源故障的诊断。三相交流电压和电流信号经MAX125同步采样,DSP通过一定的算法进行数据处理和数据运算,再综合相关开关量信号情况作出诊断,对电力设备进行控制。同时将根据PROFIBUS主站的要求把必要的数据与故障信息通过协议芯片 SPC3传送至主站。主站也通过SPC3对从站进行设置和电力设备的远程控制。


图2 硬件电路图

  设计中8位的SPC3使用TMS320F206的低8位数据线,并将其映射到全局数据空间;同时也将DS1286、HK1225数字输入和数字输出映射到全局数据空间。这样,DSP对它们的操作,就象操作外部RAM那样简便。程序设计中16位的DSP对SPC3、DS1286、HK1225进行写操作时,先写低8位再写高8位。

系统软件实现

  PROFIBUS-DP 从站(即故障诊断的终端单元) 主要完成数据采集、数据处理、故障判断以及将必要的电能参数与故障信息根据主站的要求传送到主站,同时主站能够对从站进行赋值。

SPC3通信软件的设计

  设计中将电能参数看作是从站的输入数据,主站对从站的赋值看作是输出数据,而把故障信息当作外部诊断处理。对于主站赋值的处理采用SPC3中断的方式,以便能达到实时性。除此之外,参数化报文、配置报文的处理也在SPC3中断程序中完成。SPC3中断程序流程图如图3。


图3 SPC3中断程序流程图

  由于SPC3集成了完整的DP协议,标准的诊断信息由SPC3自动形成并传输,因此用户将与DP主站通信的信息存放到指定的缓冲器中即可;当用户需接收主站传来的信息时,也只需访问指定的缓冲区。

TMS320F206的智能软件的设计

  数据采集、数据处理、故障判断、以及必要信息的记录在TMS320F206程序中完成。为了连续的对系统监测,数据采集采用中断的方法,不间断的采集数据。对于故障信息则采用软中断的方法,将故障报警信息尽快的送到SPC3的诊断缓冲区,以便能及时的等待主站的轮询。图4给出了系统的主程序流程图。


图4 主程序流程图

SPC3的软件操作

  由于TMS320F206的速度快,在与SPC3进行数据交换时需速度一致。我们通过软件设置F206的等待时间使两者的速度相匹配。设计中对SPC3采用结构体类型的寄存器的方法,对其进行操作。首先定义一个与1. 5KB的双口RAM相对应的结构体类型数据“SPC3”,然后F206寄存器的头文件中定义一个“SPC3 ”类型的寄存器“spc3”,这样就可方便灵活地对其进行操作了。软件使用C语言编写, SPC3的初始化部分程序如下:

头文件中定义“spc3”寄存器 
 
      #define spc3 ( * ( ( volatile SPC3) 0xE800) )
      /*SPC3影射到全局数据空间的0xE800* / 
      //初始化操作:
      GREG = GLOBAL 16K;      / *映射到16KB全局数据空间* / 

      spc3. mode_ reg0_ L = 0x00d3;
      spc3. mode _reg0 _H = 0x0003; /*设置SPC3的工作方式* /
      spc3. is reg. mask[ 0 ] = 0x001e;
      spc3. is reg. mask[ 1 ] = 0x002d;  / *设置SPC3的中断源,设置输出数据处理为SPC3硬件中断* /
      spc3. r len diag buf[ 0 ] = 16;
      spc3. r len diag buf[ 1 ] = 16;
      spc3. r len p rm buf = 10;
      spc3. r len cfg buf = 2;
      spc3. r len read cfg buf = 2;
      spc3. r len din buf = 244;
      spc3. r len dout buf = 244; /*初始化各缓冲器的长度/*
      UserInputBufferPtr =DPS2 GET D IN BUF PTR ( ) ; / /获取第一个输入缓冲器的地址 
      UserDiagBufferPtr =DPS2 GET D IAG BUF PTR ( ) ; // 获取第一个诊断缓冲器的地址 
      UserDiagFlag = TRUE;
      ......

  本文采用运算速度快的16 位DSP设计了一个PROF IBUS2DP智能从站,这使得现场总线的应用更加广泛。

关键字:SPC3  故障诊断  智能从站  数字信号处理器 引用地址:基于16位DSP的PROFIBUS-DP从站设计

上一篇:合众达发布SEED-XDS100_F28027开发套件
下一篇:跟踪雷达的高速实时信号处理系统研究与设计

推荐阅读最新更新时间:2024-05-02 20:46

故障诊断方法有哪三种 CAN故障诊断方法介绍
目前国内商用汽车普遍采用J1939通信协议构架CAN通信网络。CAN总线发生故障时,如何高效地查找故障原因,一直是困扰维修工一大难题。 本文以欧曼GTL超能版重卡为例,就CAN线开路和短路故障给出了排查方案,相信会对广大维修工有所帮助。欧曼GTL超能版重卡CAN网络拓扑结构如下图所示。 欧曼GTL重卡CAN网络拓扑图 欧曼GTL超能版重卡共铺设三条CAN总线。P-CAN称为动力CAN,主要用于发动机控制单元ECM、中央控制单元CBCU、ABS控制器等模块间的通信。 I-CAN称为仪表CAN,主要用于CBCU、仪表间、左右门控单元、行驶记录仪等模块间的通信。GTL超能版与普通GTL不同之处在于,ECM与NOX传感器模块间单独设
[嵌入式]
<font color='red'>故障诊断</font>方法有哪三种 CAN<font color='red'>故障诊断</font>方法介绍
汽车传感器模拟测试仪ADD91在汽车故障诊断中的应用
在汽车故障诊断过程中,经常会遇到以下现象:通过对故障现象的分析,我们怀疑可能是某一传感器有故障,但是用解码器、万用表甚至是示波器等检测仪器进行检测,却很难准确判断该传感器是好是坏。所以只有采取互换法,即用一个新的传感器代替,如果故障消失,说明该故障是因传感器引起的;如果故障现象依然存在,说明该故障并不是因传感器而引起。这样不但浪费了时间,同时也因盲目地更换配件而造成经济损失,给客户带来不必要的支出。  汽车传感器模拟测试仪就是模拟汽车电脑的输入信号,代替传感器工作,无须更换传感器,从而准确判断传感器的好坏,减少因盲目更换配件而带来的经济损失。下面以ADD91为例介绍传感器模拟测试仪在汽车故障诊断中的应用。  一、模拟
[嵌入式]
基于DSP技术的接触网动态参数检测系统
   0 引 言   接触网是一种特殊形式的供电线路,它的任务是保证对电力机车提供可靠的不间断的电能。在电气化铁路的运营过程中必须进行一系列的接触网检测工作,以便及时发现隐患并克服存在的问题,保证良好的受流。采用激光测距传感器的新型非接触式检测方法测量受电弓滑板变化状态并利用高速DSP器件上所编制的算法得到相关几何及动力学参数,可避免其他检测方式测量量多及处理速度慢的问题,并实现完全意义上的非接触式检测。   这里从硬件和软件方面同时着手,介绍了该检测系统的开发过程。硬件电路的DSP采用美国TI公司主推的TMS320C54X系列。该系列的DSP具用相同的内核结构,所不同的是片内存储器和片内外设的硬件资源配置。TMS320VC5
[嵌入式]
ARC HS系列新领袖 :Synopsys家的RISC和DSP组合产品HS4xD出道
Synopsys的DesignWare ARC处理器是一系列的32位cpu的组合,SoC设计人员可以根据不同的应用需求,使用获得专利的可配置技术对其进行裁剪,从而加速了高性能SoC的开发。其中的ARC HS系列是面向高端嵌入式应用的高速多核处理器,随着嵌入式设计对控制和信号处理双重需求的不断增加,Synopsys家决定将HS系列新领袖换换血,将RISC和DSP组合在一起,推出HS4x/HS4xD处理器家族,家族成员分别为HS44、HS46、HS48、HS45D、HS47D,增强了RISC和DSP性能,其中型号中带D(HS45D、HS47D)的为内嵌DSP的处理器。 (RISC+DSP)组合的特性 HS45D和HS47D这
[嵌入式]
ARC HS系列新领袖 :Synopsys家的RISC和<font color='red'>DSP</font>组合产品HS4xD出道
基于DSP的超声编码激励发射分析
现代超声医学成像系统采用编码激励脉冲序列来替代单一脉冲作为发射信号 ,这降低了发射脉冲的峰值。在接收信号时经过相关解码电路探测到人体深部的微弱回波信号,选择一组二值自相关性好的编码序列(如GOLAY互补序列对),将其作为超声编码激励成像系统的发射编码,来达到提高图像的信噪比和穿透力,实现动态超声图像的实时处理。   本文以GOLAY码互补序列对为例研究了基于DSP的超声编码激励发射。实验数据表明信号信杂比SCR≈31dB,已经满足医学超声成像的要求。   1 GOLAY码互补序列对   1.1 采用GOLAY互补序列对模型   GOLAY互补序列对定义 :一对由两种元素构成的等长有限序列,且在任何给定间隔下,一个序列
[工业控制]
基于<font color='red'>DSP</font>的超声编码激励发射分析
数字信号处理器与音频模拟芯片的接口设计
  目前发展起来的高速数字信号处理器(DSP)在语音处理系统中得到了广泛应用。TMS320VC5402的TI公司生产的一种性能价格比较高的16位定点DSP。它的指令周期为10ns,具有运算速度快、通用性能、接口连接方便等特点,尤其适合在语音编码和通信中应用。   TLC320AD50C是TI公司生产的∑-Δ型A/D、D/A音频接口芯片,为V3.4调制解调器以及音频应用提供了通用的模拟接口,可以直接与TMS320VC5402相连。本文详细介绍TLC320AD50C与TMS320VC5402的硬件接口连接和软件设计。 1 TMS320VC5402的McBSP TMS320VC5402有两个McBSP(多通道缓存串行口)。
[嵌入式]
DSP的线性调频信号的数字脉冲压缩
  线性调频信号具有抛物线式的非线性相位谱,能够获得较大的时宽带宽积;与其它脉压信号相比,很容易用数字技术产生,且技术上比较成熟;所用的匹配滤波器对回波信号的多卜勒频移不敏感,因而可以用一个匹配滤波器处理具有不同多卜勒频移的回波信号.这将大大简化信号处理系统,因此它在工程中得到了广泛的应用.采用这种信号的雷达可以同时获得远的作用距离和高的距离分辨率.数字化的脉冲压缩系统具有性能稳定、受干扰小、工作方式灵活多样等优点,是现代脉压系统的发展趋势.   本文以TI公司的高性能的TMS320C6701浮点DSP芯片作为实现数字脉冲压缩的核心器件,实现了线性调频信号的频域数字脉冲压缩.   1 数字脉冲压缩原理   数字脉冲压缩采
[嵌入式]
基于DSP的声控电子记事本的设计与实现
摘要:一种基于DSP芯片的语音识别和数字录音系统。在该系统中,DSP(单片ADSP2185)完成语音识别和数字录音功能,MCU完成用户界面处理。该系统可以实现语音名片(电路号码、工作单位、地址等)存储及声控查询、记事录音及声控回放、日历、简单计算器等功能。 关键词:ADSP2185 语音识别 数字录音 语音识别及语音编解码技术经过几十年的发展,已经日趋成熟,步入实用化阶段。语音识别技术已开始应用于电话查询服务、智能玩具、PDA、家用电器、通信、工业控制、语言学习等应用领域;其于码激励线性预测(CELP)技术的语音编解码算法也因其音质好,压缩比大而在通信和数字录音设备中获得了广泛应用。 语音输入方式与手写输入方式相比,具有操作
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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