位置:51电子网 » 技术资料 » 测试测量

基于DSP与CPLD的ADS7805多通道数据采集

发布时间:2008/6/3 0:00:00 访问次数:606

        

    

    

    来源:微计算机信息 作者:金健 林梅香

    

    摘要 设计了利用tms320lf2407a与epm3032a控制的ads7805多通道采集系统的逻辑结构,介绍了系统的工作原理,详细描述了ads7805、dsp及cpld之间接口的硬件与软件设计。

    

    关键词dsp;cpld;ads7805

    

    0 引言

    

    用于实时控制的嵌入式系统有多路模拟量输入,要求对多路输入进行连续扫描并进行高速高精度处理,具有16位16路差分输入通道的ads7805能够满足系统通道数量及精度的要求。通道的快速切换及系统关键控制信号的产生成为制约系统性能的瓶颈,利用tms320lf2407a丰富的i/o接口及高频时钟,配合epm3032a灵活的译码功能,则可以控制ads7805进行多个通道的高精度高速数据采集,由于采用了dsp与cpld等可编程器件,系统可操作性得到了保证,也极大地简化了硬件电路。

    

    1 系统结构设计

    

    系统以dsp与cpld为核心构建,模拟信号从多路复用器接入,利用cpld使能或禁止其输出,dsp的i/o引脚控制通道的选择,当选通一路时,多路复用器输出差分再经过运放转为单端信号作为adc的输入,adc片选由dsp的i/o引脚控制,启动由cpld控制,当片选有效时启动adc,并按照规定的时序控制片选信号,adc开始工作,转换结果输出到cpld译码得到的地址。adc与dsp之间的缓冲器件用来做电平匹配,利用cpld将其锁定在选通状态。adc在转换完成时发起一个外部中断到dsp,请求dsp处理转换结果[1]。系统结构如图1所示。

    

    2 硬件设计

    

    模拟信号输入到多路复用器adg726(adi公司产品),1.8~5.5v电源供电,由引脚vdd输入;接受16路差分或32路单端模拟信号输入(引脚s1a~s16a,s1b~s16b)。da,db为差分信号输出引脚;a0~a3是通道选择控制引脚。片选引脚csa、csb低电平有效。引脚en、wr分别为芯片使能和写使能,en低有效,wr上的有效电平波形如图2所示。

    

    

     图1系统结构

    

    

     图2 多路复用器adg726的控制时序图

    

    信号从da,db引脚输出之后,在到达adc之前先转成单端信号,这里采用adi公司易用型运放ad620,±12v模拟电源供电,电路连接如图3所示。

    

    

     图3 差分转单端电路

    

    adi公司生产的低功耗16位模数转换器ads7805为逐次逼近型结构,+5v单电源供电,标准±10v输入,最小采样率100ksps。ref引脚接内部或者外部参考电压,用于设定模拟输入电压范围,与模拟地之间连接一个2.2μf的钽电容,本设计采用内部参考;vana引脚是+5v模拟电源输入端,并联一个0.1μf和一个10μf的钽电容接到模拟地上;vdig为数字电源输入端,直接连到vana上。agnd1和agnd2是模拟地;cap引脚为参考缓冲电容,与模拟地之间接一个2.2μf钽电容;dgnd是数字地;byte引脚电平决定转换结果的字节位置,低电平时引脚6到13输出结果的高8位,引脚15到22输出结果的低8位,高电平时正好相反。当启动引脚r//c为低时,片选cs的下降沿激活一次转换。busy在转换时保持低电平,转换完成时变高。转换结果由16个引脚并行输出,经过缓冲74lvth16245a做5v到3.3v的电平转换到dsp,输出引脚为三态驱动。ads7805的控制时序如图4所示

    

    

    

    

    图 4 ads7805的控制时序

    

    系统的主控制器采用ti(德州仪器)公司的tms320lf2407a,3.3v静态cmos工艺,40mips,具有16位地址总线,16位数据总线,3个独立的存储空间,包括可用的64k字程序空间,35.5k字

        

    

    

    来源:微计算机信息 作者:金健 林梅香

    

    摘要 设计了利用tms320lf2407a与epm3032a控制的ads7805多通道采集系统的逻辑结构,介绍了系统的工作原理,详细描述了ads7805、dsp及cpld之间接口的硬件与软件设计。

    

    关键词dsp;cpld;ads7805

    

    0 引言

    

    用于实时控制的嵌入式系统有多路模拟量输入,要求对多路输入进行连续扫描并进行高速高精度处理,具有16位16路差分输入通道的ads7805能够满足系统通道数量及精度的要求。通道的快速切换及系统关键控制信号的产生成为制约系统性能的瓶颈,利用tms320lf2407a丰富的i/o接口及高频时钟,配合epm3032a灵活的译码功能,则可以控制ads7805进行多个通道的高精度高速数据采集,由于采用了dsp与cpld等可编程器件,系统可操作性得到了保证,也极大地简化了硬件电路。

    

    1 系统结构设计

    

    系统以dsp与cpld为核心构建,模拟信号从多路复用器接入,利用cpld使能或禁止其输出,dsp的i/o引脚控制通道的选择,当选通一路时,多路复用器输出差分再经过运放转为单端信号作为adc的输入,adc片选由dsp的i/o引脚控制,启动由cpld控制,当片选有效时启动adc,并按照规定的时序控制片选信号,adc开始工作,转换结果输出到cpld译码得到的地址。adc与dsp之间的缓冲器件用来做电平匹配,利用cpld将其锁定在选通状态。adc在转换完成时发起一个外部中断到dsp,请求dsp处理转换结果[1]。系统结构如图1所示。

    

    2 硬件设计

    

    模拟信号输入到多路复用器adg726(adi公司产品),1.8~5.5v电源供电,由引脚vdd输入;接受16路差分或32路单端模拟信号输入(引脚s1a~s16a,s1b~s16b)。da,db为差分信号输出引脚;a0~a3是通道选择控制引脚。片选引脚csa、csb低电平有效。引脚en、wr分别为芯片使能和写使能,en低有效,wr上的有效电平波形如图2所示。

    

    

     图1系统结构

    

    

     图2 多路复用器adg726的控制时序图

    

    信号从da,db引脚输出之后,在到达adc之前先转成单端信号,这里采用adi公司易用型运放ad620,±12v模拟电源供电,电路连接如图3所示。

    

    

     图3 差分转单端电路

    

    adi公司生产的低功耗16位模数转换器ads7805为逐次逼近型结构,+5v单电源供电,标准±10v输入,最小采样率100ksps。ref引脚接内部或者外部参考电压,用于设定模拟输入电压范围,与模拟地之间连接一个2.2μf的钽电容,本设计采用内部参考;vana引脚是+5v模拟电源输入端,并联一个0.1μf和一个10μf的钽电容接到模拟地上;vdig为数字电源输入端,直接连到vana上。agnd1和agnd2是模拟地;cap引脚为参考缓冲电容,与模拟地之间接一个2.2μf钽电容;dgnd是数字地;byte引脚电平决定转换结果的字节位置,低电平时引脚6到13输出结果的高8位,引脚15到22输出结果的低8位,高电平时正好相反。当启动引脚r//c为低时,片选cs的下降沿激活一次转换。busy在转换时保持低电平,转换完成时变高。转换结果由16个引脚并行输出,经过缓冲74lvth16245a做5v到3.3v的电平转换到dsp,输出引脚为三态驱动。ads7805的控制时序如图4所示

    

    

    

    

    图 4 ads7805的控制时序

    

    系统的主控制器采用ti(德州仪器)公司的tms320lf2407a,3.3v静态cmos工艺,40mips,具有16位地址总线,16位数据总线,3个独立的存储空间,包括可用的64k字程序空间,35.5k字

相关IC型号

热门点击

 

推荐技术资料

音频变压器DIY
    笔者在本刊今年第六期上着重介绍了“四夹三”音频变压器的... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!