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

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

3天内不再提示

IIC逻辑侧波形出现“台阶”原因的探讨

荣湃半导体 来源:荣湃半导体 作者:荣湃半导体 2022-10-25 10:16 次阅读

工程师在调试IIC通讯总线时,一般会将示波器探头加挂到IIC隔离器逻辑侧端口上,去观察通信过程中波形是否有误码,如下图所示:

eb968100-5409-11ed-a3b6-dac502259ad0.jpg

ebb8f014-5409-11ed-a3b6-dac502259ad0.jpg

若在MCU向220N31/220N61的SDA1或SCL1端口发送信号的同时观察波形,工程师们会发现波形上升过程中会出现一个明显的“台阶”,通过调整外部电路无法消除;如果断开IIC隔离器和MCU之间的连接之后直接观察MCU输出的信号,会看不到这个“台阶”。这个“台阶”并非由电路设计不当或者器件故障导致的,而是所有双向信号通道的IIC隔离器必然会出现的正常现象,无需担心。

这个“台阶”持续的时间被称为为IIC隔离器的环路延时,是IIC隔离器件的关键性能参数之一。IIC隔离器自身的时序性能和隔离器总线侧外围参数都会影响环路延时的大小。

ebe4772a-5409-11ed-a3b6-dac502259ad0.jpg

荣湃IIC隔离器双向信号通道的内部示意结构如图所示,以SDA通道为例。可以看到,每个端口既可以作为输出,也可以作为输入,是复用的。逻辑侧下拉NMOS下面的二极管提供了一个对地的电压差,可以防止整个电路被锁死在低电平。

ebf6100c-5409-11ed-a3b6-dac502259ad0.jpg

当MCU输出给IIC隔离器的信号从低电平上升到高电平的时候,A点电压会超过逻辑侧输入阈值即600mv,蓝色的输入模块会向绿色的输出模块发送高电平信号。此时,D点依然为低电平信号状态、通过反向器输出高电压使NM0导通,所以外部的电压无法上拉到VDD,波形出现台阶。经过一个传播延时之后,B点从低电平变为高电平,总线侧NM1关断,C点电压通过外部上拉电阻开始上升。当C点的电压达到0.7x VDD时,紫色的输入模块识别到高电平,向黄色的输出模块发送高电平。再经过一个传播延时之后,D点变为高电平,逻辑侧NM0关断,A点电压从“台阶”电平升高到VDD1电压。

过程时序图如下:

ec01c3d4-5409-11ed-a3b6-dac502259ad0.jpg

以上就是IIC隔离器逻辑侧端口波形出现“台阶”的原因。可以看到,“台阶”的持续时间由逻辑侧至总线侧传播延时、总线侧端口外部上升时间和总线侧至逻辑侧传播延时共同构成。荣湃pai220N31、Pai220N61的传播延时低至45ns,配合总线侧端口外部100欧姆上拉,整体环路延时可控制在120ns以内,能够支持高速的IIC通信。

审核编辑:汤梓红

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

    关注

    113

    文章

    6164

    浏览量

    184299
  • IIC
    IIC
    +关注

    关注

    11

    文章

    297

    浏览量

    38240
  • 隔离器
    +关注

    关注

    4

    文章

    766

    浏览量

    38264

原文标题:技术课堂之十八 | IIC逻辑侧波形出现“台阶”原因的探讨

文章出处:【微信号:gh_fb935efbb3e1,微信公众号:荣湃半导体】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ADP2443 SW无法输出正常PWM波形原因是什么?

    ADP2443出现了损坏,具体现象是SW无法输出正常的PWM波形,输出的非正常波形参见附件,请问造成该故障的可能原因是什么呢。 补充: 1
    发表于 01-03 09:07

    请问一下,一次的电压电流波形同相,但二次不同相是什么原因

    请问一下,一次的电压电流波形同相,但二次不同相是什么原因
    发表于 05-15 18:22

    为什么IIC数据出现锯齿波形

    `写数据时高不来,读取数据,低不下去。3.3v。4.7k上拉电阻。电源稳定!普通IO口模式输出同频率的波形是正常的。用硬件的IIC接口才会这样。为什么?STC8A8系列单片机。`
    发表于 10-23 13:05

    CAN总线冷知识-边沿台阶是怎么来的?

    匹配波形解释边沿台阶是怎么出现的,如何消除,对总线有何影响;一、边沿台阶的源头在CAN总线的网络布局中,手牵手直线型拓扑是最理想最常规的布局;但是在实际现场中,经常会
    发表于 10-07 07:00

    IIC的通信原理及分析IIC的真实波形

    玩单片机的朋友都知道IIC通信这个工具,但好多人只是会用,内部的原理不求甚解,或是想要了解其原理,但却对抽象的时序描述一头雾水。本文将从实测的IIC波形入手,带你看到真实的IIC样子,
    发表于 02-24 06:01

    STM32F334 ADC输入时会产生一个脉冲台阶是什么原因导致的,怎么解决

    ,大概0.5V,从ADC的数值上读取也是多了0.5V左右,而运放的输出端是没有这个台阶的,这是什么原因导致的,怎么解决。附图中分别是ADC0和ADC1的波形,还错了一个相位
    发表于 08-07 09:14

    RRC逻辑架构(UE

    RRC逻辑架构(UE
    发表于 09-18 15:24 1099次阅读

    RRC逻辑架构(UTRAN

    RRC逻辑架构(UTRAN
    发表于 09-18 15:25 936次阅读

    逻辑电平互连出现电流倒灌的原因及解决措施

    逻辑电平互连的过程中,经常会出现电流倒灌的现象。本篇从IO口的结构出发,分析电流倒灌的原因及解决措施。
    发表于 01-07 16:30 17次下载
    <b class='flag-5'>逻辑</b>电平互连<b class='flag-5'>出现</b>电流倒灌的<b class='flag-5'>原因</b>及解决措施

    逻辑电平互连出现电流倒灌的原因及解决措施

    逻辑电平互连的过程中,经常会出现电流倒灌的现象。本篇从IO口的结构出发,分析电流倒灌的原因及解决措施。
    发表于 01-07 16:30 13次下载
    <b class='flag-5'>逻辑</b>电平互连<b class='flag-5'>出现</b>电流倒灌的<b class='flag-5'>原因</b>及解决措施

    IIC实测波形入手,搞懂IIC通信

    玩单片机的朋友都知道IIC通信这个工具,但好多人只是会用,内部的原理不求甚解,或是想要了解其原理,但却对抽象的时序描述一头雾水。本文将从实测的IIC波形入手,带你看到真实的IIC样子,
    发表于 01-12 17:35 9次下载
    从<b class='flag-5'>IIC</b>实测<b class='flag-5'>波形</b>入手,搞懂<b class='flag-5'>IIC</b>通信

    [转]从IIC实测波形入手,搞懂IIC通信

    玩单片机的朋友都知道IIC通信这个工具,但好多人只是会用,内部的原理不求甚解,或是想要了解其原理,但却对抽象的时序描述一头雾水。本文将从实测的IIC波形入手,带你看到真实的IIC样子,
    发表于 01-12 17:59 17次下载
    [转]从<b class='flag-5'>IIC</b>实测<b class='flag-5'>波形</b>入手,搞懂<b class='flag-5'>IIC</b>通信

    逻辑分析仪能读IIC信号不?

    通信协议,也被称为I2C(Inter-Integrated Circuit)总线,在许多数字设备中广泛应用。在本篇文章中,我们将探讨逻辑分析仪是否能够读取IIC信号,以及如何使用逻辑
    的头像 发表于 09-19 16:50 1325次阅读

    adc采集波形出现失真的根本原因

    ADC(模数转换器)是将模拟信号转换为数字信号的设备。当采集波形出现失真时,可能有多个根本原因。在下面的文章中,我将详细讨论ADC采集波形失真的各种
    的头像 发表于 01-09 10:48 2843次阅读

    示波器如何捕获和分析IIC波形

    示波器捕获和分析IIC(集成电路间通信)波形是一项重要的电子测量任务,特别是在嵌入式系统和微控制器的调试过程中。
    的头像 发表于 05-20 15:08 2597次阅读