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

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

3天内不再提示

如何利用总线缓冲器挪动主PCB上的I2C器件

电子设计 来源:ADI 作者:ADI 2021-05-31 16:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如果说有一种工程师人尽皆知的总线技术,那非I2C莫属。I2C在微电子通信控制领域广泛采用的一种总线标准,是同步通信的一种特殊形式,具有接口线少、控制方式简化、器件封装形式小、通信速率较高等优点。它是双向总线,可以在任何IC工艺(NMOS,CMOS,双极性)中轻松实现,并允许简单的IC间通信。

在硬件上,I2C总线只需要一根数据线和一根时钟线两根线,总线接口已经集成在芯片内部,不需要特殊的接口电路,而且片上接口电路的滤波器可以滤去总线数据上的毛刺。因此I2C总线简化了硬件电路PCB布线,降低了系统成本,提高了系统可靠性。问题来了,如果因为各种原因,I2C器件需要从你的主PCB上挪开,该注意什么?

o4YBAGC0nUKAfhfQAAB_kXtA7h4543.png

移除I2C器件,请避免通过电缆发送单端信号

从PCB上挪开I2C器件首先要避免的是通过电缆发送单端信号,这里比较可行的做法是使用一对I2C扩展器,例如ADI公司的LTC4331,该产品是一款I2C扩展器,具备总线缓冲器系列的常见功能。使用LTC4331时需要将一个安装在本地PCB上,另一个安装在远程板上,然后,在本地I2C主机和远程I2C从机上创建连接。这里可以使用单根双绞线实现连接,例如来自CAT的双绞线,也可以采用RJ45连接器实现连接。

在实际应用中又会是什么状态呢?I2C主机向远程从机(例如其中的LTC4331)发送一个命令, 从机会接收,然后发回,完成向/从差分信号协议的转换,但不会消耗应用资源。值得一提的是可以使用I2C总线覆盖3/4英里及更远的距离。

在本地,运行速率可以达到MHz,I2C主机会控制本地和远程端的总线速度,这里的LTC 4331可以设置为按100kHz、400kHz或1MHz的速率与从机通信。下图中未包含提醒和控制通道, 它们的状态也通过双线链路编码和传输。所以,可以看出,LTC 4331对支持和中断从远程从机返回的信号,支持额外的控制信号。当控制信号可由引脚设置,或者可由带I2C寄存器和命令一起编程

pIYBAGC0nU-AZUmTAAGCCcphZtc675.png

由一对LTC 4331组成的解决方案具备差分对的优点,性能也极为可靠,可以安装在极为恶劣的环境中。LTC 4331可以承受IEC 4级ESD攻击,还可以调节4个电气快速瞬变,具有+/-60V容错,这在操作人员在安装后无法启动,或在现场意外损坏时非常有用,比如传输信号和电源的电缆压在一起。

高噪声工业环境下的I2C设备扩展器

上面提到LTC4331是一款点对点、兼容SMBus的I2C从器件扩展器,专为在高噪声工业环境中运行而设计。LTC4331采用 ±60V 故障保护差分收发器,可通过单个双绞线差分链路(最长1200米)扩展I2C/SMBus 总线,包括SMBALERT和一个控制信号。该解决方案采用扩展的共模工作范围,可以容忍节点之间大的地面差异。对于EMI敏感环境,压摆率控制引脚可降低差分链路发出的EMI。

此外,LTC4331可以充当 I2CI2C桥接器,使本地和远程网络之间能拥有独立总线频率。该解决方案对主设备完全透明,在大多数情况下不需要额外的数字码; 但提供了用于其他配置和故障监视的控制接口。强烈建议使用完全支持SCL时钟拉伸的主控制器。

o4YBAGC0nWiAZPFnAAJCxAh36ws153.png

一个完整的扩展I2C网络需要两个 LTC4331 器件。利用REMOTE引脚,一个LTC4331被配置为本地模式,并作为一个全功能的SMBus兼容I2C从属器件,通过这个本地接口,一个主站可以沿差分电缆对一个远距离的从站设备进行寻址。在远程网络上,另一个LTC4331被配置为远程模式的I2C主设备,与远程从属设备相连。

除了LTC4331,还有一款点对点坚固型 SPI 扩展器LTC4332,这是ADI针对跨长距离的高噪声工业环境中运行而设计。该器件采用一个 ±60V 故障保护 RS485 接口收发器,可通过两根双绞线电缆传输 SPI 数据,包括高达 2MHz 的中断信号。差分链路上的扩展共模范围和高共模抑制性能可容许节点之间存在大的地电位差异。另外,LTC4332 还支持链路上的外部电气隔离。LTC4332 提供一个控制接口,该接口采用一个用于配置和故障监视的单独从设备选择。

结语

I2C无处不在,使得连接更容易。ADI公司的I2C解决方案系列支持热插拔、双线式双向总线缓冲器,可将I/O卡插入带电背板中,而不会损坏数据和时钟总线。ADI的软件可编程和引脚可选I2C多路复用器有助于解决I2C地址限制,增加扇入或扇出能力,并为一体化解决方案集成总线缓冲器和上升时间加速度计。电阻可配置I2C地址转换器可配置超过100个独特的从机地址,使多个具有相同地址的从器件可在同一总线上共存。

编辑:hfy

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

    关注

    4391

    文章

    23742

    浏览量

    420669
  • 滤波器
    +关注

    关注

    162

    文章

    8351

    浏览量

    184743
  • 桥接器
    +关注

    关注

    0

    文章

    84

    浏览量

    45682
  • RJ45连接器
    +关注

    关注

    0

    文章

    35

    浏览量

    4791
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Analog Devices Inc. ADuM1252双向I2C隔离数据手册

    Analog Devices Inc. ADuM1252双向^I2C^隔离为要求在同一线路上双向传输数据的应用(如 ^I2C^ )提供两个双向开漏通道。为防止闩锁操作,第1侧输出包含专用缓冲
    的头像 发表于 06-10 10:30 770次阅读
    Analog Devices Inc. ADuM1252双向<b class='flag-5'>I2C</b>隔离<b class='flag-5'>器</b>数据手册

    I2C总线复用

    帝晶智慧屏I2C总线复用
    的头像 发表于 03-11 17:20 1852次阅读

    I2C总线通信原理 如何设计I2C总线电路

    I2C总线通信原理 I2C(Inter-Integrated Circuit)总线是一种用于集成电路之间进行通信的串行通信协议。它最早由飞利浦公司(现被恩智浦电子收购)于1982年推出
    的头像 发表于 01-31 15:01 1876次阅读

    基于I2C总线的智能家居应用

    随着科技的飞速发展,智能家居系统已经成为现代生活的一个重要组成部分。I2C(Inter-Integrated Circuit)总线是一种串行通信协议,广泛应用于微控制和各种传感之间
    的头像 发表于 01-17 16:21 1007次阅读

    I2C总线的优缺点分析

    设备之间的通信,这大大减少了所需的引脚数量,降低了硬件成本。此外,由于其简单性,I2C总线也易于实现和维护。 2. 多主机和多从机支持 I2C总线
    的头像 发表于 01-17 15:50 1761次阅读

    如何选择I2C总线拉电阻

    I2C总线是一种广泛使用的串行通信协议,它允许多个设备通过两条线(数据线SDA和时钟线SCL)进行通信。为了确保数据信号的稳定性和减少反射,I2C总线的数据线SDA和时钟线SCL都需要
    的头像 发表于 01-17 15:43 1095次阅读

    I2C总线与Arduino的接口示例

    在现代电子设计中,I2C总线因其简单性和灵活性而广受欢迎。它允许多个设备共享同一通信线路,从而节省空间和成本。Arduino,作为一个多功能的微控制平台,自然也支持I2C通信。
    的头像 发表于 01-17 15:34 2357次阅读

    I2C总线的工作模式介绍

    在现代电子系统中,I2C总线作为一种多主机、多从机的串行通信协议,扮演着至关重要的角色。它允许多个设备共享同一总线,进行数据传输,从而简化了系统设计并降低了成本。 I2C
    的头像 发表于 01-17 15:32 1633次阅读

    I2C总线协议详细解析

    1. I2C总线简介 I2C总线由Philips Semiconductor(现为NXP Semiconductors)在1980年代初期开发。它是一种多主机
    的头像 发表于 01-17 15:22 1567次阅读

    I2C总线故障排除技巧

    I2C总线是一种广泛使用的串行通信协议,它允许多个设备在两条线上(数据线SDA和时钟线SCL)进行通信。由于其简单性和灵活性,I2C总线在嵌入式系统中非常流行。然而,当
    的头像 发表于 01-17 15:20 3858次阅读

    I2C总线与单片机的连接

    在现代电子系统中,单片机(MCU)是核心控制单元,而I2C总线作为一种多主机、多从机的串行通信协议,因其简单、高效和节省引脚的特性而被广泛应用于各种电子设备中。 I2C总线概述
    的头像 发表于 01-17 15:18 1964次阅读

    I2C总线应用实例分析

    I2C总线使用两条线进行通信:数据线(SDA)和时钟线(SCL)。这种双线制设计使得I2C总线能够在多个设备之间共享,而不需要为每个设备单独布线。 应用实例:温湿度传感
    的头像 发表于 01-17 15:09 1230次阅读

    I2C总线与SPI总线的比较

    在现代电子系统中,微控制与各种外设之间的通信是必不可少的。I2C和SPI是两种流行的串行通信协议,它们各自具有独特的特点和应用场景。 I2C总线
    的头像 发表于 01-17 15:08 1714次阅读

    I2C总线上拉电阻阻值如何确定?

    导读I2C总线在产品设计中被广泛应用,尽管其结构简单,但经常发生拉电阻设计不合理的问题。本文将对I2C拉电阻的选择进行简要分析。一根信号
    的头像 发表于 12-27 11:34 2393次阅读
    <b class='flag-5'>I2C</b><b class='flag-5'>总线</b>上拉电阻阻值如何确定?

    PCA9306 I2C缓冲器评估模块

    电子发烧友网站提供《PCA9306 I2C缓冲器评估模块.pdf》资料免费下载
    发表于 12-23 15:16 0次下载
    PCA9306 <b class='flag-5'>I2C</b><b class='flag-5'>缓冲器</b>评估模块