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

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

3天内不再提示

集成在IC中的I²CI / O单元结构

multisim 来源:multisim 作者:multisim 2020-09-27 10:50 次阅读

I²C是一种同步,多主控,多从属串行接口,允许微芯片相互通信。作为漏极开路/集电极开路的通信标准,即使集成电路使用不同的电压轨,I²C也允许集成电路(IC)进行通信。

I²C标准的四种速度

I²C标准具有四种运行速度:

标准模式:100 kHz

快速模式:400 kHz

快速模式加:1 MHz

高速模式:3.4 MHz

I²C总线:串行数据和串行时钟的 I²C总线使用两根线串行数据(SDA)和串行时钟(SCL) -和所有I²C主从设备仅通过这两条线相连接。每个设备既可以是发射机,也可以是接收机。
SDA和SCL信号都是双向的。每个器件的SDA和SCL引脚均为漏极开路引脚。它们具有连接到其的上拉电阻以获得逻辑1。逻辑1取决于电源电压;逻辑1取决于电源电压。没有标准的总线电压。

I²C细胞结构让我们讨论集成在IC中的I²CI / O单元结构。I²CI / O单元结构的框图如图1所示。

图1.I²CI / O驱动器框图在发送时间范围内使能TX块,而在接收时间范围内使能RX块。
VDD1和VDD2是主器件和从器件工作的两个不同的电压轨。VDD1是内部操作的芯片电源,而VDD2是外部系统使用的电源电压。为了支持不同的电压轨,需要一个电平转换器将信号从一种电源电压转换为另一种电源电压。

I²C模块中的发送器电路发送器电路框图如图2所示。

图2.发送器框图
A是要在引脚SDA / SCL上发送出去的数据信号。VDD1掉电期间,TLZ是三态控制。TZ从VDD1移位到VDD2,以使能A_OUT的输出漏极开路缓冲器。
如果在系统运行过程中有意或无意地使VDD1掉电,而VDD2仍处于活动状态,则TZ使能信号变低或不确定。这可以使输出缓冲器为A_OUT。
TLZ信号用作故障安全机制。TLZ在掉电期间被拉低,从而将TZ信号拉高。此时,不再启用输出缓冲区。当VDD1掉电时,漏极开路缓冲器将处于三态状态。
要了解有关使用I²C缓冲器的用例,好处和应用的更多信息,请查阅AAC关于何时使用I²C缓冲器的技术文章。

I²C模块中的接收器电路接收器电路框图如图3所示。

图3.接收器框图
接收器电路通过RX_EN信号使能。TLZ具有与发射器块相同的功能。HSMODE信号启用高速模式。
RX_EN信号从VDD1到VDD2进行电平转换,以使能接收Y_IN信号的缓冲器。然后,电平转换器将缓冲的Y_IN信号移至VDD1电压轨。

使用故障过滤器I²C信号容易受到噪声和干扰。结果,您需要一个毛刺滤波器来滤除所有不需要的毛刺,并仅允许有效信号通过。在标准/快速模式下,<= 50ns的毛刺被抑制。在高速模式下,抑制毛刺<= 10ns。 
毛刺滤波器的设计如图4所示,时序图如图5所示。

图4.毛刺滤波器设计

图5.毛刺滤波器的时序图
RC时间常数会延迟通过信号并抑制任何毛刺。R1,C1,R2,C2的组合确定要抑制的毛刺的脉冲宽度。根据I²C规范,接收器应能够抑制标准和快速模式下<= 50ns的毛刺脉冲,以及在高速模式下<= 10ns的毛刺脉冲。 
来自毛刺滤波器的输出信号被缓冲,并被IC处理以进行进一步的操作。

开漏配置的上拉电阻I²C线路上的输出缓冲器采用漏极开路配置,我们将在有关I²C总线所需硬件的文章中对此进行详细讨论。任何I²C器件只能在这些I²C线上驱动低电平或使其处于三态。为了获得逻辑高电平,需要在三态条件下将上拉电阻器将其拉至电压轨。
当器件驱动为低电平时,这些上拉电阻通过NMOS汲取电流,如图6所示。

图6.开漏配置
上升时间取决于上拉电阻和寄生电容的时间常数,通常比下降时间更长,因为下降是由器件(即由NMOS)驱动的。因此,对于不同的工作速度,需要使用不同的上拉电阻。

责任编辑:xj

原文标题:设计集成电路I2C模块的I / O驱动器

文章出处:【微信公众号:multisim】欢迎添加关注!文章转载请注明出处。

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

    关注

    5320

    文章

    10725

    浏览量

    353325
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1346

    浏览量

    120808

原文标题:设计集成电路I2C模块的I / O驱动器

文章出处:【微信号:A1411464185,微信公众号:multisim】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    深入理解 FPGA 的基础结构

    BLE 的数量 N,逻辑块的面积只按二次函数增长。 2、I/O 块的结构 I/O 块放置
    发表于 04-03 17:39

    555集成芯片内部结构

    555集成芯片内部结构复杂且精细,主要由分压器、比较器、基本RS触发器、放电管、缓冲器等单元电路组成。
    的头像 发表于 03-25 15:00 248次阅读

    CapSense按钮触发时是否有可能重新配置I/O的操作?

    能否告诉我 CapSense 按钮触发时是否有可能重新配置 I/O 的操作? 我想使用一个 CapSense 按钮并启用/禁用电路上的另一个 IC。 这意味着,如果按下 CapSen
    发表于 02-23 06:20

    应用方案:MCU通用I/O引脚扩展

    MCU通用I/O引脚扩展 低端MCU由于I/O口数量不足导致部分功能无法实现,用户需要使用数字集成芯片进行扩展,如74LS系列移位寄存器,但
    发表于 01-08 09:35

    什么是CI/CD?基本的gitlab CI/CD流程详解

    什么是CI/CD?通俗来说就是启动一个服务,能够监听代码变化,然后自动执行打包,发布等流程;
    的头像 发表于 12-08 09:50 1216次阅读
    什么是<b class='flag-5'>CI</b>/CD?基本的gitlab <b class='flag-5'>CI</b>/CD流程详解

    FPGA | 查找表(Look-Up-Table)的原理与结构(Xilinx Spartan-II)

    I/O块,RAM块和可编程连线(未表示出)。spartan-II,一个CLB包括2个Slices,每个slices包括两个LUT,两个触发器和相关逻辑。Slices可以看成是Sp
    发表于 11-03 11:18

    深入解析集成电路的基本结构与分类

    集成电路(IC),一种将数以千计的晶体管、电阻和电容等微小元件,集成在一小块半导体材料(通常是硅)上的微型结构,它的出现彻底改变了电子行业的发展。为了更深入理解
    的头像 发表于 09-27 09:11 1866次阅读
    深入解析<b class='flag-5'>集成</b>电路的基本<b class='flag-5'>结构</b>与分类

    为什么无法改变单片机I/O输出电平?

    请问一下我使用51最小系统板做流水灯的时候通过程序无法改变I/O输出电平是怎么回事,I/O持续输出5V高电平,但是把芯片换到另一个基座就可
    发表于 09-27 07:38

    将Arm Mobile Studio集成CI工作流

    如果您的开发团队使用CI(持续集成)系统合并每日代码更改,则可以使用Arm Mobile Studio多台设备上运行夜间自动设备性能测试。每天早上自动生成HTML摘要报告供团队分析,并导出机器可读
    发表于 08-08 07:42

    Arm DynamIQ共享单元技术参考手册

    DynamIQ™ 共享单元(DSU)包括支持DynamIQ的L3存储系统、控制逻辑和外部接口™ 簇DynamIQ™ 集群微体系结构将一个或多个核心与DSU集成,以形成一个集群,该集群实现为指定的配置
    发表于 08-08 06:48

    ICS853S011CI 数据表

    ICS853S011CI 数据表
    发表于 07-13 20:04 0次下载
    ICS853S011<b class='flag-5'>CI</b> 数据表

    EBL4300CI-EVALZ 用户指南

    EBL4300CI-EVALZ 用户指南
    发表于 07-12 19:02 0次下载
    EBL4300<b class='flag-5'>CI</b>-EVALZ 用户指南

    84330CI 数据表

    84330CI 数据表
    发表于 07-11 18:42 0次下载
    84330<b class='flag-5'>CI</b> 数据表

    DevOps的最佳CI/CD工具

    CI/CD是一种 DevOps 方法,它结合了持续集成和持续交付的概念,允许企业通过在软件开发生命周期中集成自动化来始终如一地向客户交付应用程序。
    的头像 发表于 07-11 11:06 422次阅读

    EBL4300CI-EVALZ 用户指南

    EBL4300CI-EVALZ 用户指南
    发表于 05-15 20:09 0次下载
    EBL4300<b class='flag-5'>CI</b>-EVALZ 用户指南