新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于通道控制的双余度DSP设计与实现

基于通道控制的双余度DSP设计与实现

作者:南京航空航天大学信息科学与技术学院 冉剑 控制板硬件设计时间:2011-02-18来源:电子产品世界收藏

  应用处理及其输出单元

本文引用地址:http://www.eepw.com.cn/article/116948.htm

  针对于不同的应用其处理及输出单元具有各自的特殊性,本应用要求输出多路电压控制信号,主要由带SPI接口的16路模数转换芯片及驱动电路组成,并通过DSP的I/O口控制D/A的复位、清零等操作。

  系统软件

  系统软件设计主要基于CCS2.2 Code Composer Studio集成开发环境,主程序采用汇编语言编写,软件调试及仿真完成。控制板DSP软件流程框图如图5所示,系统软件主要实现双机间的通讯及故障判别并切换,并完成控制任务处理。包括主DSP软件及辅DSP软件两部分,其中任务控制处理功能部分是相同的,重点在于双机间的交互问题。

  在双机交互的切换问题中,起主要作用的是通道的切换,当前打开的通道具有最高优先权,不管产生DSP切换的原因是什么,其最终的结果都将是当前只有一个通道是打开的,通道的切换可能是由主DSP程序主动控制而切换,或是控制逻辑本身的硬件原因,但是只有这个对应的打开通道的DSP能真正控制外部的输出,这即所谓的通道分用。切换依据如图5所示。

  系统应用控制软件主要实现系统的具体的应用功能,主要由以下功能子程序组成:系统自检子程序、双机交互及故障判断切换子程序、控制应用功能子程序等。其中主DSP、辅DSP双机交互软件流程如图6a、图6b所示。


上一页 1 2 下一页

关键词: 双余度DSP CPU

评论


相关推荐

技术专区

关闭