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】欢迎添加关注!文章转载请注明出处。

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

    关注

    5388

    文章

    11541

    浏览量

    361726
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1487

    浏览量

    123676

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

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

收藏 人收藏

    评论

    相关推荐

    AUTOSAR架构下,持续集成CI的最佳实践

    CI)流程。今天,我们就来探讨一下基于AUTOSAR架构的CI流程实践,并通过对流程的详细讲解,展示其实际开发的重要性和优势。什么是AUTOSAR架构?首
    的头像 发表于 10-24 08:06 471次阅读
    AUTOSAR架构下,持续<b class='flag-5'>集成</b><b class='flag-5'>CI</b>的最佳实践

    微机io接口位于什么之间

    I/O接口(输入/输出接口)是计算机硬件系统的重要组成部分,它连接了计算机的内部组件和外部设备。微机(微型计算机)
    的头像 发表于 10-14 14:03 519次阅读

    直接I/O

    电子发烧友网站提供《直接I/O库.pdf》资料免费下载
    发表于 10-14 10:55 0次下载
    直接<b class='flag-5'>I</b>/<b class='flag-5'>O</b>库

    E系列I/O模块光伏制绒设备的应用

    光伏设备产线较长,各分布点若采用PLC+IO扩展的方式将会大大增加系统成本及开发难度,方案推荐采用E系列远程I/O模块,仅需和远程PLC通过总线/工业以太网连接,就可轻松实现分布式I/O
    的头像 发表于 09-26 08:07 354次阅读
    E系列<b class='flag-5'>I</b>/<b class='flag-5'>O</b>模块<b class='flag-5'>在</b>光伏制绒设备的应用

    物联网中常见的I/O扩展电路设计方案_IIC I/O扩展芯片

    物联网系统为什么要使用 IIC I/O扩展芯片   物联网系统中使用IIC(也称为I2C)I
    的头像 发表于 09-24 11:29 448次阅读
    物联网中常见的<b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展电路设计方案_IIC <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展芯片

    低成本MSP430 MCU中集成I2C I/O扩展器

    电子发烧友网站提供《低成本MSP430 MCU中集成I2C I/O扩展器.pdf》资料免费下载
    发表于 09-24 10:56 0次下载
    <b class='flag-5'>在</b>低成本MSP430 MCU中<b class='flag-5'>集成</b><b class='flag-5'>I</b>2C <b class='flag-5'>I</b>/<b class='flag-5'>O</b>扩展器

    远程I/O模块不同领域的应用

    在当今快速发展的工业自动化领域,远程输入/输出(I/O)模块正逐渐成为不可或缺的核心组件,本文将探讨远程I/O模块不同领域的广泛应用。 工
    的头像 发表于 09-20 16:43 469次阅读

    I/O模块的主要作用有哪些

    点的信号。 我们来看看远程I/O模块的主要作用: 信号集中管理:一个广阔的工厂环境,设备可能散布不同的区域。远程
    的头像 发表于 09-20 16:41 514次阅读

    PLC的I/O点数是什么意思

    工业自动化领域中,可编程逻辑控制器(PLC)扮演着至关重要的角色。PLC以其高可靠性、易编程性和强大的控制功能,广泛应用于各种自动化系统。而在PLC的性能参数I/
    的头像 发表于 06-27 11:15 4260次阅读

    2.4GHz无线MCU芯片手册解读:Ci2451和Ci2454有何不同?

    一、2.4GHz无线MCU芯片的背景介绍 1、开头我们先聊聊,关于南京中科微2.4GHz无线MCU芯片(Ci2451、Ci2454、CSM2433)是建立现有的2.4GHz射频芯片基础上面,它
    的头像 发表于 06-21 16:14 600次阅读
    2.4GHz无线MCU芯片手册解读:<b class='flag-5'>Ci</b>2451和<b class='flag-5'>Ci</b>2454有何不同?

    便携储能种类丰富的I/O接口芯片

    电子发烧友网报道(文/黄山明)接口芯片,又称为I/O接口芯片,是嵌入电子设备集成电路,其主要功能是作为中介,实现设备内部的处理器(如C
    的头像 发表于 06-18 01:31 2936次阅读

    软件可配置模拟 I/O 的设计理念

    将这种荒谬变成了现实。如今,单一模拟集成电路 (IC) 就能实现多种角色。例如,[Analog Devices]的 [MAX22000] 工业 I/O 设备提供六个模拟输入和一个模拟
    的头像 发表于 05-05 11:10 864次阅读
    软件可配置模拟 <b class='flag-5'>I</b>/<b class='flag-5'>O</b> 的设计理念

    程序USB的DP和DM IO配置为50Mhz,需要打开I/O补偿单元来减少噪音吗?

    大家好: 数据手册上说:当I/O口速度配置为50MHz或100MHz时,开启I/O补偿单元来减少对电源带来的噪音 那么,我的程序
    发表于 04-26 06:51

    单元/集成测试服务

    单元/集成测试旨在证明被测软件实现其单元/架构设计规范、证明被测软件不包含非预期功能。经纬恒润测试团队拥有丰富的研发经验、严格的流程管控,依据ISO26262/ASPICE等开展符合要求的单元
    的头像 发表于 02-29 13:27 378次阅读
    <b class='flag-5'>单元</b>/<b class='flag-5'>集成</b>测试服务

    FANUC外部I/O点数不够用了怎么办?可以扩展I/O点数吗?

    FANUC外部I/O点数不够用了怎么办?可以扩展I/O点数吗? 扩展FANUC的外部I/O点数是
    的头像 发表于 02-18 15:21 1881次阅读