微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ADS8556 串行模式 数据传输速率与输入时钟之间的关系?

ADS8556 串行模式 数据传输速率与输入时钟之间的关系?

时间:10-02 整理:3721RD 点击:

    8556在串行模式下工作,查看数据手册得知,当SDO_A,SDO_B,SDO_C同时输出,最大速率可达450k sps;如果只有SDO_A,SDO_B输出时,速率最大为375k sps;如果只有SDO_A输出时,速率最大是 250k sps。显然这和串行输入时钟的频率相关。

     我有两个问题,首先输出速度指的是每个采样通道的输出速度吗?也即是在一秒钟内总共的采样点数是需要乘6的?第二个问题是,输出速率和串行输入时钟(SCLK)具体是什么关系?手册中说最大输入可到 36M Hz,可是按照我的理解来算,怎么都凑不出上面的输出速率的数字(比如我觉得两通道输出的速度应该是一通道的2倍,为什么其实只有1.5倍?是否是我理解错了?)。是否不用达到最高频的输入时钟就可以获得这样的输出速度?请问是否有具体的公式?

    万分感谢!

Hi Ringo,

对的,数据输出速率跟串行输入时钟有直接的关系,数据手册上的最大速率是根据最大允许的时钟速率36MHz计算得来的。

数据手册上所说的速率确实是等效的每个通道输出速度,比如说“只有SDO_A输出时,速率最大是 250k sps”,是指在只有SDO_A输出的时候,需要4uS完成一次转换周期, 在这4uS内,ADC内的6个AD核进行了同步转换,并将这六个转换结果依序在SDO_A中输出。

数据速率跟串行时钟频率之间的关系可以用下式描述:

        数据输出速率 = 1 / (转换时间 + 数据输出时间(即采样时间)+  两次转换之间需要等待的时间);

        输出输出时间 = 数据输出所需clock个数 / 串行时钟频率;

        两次转换之间需要等待的时间 即是数据手册图2所示的t3, 在实际应用中可以等效为 2个 串行时钟。

以ADS8556配置为SDO_A, SDO_B输出为例,在36MHz的时钟频率下,

        转换时间 =  1.26uS;

        数据输出时间 + 等待时间 = (48 + 2)/ 36MHz = 1.39uS;

        所以此时的数据传输速率为:1/(1.26+1.39) = 377 kSPS;

 请结合下图以便理解: 

 

Br

Martin

 

谢谢,很好的回答了我的问题,又非常快速。实在太感谢了

上一篇:TCL2543的使用
下一篇:请推荐ADC

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top