0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用LTC2380-24将分布式读取与链式模式相结合

星星科技指导员 来源:ADI 作者:Guy Hoover 2023-01-05 14:36 次阅读

分布式读取允许通过 N 个样本收集的 LTC2380-24 的数据一次读出一位或几位,从而降低了 SCK 的频率,从而允许甚至相对较慢的 μController 跟上。链式模式允许多个 LTC2380-24 以菊花链方式连接在一起,因此无论有多少 ADC 与 μController 通信,都只需要三条线路 CONV、SCK 和 SDO。这对于硬件限制(如只有一个SPI端口)限制可用控制线数量的应用非常有用。这也允许ADC同时转换相位信息很重要的应用。这两个函数可以同时使用,如以下应用程序所示。

图 1 的电路示出了两个链接在一起的 LTC2380-24 ADC,它们通过三条线路与单个微控制器通信。任意数量的ADC可以仅使用相同的三条线路链接在一起,但为简单起见,本例仅处理两条线路。

poYBAGO2cAiAAcbuAACU6sxsvWU443.png?h=270&hash=0E8543601DB8F3CB578D84F992695DEC&imgver=2

图1.两个 LTC2380-24 在链式模式下工作。

要从每个ADC传输40位数据,至少需要80个SCK脉冲。LTC2380-24 的分布式读取规则要求在每个转换周期内至少有 1 个但小于 20 个 SCK 脉冲,以防止内部 I/O 寄存器复位。为了防止必须处理比例因子,N 将是 2 的幂。同样,为了简单起见,将选择最小的N,8。这意味着对于 7 个周期,将时钟输出 12 位,对于第 8 个周期,将不时钟,从而重置 I/O 寄存器并开始新的平均值。这将总共输出 84 位。其中80位是来自两个ADC的数据和平均信息数,其余4位将始终为零。八个转换周期和数据传输的示波器照片如图2所示。图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 都应该是对应于二进制数字 7 的 1。这可以从图5中看到,图5进一步放大以显示时钟37 - 40的上升沿。第二个 40 位以类似的方式输出,然后是最后四个始终为零的位。

pYYBAGO2cAqAa2nxAAKNCFhBW1M681.png?h=270&hash=E3A53F9272C096D55BDD06FB2415813F&imgver=2

图2.LTC2380-24 具有链模式的分布式读取。

poYBAGO2cAyAF4aHAAGEDheBw0c392.png?h=270&hash=9D6A0ECDA2998D6F9BD1EF6CD38C2E9A&imgver=2

图3.SCK不会在CNV上升沿的10ns内转换。

poYBAGO2cA6ALRS7AAIS358j7Lo972.png?h=270&hash=1FC81311189D5E0B6788551ECE0FB5C9&imgver=2

图4.显示前 40 个时钟的数据传输缩放图像。

pYYBAGO2cBCAIBFeAAGED9zeI3s204.png?h=270&hash=5D64484464E933C59185CEE0FC2FADFA&imgver=2

图5.时钟37-40的上升沿为数据传输。

此处介绍的示例演示了如何使用结合分布式读取和链模式的LTC2380-24,以采用适度的时钟频率在三根线上高效传输两个ADC的结果。这种技术可以扩展到包括任意数量的ADC,而无需增加所需的数据线数量。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6812

    浏览量

    147669
  • 寄存器
    +关注

    关注

    30

    文章

    5041

    浏览量

    117765
  • adc
    adc
    +关注

    关注

    95

    文章

    5653

    浏览量

    539517
收藏 人收藏

    评论

    相关推荐

    分布式软件系统

    的联接,动态的联接,广播通知联接等。 --------------------- 什么是分布式智能? NI LabVIEW 8的分布式智能结合了相关的技术和工具,解决了
    发表于 07-22 14:53

    LED分布式恒流原理

    集成。深圳市长运通光电技术有限公司一直致力于,内置恒流技术与内置控制技术的光源开发设计,采用分布式恒流控制技术,结合先进的制造工艺,推出标称值系列光源产品24V、36V、48V,从而终端应用变得越来越
    发表于 03-09 16:47

    使用分布式I/O进行实时部署系统的设计

    的8插槽机箱,与LabVIEW Real-Time的强大功能相结合,为确定性分布式I/O提供了便捷的解决方案。介绍当你需要在实时控制系统中设计分布式I/O时,你怎么办?首要问题就是如
    发表于 03-12 17:47

    谈下分布式能源与微电网末来发展方向

    的方向之一。去年11月,国家能源局在无锡召开了关于促进光伏产业发展的会议。会上讨论了光伏产业一定要以市场化为取向,坚持分布式和集中式相结合模式,坚持可持续发展为原则。  同时,分布式
    发表于 07-16 11:17

    分布式RAM中怎么异步读取

    我打算在Virtex7器件中使用分布式RAM作为单端口RAM,用于我的滤波器设计。 RAM初始配置,然后只有读取将从RAM开始。我的读地址生成来自CLK2,与写时钟CLK1异步。我可以像这样
    发表于 04-16 09:52

    关于光载无线分布式天线的全面介绍

    (ROF)系统的分布式天线网络将在2G/3G/4G/WLAN四网融合的接入中发挥极其重要的作用。ROF分布式天线网络的一般结构如图1所示。利用模拟直调光模块射频信号调制到光载波上,经
    发表于 06-11 07:45

    具有数字滤波器的24位1Msps低功耗SAR ADC

    ,采用2.5V单电源供电。以下文字涉及LTC2380-24但适用于两个器件,唯一的区别是LTC2380-24具有全差分输入且LTC2368-24具有伪差分输入。 DC2289A与DC590或DC2026
    发表于 06-12 09:31

    如何设计分布式干扰系统?

    什么是分布式干扰系统?分布式干扰系统是一种综合化、一体化、小型化、网络化和智能化系统,是众多体积小,重量轻,廉价的小功率侦察干扰机装置在易于投放的小型平台上,撒布在接近***扰目标空域地,通过指令
    发表于 08-08 06:57

    LTC2485的典型应用,24位加号无延迟模数转换器与专利Easy Drive技术和I2C数字接口相结合

    LTC2485的典型应用,24位ADC,具有简易驱动输入电流消除和I2C接口。 LTC248524位加号无延迟模数转换器与专利Easy D
    发表于 08-21 08:53

    常见的分布式供电技术有哪些?

    燃料电池氢气转化为电能,具有高效率、清洁环保等优势,能够提供高品质、高可靠性的电力供应。  5.燃气发电技术:利用燃气机等设备燃气转化为电能,接入分布式电网进行供电,其优点是反应速
    发表于 04-10 16:28

    采用LTC2380-24转换器将分布式读取与链模式进行同时使用

    分布式读取允许通过N个采样采集的LTC2380-24的数据一次一位或几位地在每个采样中读出,从而降低SCK的频率,从而允许相对较慢的μ控制器跟上。链模式允许多个
    的头像 发表于 04-16 09:20 3697次阅读
    采用<b class='flag-5'>LTC2380-24</b>转换器将<b class='flag-5'>分布式</b><b class='flag-5'>读取</b>与链<b class='flag-5'>模式</b>进行同时使用

    LTC2380-24-Lduino.CPP文件

    LTC2380-24 - Linduino.CPP File
    发表于 03-24 12:15 2次下载
    <b class='flag-5'>LTC2380-24</b>-Lduino.CPP文件

    LTC2380-24-DC2289A.ino

    LTC2380-24 - DC2289A.ino
    发表于 03-24 12:16 0次下载
    <b class='flag-5'>LTC2380-24</b>-DC2289A.ino

    LTC2380-24-Lduino.CPP文件

    LTC2380-24-Lduino.CPP文件
    发表于 06-02 21:01 3次下载
    <b class='flag-5'>LTC2380-24</b>-Lduino.CPP文件

    LTC2512-24分布式读取示例

    本文提供了其他示例,以更全面地解释具有可配置平坦通带数字滤波器的 LTC2512-24 24 位过采样 ADC 中使用的分布式读取功能。数据手册解释说,数据可以通过多次转换
    的头像 发表于 01-05 14:52 547次阅读
    <b class='flag-5'>LTC2512-24</b>的<b class='flag-5'>分布式</b><b class='flag-5'>读取</b>示例