分布式读取允许通过N个采样采集的LTC2380-24的数据一次一位或几位地在每个采样中读出,从而降低SCK的频率,从而允许相对较慢的μ控制器跟上。链模式允许多个LTC2380-24以菊花链形式连接在一起,因此无论有多少ADC与μ控制器通信,都只需要三条线CONV,SCK和SDO。这对于仅有一个SPI端口等硬件限制的应用非常有用,限制了可用的控制线数量。这也允许ADC同时转换为相位信息很重要的应用。这两个功能可以同时使用,如下面的应用所示。
图1的电路显示了两个连接在一起的LTC2380-24 ADC,通过三条线与单个μ控制器通信。可以使用相同的三条线将任意数量的ADC链接在一起,但为了简单起见,此示例仅处理两个。
从每个ADC传输40位数据将需要至少80 SCK脉冲。 LTC2380-24的分布式读取规则要求在每个转换周期内至少有1个但少于20个SCK脉冲,以防止内部I / O寄存器复位。为了防止必须处理比例因子,N将是2的幂。再次为了简单起见,将选择最小的N,即8。这意味着在7个周期内,12位将被输出,在第8个周期中,不会对任何位进行时钟控制,从而复位I / O寄存器并开始新的平均值。这将输出总共84位。其中80个将是来自两个ADC的数据和平均数信息,其余四个位将始终为零。图2显示了8个转换周期和数据传输的示波器照片。图2的图像使用40MHz SCK频率传输两个ADC的结果,转换速度约为0.989Msps。输出数据速率为123ksps / ADC。对于某些μ控制器,这可能仍然太快。为了降低SCK频率,可以通过降低转换频率或增加N的值来获得较低的输出数据速率。注意,在转换完成(BUSY变为低电平)之前,没有数据被计时,以防止SCK线路上的转换破坏转换结果。图3显示SCK线不会在tquiet规范要求的CNV上升沿的10ns内转换。传输的前40位如图4所示。在此时的前两个转换周期中,24个数据位在每个SCK脉冲的上升沿传输,接着是在接下来的16个SCK脉冲期间平均的采样数。 16位采样平均字包含平均采样数 - 1.对于此示例(N = 8),这意味着三个LSB应全部为1,对应于二进制数7。这可以在图5中看到,它进一步放大以显示时钟37-40的上升沿。第二个40位以类似的方式输出,后跟最后四位始终为零。
此处演示的示例演示了如何使用LTC2380-24结合分布式读取和链式模式,仅通过三条线路有效传输两个ADC的结果使用适中的时钟频率。这种技术可以扩展到包括任意数量的ADC,而不会增加所需的数据线数量。
全部0条评论
快来发表一下你的评论吧 !