原创 24bitAD采集芯片AD7760的使用

2012-12-7 23:25 2574 1 5 分类: 模拟

        AD7760是一款高速24bitAD采集芯片,采样率为78.125k-2MHz,在78.125k采样率下的动态范围120dB。我用cyclone3 FPGA控制,由于AD7760采用2.5V数字供电,故使用2.5V电源作为该FPGA bank的供电电源。

        芯片电源很多,尽量按照期间手册和参考电路板上的要求供电、布线(磁珠,三端电容器尽量按照手册要求),一定要用干净的模拟电源供电,芯片底部有接地焊盘,手工焊的话可以在底部打大点的孔,从底部补上锡就行了。

         看器件手册好像时钟抖动要求比较高,之前一直比较怀疑我的电路,后来发现担心是多余的,用40M的有源晶振和一个与门就OK了,时钟质量很好。

        AD7760输入为查分信号,所以,一般调理后的单端信号,要通过AD8021进行单端转查分,否则会影响信号质量。而且AD8021周围的元件参数一定要非常精密,0.1%。

        ADI官方有相应的Verilog例程,拿过来就可以用,上层的控制逻辑可以根据需要精简一下。实际测了一下采集精度,用signal stap II抓数据看了一下,在78.125k采样率下,基本能保证18位多的采集精度,虽然和器件手册上说的120dB有2bit的差距,但在如此高采样率下已经相对比较理想了。

        AD采集模块和Nios II CPU的接口采用FIFO,CPU读取FIFO的数据,做一些校准、波形显示,FFT变换之类的工作。同时AD采集模块的数据经过FIFO送至USB控制模块,将高速数据直接发送至PC机(这一模块块尽量避免使用CPU,否则会大大加重CPU的负担)。CPU仅仅用来配置USB通道和发送很少的校准数据。

       AD7760比较好的一个功能就是内部集成了FIR滤波器,用户可以根据需要配置滤波器的参数,比如高通、低通、带通滤波器,这一功能比较高级,目前还没试。我的想法是在下面计算好一些滤波参数,根据不同的需要选择相应的滤波器参数下载进去。这样会取得更好的数据精度。

广告

文章评论 4条评论)

登录后参与讨论

2445426147_629159163 2015-11-7 18:57

2.5v量程,18bit精度,对应9.6微伏,你是如何测量的,用的什么仪表

727392439_508907911 2014-5-8 20:20

没有找到verilog的程序啊

peitaoxi_355275146 2014-3-30 15:56

你说的verilog程序在哪儿呢 ?ADI没有啊,只有.c的

billzhu_345737527 2013-6-7 23:31

很感谢你的分享,不过如果可以,还是贴出原理图和PCB图比较好,这样看起来更加直观,一张图胜过千言万语。

相关推荐阅读
haibo2806_108981347 2015-01-26 22:03
Xilinx FPGA的JTAG可以识别,但是不能下载bit文件,INIT_B引脚上拉电阻改为100欧姆后,正常了
        单位做了一批板子,主芯片是spartan6 LX45T,8块板子中有一块下载不了bit文件,但是可以用JTAG识别。检查了一下电源供电,配置方面的一些上拉下拉电阻均没有问题。通过示...
haibo2806_108981347 2014-02-16 22:12
Cy7c68013 的win7 驱动和SlaveFifo例程
之前用的是xp环境,用的红色飓风开发板,现在自己做的板子,改成了win7系统,可是原来的eZ-USB控制面板不能用了,搜了一下cypress的官方驱动,Cypress Suite USB 3.4....
haibo2806_108981347 2013-10-02 08:43
安装完PADS,发现orcad不能用了,提示“无法启动此程序,因为计算机中丢失 MSVCR90.dll”
  安装完PADS 9.3,发现orcad不能用了,打开orcad,提示一下错误:   --------------------------- Capture.exe - 系统错误...
haibo2806_108981347 2013-06-09 22:52
基于SATA固态硬盘的高速大容量嵌入式存储模块(80M/s数据连续写入)
        前段时间做高速大容量存储,在网上看不少牛人使用V5的FPGA直接实现SATA协议,性能也可以做的很高(200MB/s左右)。但是V5的价格太贵,更正重要的书,使用verilog实现...
haibo2806_108981347 2012-12-05 16:35
microblaze 使用lwip协议栈的一点体会
有个项目要用以太网传大量数据,spartan6+ddr3+千兆以太网,内核采用microblaze软核,逻辑搭mac,phy芯片用的88E1111。 最开始采用xilinx官方的例子XAPP1...
广告
我要评论
4
1
广告
关闭 热点推荐上一条 /2 下一条