tabbyzwei 发表于 2013-7-24 11:13:28

ADS1271 VHDL代码

最近拿到了一片24-bit 105ksps ADC 型号是:ADS1271

用VHDL写了SPI模式的通信

已经在板子上测试过了

FPGA@50MHz



lixianghappy 发表于 2013-8-14 10:03:54

有没有C语言的?

dashiyedewa 发表于 2013-8-21 19:14:04

学习了。

jlian168 发表于 2013-8-21 19:35:19

Thank you.

2fen 发表于 2013-8-21 20:06:34

lixianghappy 发表于 2013-8-14 10:03 static/image/common/back.gif
有没有C语言的?

FPGA支持C了?

jeffwei 发表于 2013-9-18 18:53:17

最近也看上ADS1271,不知道楼主用了觉得这款ADC怎么样啊,我打算前面配个OPA280和DG408做多路采集

fulitun 发表于 2013-11-5 20:59:56

jeffwei 发表于 2013-9-18 18:53 static/image/common/back.gif
最近也看上ADS1271,不知道楼主用了觉得这款ADC怎么样啊,我打算前面配个OPA280和DG408做多路采集 ...

首先要从Σdelt ADC的工作原理说起。这种ADC采用的是数字滤波技术进行AD转换的,其实你可以简单的理解成里面有一个1位的SAR ADC以及比较器和采样电路构成前端。那么ADC输出的转换的值就只有0和1。输入的模拟量不同,输出的0和1的密度就不相同。ADC后端有一个数字滤波器把这一串数据进行滤泡,变成一个数据。如果你连续采样一个数据,那么一个105KSPS的sigma -delta ADC的转化速率就是105Ksps ,但是一旦进行切换,那么速度一下子就会慢非常多,因为原来的一串数据全部是无效的,要重新采样,再进行滤波,一般转换速度会变为原来的几十分之一或者更低,这要取决于ADC后端的滤波器要重新去多少个数据,每个数据需要多长时间。因此这个类型的ADC是不适合多多通道切换的。

建议:

(1)如果是2个通道,要求速度50K左右,可以选择2个ads1 271 或者换成16bit的SAR型ADC。当然SAR ADC一般只有16bit精度

(2) 换ADS1672或者AD7760来试试

jeffwei 发表于 2013-11-6 13:08:09

fulitun 发表于 2013-11-5 20:59 static/image/common/back.gif
首先要从Σdelt ADC的工作原理说起。这种ADC采用的是数字滤波技术进行AD转换的,其实你可以简单的理解成 ...

知道切换很慢,ad7705就是
要速度高点就SAR的ADC
我要的是精度,不是速度,所以无所谓啦

even777 发表于 2013-11-10 18:02:06

说实话,ADS1721这类支持SPI接口的ADC没有什么控制时序的问题,对于FPGA更是简单,就一个移位的问题。

问楼主个问题,信噪比做到多少?我一直用这个片子,High-speed mode,信噪比始终不能做到手册上的106dB,而且差很远,只有92dB。

tabbyzwei 发表于 2014-1-24 23:00:40

jeffwei 发表于 2013-9-18 18:53
最近也看上ADS1271,不知道楼主用了觉得这款ADC怎么样啊,我打算前面配个OPA280和DG408做多路采集 ...

理论上三角积分转换通道是3C原则(ADI说的,就是三个转换周期废掉了),但是看TI的论坛上,有人说实际上时间更长。
我是在学校用的这款芯片,双通道用了两块AD板子(自己设计,自己手工做的,要PCB图可以PM我)。

tabbyzwei 发表于 2014-1-24 23:03:11

even777 发表于 2013-11-10 18:02
说实话,ADS1721这类支持SPI接口的ADC没有什么控制时序的问题,对于FPGA更是简单,就一个移位的问题。

问 ...

5V的压摆,24bit精度,对电源要求很高吧。这块芯片的最高性能应该不好开发……
我们实验室条件太差,示波器太差,也就没有追求高精度了……

tabbyzwei 发表于 2014-1-24 23:40:13

用这款芯片主要是应为以前做一个数据采集加FFT,为了准确性和简洁性(三角积分型对前端电路要求小,这种AD更接近数字电路)。
因为用FPGA可以保证时域采样的精确性,这样频域分析的频率才准确。所以用FPGA驱动ADS1271。

jeffwei 发表于 2014-1-25 13:46:53

tabbyzwei 发表于 2014-1-24 23:00
理论上三角积分转换通道是3C原则(ADI说的,就是三个转换周期废掉了),但是看TI的论坛上,有人说实际上 ...

谢谢,根据AD7705的使用经验,Delta-Sigma架构的ADC切换通道确实慢,实际绝对不只3个周期,只是看到这个信号自身速度较快,实际上要是最终精度要求不那么高,可以试试TI的ADS8881之类的18BIT SAR,有pin兼容的低速和16bit型号

timemaker 发表于 2014-7-2 21:48:42

最近也在用ADS1271

winkle 发表于 2014-7-17 14:51:59

回家电脑上瞧瞧
页: [1]
查看完整版本: ADS1271 VHDL代码