基于CPCI总线的智能A/DD/A模块设计_第1页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于cpci总线的智能ad,da模块设计在工业控制领域,为了实现采集和控制功能,常常会用法到ad,da模块。在实际用法中ad,da模块和主机之间通信方式可以有无数挑选。比如rs 232,rs 422,网络等接口方式。在该设计中ad,da模块通过cpci与主机通信,通过ad接口采集数据,经过伺服控制软件处理,输出模拟量驱动执行机构。从而实现一个闭环的控制。另外通过对软件的修改,该模块还可以单独实现ad或者da功能。该设计中ad,da模块具备以下功能:(1)提供2路16位ad,输入信号范围±5 v,精度要求小于士16 lsb;(2)提供2路16位da,输出信号范围±5 v,精度

2、要求小于土8 lsb,受系统复位控制;(3)用法ti公司dsp(tms320vc33)作为板载处理器,该dsp主要实现管理ad和da、运行控制算法、与主机通信功能,并受系统复位控制;(4)dsp与主机采纳双口ram(7133)实现数据交换功能。2 设计原理1硬件结构框图所示,该模块采纳ti公司高性能cpu器件tms320vc33为核心。模块通过pci9052芯片与cpci总线衔接,pci9052的本地总线的信号衔接到双口ram的一端。双口ram的另一端通过电平缓冲器衔接dsp。dsp核心包括dsp芯片tms320vc33、数据ram cy7c1041vc33、程序flash芯片sst39vf8

3、00a组成;dsp的地址、数据、控制总线通过电平缓冲器件衔接双口ram、ad芯片、da芯片、。dsp通过双口ram芯片与主控计算机举行数据交换;ad芯片的初始化以及读写操作也由dsp负责完成;dsp控制da芯片输出模拟信号;cpld内部主要实现组合规律功能,将dsp输入的控制信号译码,然后输出给双口ram以及ad,da等功能芯片用法。双口ram芯片是实现智能板的重要组成,因为dsp与主控计算机的地址空间资源是分离举行自立分配的,无法挺直举行相互拜访,在两者之间需要一个数据缓冲,双口ram的特点使其可以满足这个要求。3 实现办法31 主要原器件挑选在该设计中采纳成熟技术,选用常用、牢靠的控制芯片

4、,结合一些常用的外围电路和专用电路实现所有的功能。即挑选pc19052作为接口芯片,利用该芯片实现pci总线从接口规律。挑选tms320vc33作为板载处理芯片,该芯片是ti公司推出的特地用于实现浮点运算的高性能dsp,数据处理能力强,并且包含丰盛的外围电路扩展接口。为了实现模块上的电平转换功能,挑选应用比较广泛sn74alvc164245dl作为电平转换缓冲芯片。32 pci9052与双口ram硬件接口实现3所示pci9052与双口ram衔接的本地总线信号包括地址、数据、控制信号3个部分。地址总线宽度为12位,数据总线宽度为16位,因此寻址空间为2 kb的16 b地址空间。控制信号包括读写控

5、制信号和外设预备完成信号,当双口ram将外设预备完成信号拉低后,主机就可以通过输出读写控制信号对双口ram举行读写的操作。33 dsp设计核心电路设计dsp是囫囵设计核心,dsp核心电路由dsp芯片、flash和ram三个部分组成。dsp通过双口ram与处理计算机交换数据。3所示,dsp核心电路设计如下所述。dsp的电源包括核心工作18 v与io电压33 v两种,分离由板上提供。时钟信号由外接晶振提供。复位信号由cpld提供,因为dsp的io电压为33 v,在与io电平标准为+5 v的信号衔接时需要举行335 v之间的电平转换。中断信号同样通过电平转换器件衔接到cpld。地址和数据总线按照实际

6、设计的需要衔接功能器件。jtag接口衔接到模块的一个标准的双列14脚直插上。page03信号通过电平转换器件衔接到cpld。34 电源设计系统电源包括+5 v33 v,18 v,+15 v,-15 v。dsp芯片核心电压为18 v,io电压为33 v,所以需要该板提供33 v和18 v两个电压源。da芯片需要提供+15 v,-15 v两种电源。+5 v电源是由系统提供,其他的电源均由+5 v电源转换获得。对于线性稳压来说,其特点是电路结构容易,所需元件数量少,输入输出压差可以很大,但其致命弱点就是效率低,功耗高。dc-dc电路的特点是效率高,升降压灵便,缺点是干扰和纹波较大。对照凌特公司、国家

7、公司、公司等的同类型电压转换芯片,选取德州仪器公司的tps73hd318模块作为33 v和18 v电压转换芯片。选用recom公:rec3-0515drw完成+5 v和+15 v,-15 v之间电压转换。他们具有90以上的转换效率、容易的外围电路、更小的封装、25以下的纹波电压等特点。35 复位设计4所示,复位的输入包括两个部分:max1232输出的reseta和电源芯片tps73hd318输出的resetb。max1232的输入为手动复位信号输入和喂狗信号输入。手动复位信号来自复位按钮,喂狗信号来自cpld。复位输出2个信号分离给dsp,da用法。36 电平转换设计因为dsp的接口电平为33

8、 v,cpld和pc19052接口电平为5 v,为了将两部分兼容起来,需要用法电平转换缓冲芯片。5所示该器件有两个供电电源、两个方向控制端、两个使能端。通过衔接不同的电压源可以为器件的信号引脚提供不同的电平。37 ad,da设计ad和da芯片通过电平缓冲期间与dsp的地址数据总线衔接,由dsp芯片负责ad和da的初始化以及读写控制。4 cpld规律设计cpld片内规律实现描述框图见图6。在cpld内部主要实现了三个的功能,与dsp总线的规律接口、内部的寄存器、控制规律。与dsp总线的接口规律实现与dsp规律接口,使dsp对cpld的内部寄存器可以举行拜访。状态寄存器为只读寄存器,用来读取中断状

9、态、与双口ram举行通信的标记位等信息;控制寄存器为只写寄存器,用来控制中断屏蔽、修改通信的标记位。组合规律主要用来举行地址译码、读写译码。5 dsp软件设计dsp软件开发主要是在ti提供的集成开发环境ccs下,充分利用实时操作系统dspbios的强大功能,结合自己特定的处理算法迅速构筑一个满足需求的高效率的软件系统。在设计中,对dsp的初始化是必需的,该设计主要应用于实时控制系统中,其电路的主要功能是用于采集、运算、输出。程序流程图7所示,上电后存储在flash内的程序开头运行,dsp开头依次初始化ram存储器、cpld内部寄存器、ad寄存器、da寄存器。初始化完成后开头读取ad输入,因为ad转换速度比读取的速度慢,在读取过程中需要查询ad转换状态,等待ad芯片输出转换完成信号。将读取的数据写入双口ram的指定位置,并刷新双口ram和c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论