TI论坛
直播中

刘甜甜

7年用户 299经验值
私信 关注
[问答]

ADS1258的数据串行移出速率达不到12.1344M

尊敬的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控制。

回帖(18)

罗宗保

2019-6-11 12:31:30
23.7K是对auto conversion ADC所言,每一个通道的速率23.7K/16
举报

刘甜甜

2019-6-11 12:47:25
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的驱动代码。
举报

罗宗保

2019-6-11 12:57:16
您好!
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 见附件
举报

刘甜甜

2019-6-11 13:04:57
引用: jjjsuwer 发表于 2019-6-11 18:29
您好!
ADS1258下面的thermal pad应该接VSS,你的VSS是-.25V,所以你把它接地是不对的。虽然能正常工作,但很容易受到干扰。
你所说的“两道的ADS1258的REF+端的电压是0V,REF-端的是-2.5V,这个电压基准电压正常吗?“    “两道“指得是什么意思? 这样结参考源也是不对的,datasheet上面有如下定义。

不好意思,我描述错了。实际测量时这样的,REF+端对GND的电位是0V,REF-对GND的电位是-2.5V。Vref的差值还是2.5V,这样的电位值是正常的吗?ADS1258下面的thermal pad应该接VSS,即thermal pad应该接我板子上的-2.5V电源是吗?我板子上的实际情况是thermal pad没接,即悬空了。 这个是引起的我上图所抓出的问题吗?谢谢!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分