基于CPCI总线的智能A/D,D/A模块设计

发布者:初入茅庐最新更新时间:2009-11-26 来源: 现代电子技术关键字:A/D  D/A  CPCI总线  DSP  双口RAM 手机看文章 扫描二维码
随时随地手机看文章

0 引 言

    在工业控制领域,为了实现采集和控制功能,经常会使用到A/D,D/A模块。在实际使用中A/D,D/A模块和主机之间通信方式可以有很多选择。比如RS 232,RS 422,网络等接口方式。在该设计中A/D,D/A模块通过CPCI总线与主机通信,通过A/D接口采集数据,经过伺服控制软件处理,输出模拟量驱动执行机构。

    从而实现一个闭环的控制。另外通过对DSP软件的修改,该模块还可以单独实现A/D或者D/A功能。

    该设计中A/D,D/A模块具备以下功能:

    (1)提供2路16位A/D,输入信号范围±5 V,精度要求小于士16 LSB;

    (2)提供2路16位D/A,输出信号范围±5 V,精度要求小于土8 LSB,受系统复位控制;

    (3)使用TI公司DSP(TMS320VC33)作为板载处理器,该DSP主要实现管理A/D和D/A、运行控制算法、与主机通信功能,并受系统复位控制;

    (4)DSP与主机采用双口RAM(IDT7133)实现数据交换功能。

1 设计原理

    如图1硬件结构框图所示,该模块采用TI公司高性能CPU器件TMS320VC33为核心。模块通过PCI9052芯片与CPCI总线连接,PCI9052的本地总线的信号连接到双口RAM的一端。双口RAM的另一端通过电平缓冲器连接DSP。

    DSP核心电路包括DSP芯片TMS320VC33、数据RAM CY7C1041VC33、程序FLASH芯片SST39VF800A组成;DSP的地址、数据、控制总线通过电平缓冲器件连接双口RAM、A/D芯片、D/A芯片、CPLD。DSP通过双口RAM芯片与主控计算机进行数据交换;A/D芯片的初始化以及读写操作也由DSP负责完成;DSP控制D/A芯片输出模拟信号;CPLD内部主要实现组合逻辑功能,将DSP输入的控制信号译码,然后输出给双口RAM以及A/D,D/A等功能芯片使用。

    双口RAM芯片是实现智能板的重要组成,由于DSP与主控计算机的地址空间资源是分别进行独立分配的,无法直接进行互相访问,在两者之间需要一个数据缓冲,双口RAM的特点使其可以满足这个要求。

2 实现方法

2.1 主要原器件选择

    在该设计中采用成熟技术,选用常用、可靠的控制芯片,结合一些常用的外围电路和专用电路实现全部的功能。即选择PC19052作为接口芯片,利用该芯片实现PCI总线从接口逻辑。

    选择TMS320VC33作为板载处理芯片,该芯片是TI公司推出的专门用于实现浮点运算的高性能DSP,数据处理能力强,并且包含丰富的外围电路扩展接口。

    为了实现模块上的电平转换功能,选择应用比较广泛SN74ALVC164245DL作为电平转换缓冲芯片。

2.2 PCI9052与双口RAM硬件接口实现

    如图3所示PCI9052与双口RAM连接的本地总线信号包括地址、数据、控制信号3个部分。地址总线宽度为12位,数据总线宽度为16位,因此寻址空间为2 KB的16 b地址空间。控制信号包括读写控制信号和外设准备完成信号,当双口RAM将外设准备完成信号拉低后,主机就可以通过输出读写控制信号对双口RAM进行读写的操作。

2.3 DSP设计核心电路设计

    DSP是整个设计核心,DSP核心电路由DSP芯片、FLASH和RAM三个部分组成。DSP通过双口RAM与处理计算机交换数据。

    如图3所示,DSP核心电路设计如下所述。DSP的电源包括核心工作电压1.8 V与I/O电压3.3 V两种,分别由板上电源模块提供。时钟信号由外接晶振提供。复位信号由CPLD提供,由于DSP的I/O电压为3.3 V,在与I/O电平标准为+5 V的信号连接时需要进行3.3~5 V之间的电平转换。中断信号同样通过电平转换器件连接到CPLD。地址和数据总线根据实际设计的需要连接功能器件。JTAG接口连接到模块的一个标准的双列14脚直插连接器上。Page0~3信号通过电平转换器件连接到CPLD。

2.4 电源设计

    系统电源包括+5 V.3.3 V,1.8 V,+15 V,-15 V。

    DSP芯片核心电压为1.8 V,I/O电压为3.3 V,所以需要该板提供3.3 V和1.8 V两个电压源。D/A芯片需要提供+15 V,-15 V两种电源。+5 V电源是由系统提供,其他的电源均由+5 V电源转换获得。

    对于线性稳压来说,其特点是电路结构简单,所需元件数量少,输入/输出压差可以很大,但其致命弱点就是效率低,功耗高。DC-DC电路的特点是效率高,升降压灵活,缺点是干扰和纹波较大。

    对比凌特公司、国家半导体公司、德州仪器公司等的同类型电压转换芯片,选取德州仪器公司的TPS73HD318模块作为3.3 V和1.8 V电压转换芯片。选用RECOM公:REC3-0515DRW完成+5 V和+15 V,-15 V之间电压转换。他们具有90%以上的转换效率、简单的外围电路、更小的封装、2.5%以下的纹波电压等特点。

2.5 复位设计

    如图4所示,复位的输入包括两个部分:MAX1232输出的RESETA和电源芯片TPS73HD318输出的RESETB。MAX1232的输入为手动复位信号输入和看门狗喂狗信号输入。手动复位信号来自复位按钮,喂狗信号来自CPLD。复位输出2个信号分别给DSP,D/A使用。

2.6 电平转换设计

    由于DSP的接口电平为3.3 V,CPLD和PC19052接口电平为5 V,为了将两部分兼容起来,需要使用电平转换缓冲芯片。如图5所示该器件有两个供电电源、两个方向控制端、两个使能端。通过连接不同的电压源可以为器件的信号引脚提供不同的电平。

2.7 A/D,D/A设计

    A/D和D/A芯片通过电平缓冲期间与DSP的地址数据总线连接,由DSP芯片负责A/D和D/A的初始化以及读写控制。

3 CPLD逻辑设计

    CPLD片内逻辑实现描述框图见图6。在CPLD内部主要实现了三个的功能,与DSP总线的逻辑接口、内部的寄存器、控制逻辑。

    与DSP总线的接口逻辑实现与DSP逻辑接口,使DSP对CPLD的内部寄存器可以进行访问。状态寄存器为只读寄存器,用来读取中断状态、与双口RAM进行通信的标志位等信息;控制寄存器为只写寄存器,用来控制中断屏蔽、修改通信的标志位。组合逻辑主要用来进行地址译码、读写译码。

4 DSP软件设计

    DSP软件开发主要是在TI提供的集成开发环境CCS下,充分利用实时操作系统DSP/BIOS的强大功能,结合自己特定的处理算法.快速构筑一个满足需求的高效率的软件系统。在设计中,对DSP的初始化是必须的,该设计主要应用于实时控制系统中,其电路的主要功能是用于采集、运算、输出。程序流程图如图7所示,上电后存储在FLASH内的程序开始运行,DSP开始依次初始化RAM存储器、CPLD内部寄存器、A/D寄存器、D/A寄存器。初始化完成后开始读取A/D输入,由于A/D转换速度比读取的速度慢,在读取过程中需要查询A/D转换状态,等待A/D芯片输出转换完成信号。将读取的数据写入双口RAM的指定位置,并刷新双口RAM和CPLD内部的标志位,通知主机读取数据。对A/D数据进行运算,根据运算结果控制D/A输出,等待查询D/A转换完成之后,程序再次跳转至读取A/D。

5 结 语

    将该设计用于某一伺服控制系统,实现了系统功能,同时对系统的稳定性和可靠性给予了足够的关注。经长时间考核,本系统运行稳定可靠。

关键字:A/D  D/A  CPCI总线  DSP  双口RAM 引用地址:基于CPCI总线的智能A/D,D/A模块设计

上一篇:基于CPLD的脉冲密度功率调节高频逆变电源
下一篇:基于DSP的混合信号解决方案解决高级音频处理难题

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

德州仪器最新多内核DSP可实现业界最低功耗的低成本解决方案
2012 年 3 月 28日,北京讯 日前,德州仪器 (TI) 宣布推出三款基于 KeyStone 多内核架构、采用 TMS320C66x 数字信号处理器 (DSP) 系列的最新器件,从而可提供不影响性能与易用型的业界最低功耗解决方案。TI 创新型 TMS320C665x DSP 完美整合了定点与浮点功能,可通过更小外形实现低功耗下的实时高性能。凭借 TI 最新 TMS320C6654、TMS320C6655 以及 TMS320C6657 多内核 DSP,开发人员能够更高效地满足市场上各种高性能与便携式应用的重要需求,如任务关键型、工业自动化、测试设备、嵌入式视觉、影像、视频监控、医疗、音频以及视频基础设施等。如欲了解更多详情,敬
[嵌入式]
Microchip发布适用于dsPIC®、PIC18®和AVR®单片机的安全应用设计
Microchip发布适用于dsPIC®、PIC18®和AVR®单片机的全新ISO 26262功能安全包,简化ASIL B和ASIL C安全应用设计 Microchip已获认证的功能安全解决方案加速汽车安全应用的开发和认证 为给汽车运行和最终用户提供可靠保障,安全一直是汽车应用中的头等大事。Microchip Technology Inc. (美国微芯科技公司)现可提供全新认证的功能安全包,让工程师能够按照ISO 26262功能安全标准开发产品。Microchip正式发布适用于dsPIC33C数字信号控制器(DSC)、PIC18和AVR单片机(MCU)的ISO 26262功能安全包,加快开发针对ASIL B级和ASI
[汽车电子]
Microchip发布适用于dsPIC®、PIC18®和AVR®单片机的安全应用设计
汽车信息娱乐系统FM/AM调谐器及音频DSP创新方案
  现如今的汽车信息娱乐系统中充分体现了创新、卓越的汽车工程技术,系统已由最初的汽车收音机演变成集视听娱乐、车载通讯、导航、网络控制等功能集于一身的综合性多媒体车载电子系统。而调谐器及音频数字信号处理器(DSP)在这一演变过程中发挥了重要作用。安森美半导体除提供各种针对汽车信息娱乐系统应用的电源方案,还通过整合其在汽车系统、多媒体和通信领域的专业技能和丰富的知识产权模块,开发并提供先进的调谐器及音频DSP方案支持现在和将来的所有有助于改进驾驶体验的综合功能。   调谐器分类及安森美半导体调谐器方案   汽车调谐器是用来接收FM/AM广播的车载设备,分为模拟调谐器、数字调谐器和数据调谐器。模拟调谐器是针对基础机型的传统系统板
[嵌入式]
RIGOL DS6000系列数字示波器荣获A&D 100 大奖
2011年6月22日,RIGOL DS6104数字示波器喜获美国A&D Magazine评选的R&D 100年度产品大奖。A&D 100年度产品大奖是用于表彰年度科技创新产品的一项大奖,由专家和杂志编辑共同组成的评选委员会评出,其评审标准的重点在科技创新产品与市场需求紧密结合方面。评选产品的来源为工业领域,研究所,国家实验室和私人研究机构,包括新材料,新产品和新技术等多个领域。 A&D 100 Award 自设立49年以来,已成为全球高科技领域极为推崇的大奖,被誉为科技界的“创新奥斯卡”。 今年,RIGOL DS6104数字示波器与安捷伦,卡尔蔡司,戴尔,戴安,日立,英特尔,洛斯阿洛莫斯国家实验室,麻省理工大学,三菱,吉
[测试测量]
RIGOL DS6000系列数字示波器荣获<font color='red'>A</font>&<font color='red'>D</font> 100 大奖
基于 DSP Builder 的行车道检测的实现
通过对摄像头读入的道路白线图像进行灰度变换,再检测出白线的边缘,这是实现智能车自动导航和辅助导航的基础。行车道检测系统可以应用于智能车的防撞预警和控制。该系统设计重点是边缘检测电路的设计。边缘检测电路包括图像输入缓冲电路、垂直方向的边缘检测电路、水平方向的边缘检测电路及对两部分检测的组合,最终通过阈值选择形成二值边缘图像。传统的方案大多采用单片机电路实现,设计流程和系统调试都比较繁琐,开发周期长。在实时图像处理中,由于处理速度要求较高,因此用以前的方法很难达到要求。实时图像处理常常需要对图像进行求和、卷积、边缘提取、图像分割及特征提取等不同种类、不同层次的处理。对于一些运算结构简单,但要处理大量数据的算法一般采用FPGA芯片来实现
[嵌入式]
晶门科技推出MagusCore SSD1933
晶门科技近日推出多媒体处理器MagusCoreSSD1933,是一款融合了DSP与MCU的双核处理器,采用的是一颗ARM926EJ-STM核心及AV-DSP核心。它支持MPEG-2、MPEG-4、H.264/AVC与H.263等格式,分辨率达D1;而内含的外围则使其可直接支持GPS、移动数字电视、Wi-Fi、以太网及蓝牙等功能。SSD1933还配备了种类繁多的外围连接,包括SD/SDIO/MMC、USB 2.0 OTG、MLC NAND快闪记忆卡及流动DDR SDRAM,能灵活应付各种产品设计限制。 晶门科技市场推广副总裁刘家声表示,这款处理器目前主要瞄准的移动电视应用。在便携多媒体设备领域,继MP3之后,曾被给予厚
[嵌入式]
基于CPCI总线的链路口多DSP引导方案的设计实现
   前 言     数字信号处理器DSP是一种具有特殊结构的微处理器,它专门为实现数字信号处理的各种算法而设计,因而在硬件结构上具有特殊性。TS201是ADI公司TigerSHARC系列中集成了定点和浮点计算功能的高速DSP。该处理器广泛应用于视频、通信市场和国防军事装备中,适合于大数据量实时处理的应用领域。     TigerSHARC系列DSP引导程序的加载方法非常灵活,可根据实际系统的需求灵活选用。某雷达信号处理机采用6U板形,CPCI总线采用欧洲卡尺寸标准,通过CPCI总线与主机进行数据通信。针对该信号处理机硬件系统,本文提出一种引导方案,该方案采用CPCI总线向板卡传输引导代码,进而依靠FPGA通过链路
[单片机]
基于<font color='red'>CPCI</font><font color='red'>总线</font>的链路口多<font color='red'>DSP</font>引导方案的设计实现
基于以太网的DSP远程加载技术研究
  DSP具有高速的计算能力与丰富的外设接口,被广泛应用于嵌入式系统中。很多基于DSP的嵌入式系统被配置于苛刻的环境或偏远地区,当需要软件升级或程序更新时,人员无法进入或很难到达相应环境中,必须采用远程加载技术来完成升级和更新。以太网具有传输距离远、传输速率高的优点,是远程数据传输的良好载体,目前主流的DSP芯片均可扩展以太网接口。本文结合以太网技术,以TI公司的DSP芯片为例对DSP远程加载技术进行了研究。   DSP远程加载的核心思想包括3个方面:   ① DSP能够收发远程控制端数据;   ② DSP能够更新存放用户程序的Flash区域;   ③ DSP能够获取用户配置选择是否需要远程加载。   基于上述3点,本文对DSP网
[嵌入式]
基于以太网的<font color='red'>DSP</font>远程加载技术研究
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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