ADS1258的数据串行移出速率
尊敬的TI技术专家,您好!我在看ADS1258的datasheet时,上面提到扫描时,最大速率是23.7K,如果每通道23.7k,16通道的总的串行数据移出速率是16*23.7k*32=12134.4k=12.1344M,其中16为16通道,32位一次采样输出的4个字节的数据(1个字节的states,3字节的转换结果,即SCLK的速率至少是12.1344M的频率。而datasheet上推荐的是SCLK周期至少为2个fclk(16MHz)的周期,这样计算的SCLK的最大速率为8M,达不到12.1344M。是否意味着有些结果无法读出。我用的是FPGA控制。
23.7K是对auto conversion ADC所言,每一个通道的速率23.7K/16
ADS1258芯片底部的散热片需要与地连在一起吗?我的电路中给ADS1258供电的是正负2.5V,全部按照推荐电路设计的,两道的ADS1258的REF+端的电压是0V,REF-端的是-2.5V,这个电压基准电压正常吗? 我在调试时,将ADS1258的各寄存器依次配置为0x02,0x00,0x00,0x00,0xff,0xff,0x00,0x00,0x88,0x8b,为确认是写入了,又从ADS1258中读出了各寄存器的值,对比后和写入的是一样的。但在读取的status的bit6始终为高电平(即AIN输入电压超过量程),后面的3个字节的数据全是高电平,此时的模拟输入脚都没加信号。输出的通道号倒是正常的,后来在ADCINN和ADCINP上加了个0.1uF的电容,2.5V电源也多加了个10uF的钽电容,后面的3个字节的数据又全是低电平,其他的没变。用逻辑分析仪抓取的图如下
另外能否提供一份430的驱动代码。
您好!
ADS1258下面的thermal pad应该接VSS,你的VSS是-.25V,所以你把它接地是不对的。虽然能正常工作,但很容易受到干扰。
你所说的“两道的ADS1258的REF+端的电压是0V,REF-端的是-2.5V,这个电压基准电压正常吗?“ “两道“指得是什么意思? 这样结参考源也是不对的,datasheet上面有如下定义。
VREF = VREFP(VREF+) – VREFN(VREF-), 0.5V < Vref < VCC-VSS.
source code 见附件
不好意思,我描述错了。实际测量时这样的,REF+端对GND的电位是0V,REF-对GND的电位是-2.5V。Vref的差值还是2.5V,这样的电位值是正常的吗?ADS1258下面的thermal pad应该接VSS,即thermal pad应该接我板子上的-2.5V电源是吗?我板子上的实际情况是thermal pad没接,即悬空了。 这个是引起的我上图所抓出的问题吗?谢谢!
我看错了,sorry.
在你的时序图里面,写入的Command data 是110...开始的,这是一个Reset指令。对吗?
没关系的!那个不是复位指令。图上的ADS1258_DIN是ADS1258芯片的SPI的输出脚(DOUT),ADS1258_DOUT是ADS1258芯片的输入脚(DIN)。Command data 是全000
试一下下面的方法,看是读出数据是什么结果?以及状态位指示?
1, 把输入固定在固定电平0V 1V 或者2.5V。
2,如果上面的测试还是异常,please try VREFP-VREFN = +5V
以上都没有什么变化,请检查电源或者提供原理图,谢谢!
问题解决了!谢谢!原来是VREF的两个脚没焊接好。
很好,是焊接问题
你好,我将ADS1258配置成8差分输入,则每个通道的数据输出速率为23.7K/8=2.9625K,对吧!则大概每个通道完成采集需要大概1/2.9625=0.3375ms,这样的话8差分通道总共需要2.7ms完成所有通道转换,我这样理解对吗?因为我们现在要求要在10ms内完成所有通道的数据传输!
Hi
我的理解是
每一通道的数据率是23.7kSPS, 那么每一通道一个数据需要的转换时间是1/23.7k, 那么8个通道需要的时间是8*1/23.7k=0.3376mS.
你好,可是二楼说,每通道的输出速率为23.7k/16,而不是每个23.7K?
Hi
可以按照datasheet上的参数,实际测试一下即可确认。(很多时候datasheet上描述容易引起歧义,最好的通过测试确认)。
还是谢谢你,因为手头目前没有实际片子没法实际验证!
楼主可以按照下面这个帖子的方法申请一下芯片-
http://www.deyisupport.com/question_answer/analog/power_management/f/24/t/22356.aspx
Hi
关于芯片,你可以到TI网站上申请免费样片:http://www.ti.com.cn/tihome/cn/docs/homepage.tsp
你好,ads1258采用正负2.5V供电时,exposed thermal pad是否一定要接AVSS?我的ads1258的封装为QFP的。另外在差分模式下,AINCOM如何接,接地吗?
你好,ads1258采用正负2.5V供电时,exposed thermal pad是否一定要接AVSS?我的ads1258的封装为QFP的。另外在差分模式下,AINCOM如何接,接地吗?