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

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

3天内不再提示

IIC总线为什么是半双工?

要长高 来源:网络整理 作者:网络整理 2024-02-02 16:37 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

IIC是一种低速,半双工,同步的串行通信总线。

iic总线是全双工还是半双工

IIC(Inter-Integrated Circuit)总线是一种半双工的串行通信接口。在I2C总线上,主设备和从设备之间的数据传输是采用半双工模式进行的。这意味着主设备和从设备在不同的时间段内交替发送和接收数据。

在I2C总线上,时钟是由主设备产生和控制的。主设备在发送数据时,根据时钟信号将数据位逐个发送到总线上。而在接收数据时,主设备切换到接收模式,等待从设备将数据位发送到总线上,并在时钟信号的引导下采样数据。因此,在I2C总线上,主设备和从设备之间的数据传输在不同的传输阶段进行,即主设备发起传输和从设备响应传输。

尽管I2C总线是半双工通信,但由于主设备和从设备之间的交互是通过特定的协议和时序进行的,因此可以实现可靠的双向数据传输。

为什么是半双工呢,因为IIC只有两根线,一根时钟线SCL和一根数据线SDA.所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。

I2C总线上的每个设备都自己一个唯一的地址,来确保不同设备之间访问的准确性。

IIlC的特点:可实现一主多从,多主多从。但是一个时段只能读或者写一个从设备。主设备:提供IC总线的控制电路从设备:只能被动参与传输

基本时序:

1、空闲状态:SDA处于高电平

2、起始信号:SCL高电平期间,将SDA拉低意味着新一轮的传输开始(主设备发起)3、中止信号:SCL高电平期间,将SDA拉高意味着一轮传输的结束(主设备发起)

4、数据信号:一个时钟周期的低电平期间,由发送方将数据线拉高(传输1)、拉低(传输0),同一时钟周期的高电平期间,由接收方读取数据线状态,如果高电平意味着接收是1,如果读到低电平意味着接收到是0.

IIC总线的起始信号和停止信号时如何规定的?

在I2C总线上,起始信号和停止信号是通过改变数据线(SDA线)的电平来定义的。以下是起始信号和停止信号的规定:

起始信号:

1. 当 SDA 线从高电平变为低电平时,开始传输起始信号。

2. 在 SDA 线为低电平时,SCL 线的电平保持为高电平。

3. 此信号的作用是指示开始一次数据传输,之后的数据传输将以此作为起点。

停止信号:

1. 当 SDA 线从低电平变为高电平时,开始传输停止信号。

2. 在 SDA 线为高电平时,SCL 线的电平保持为高电平。

3. 此信号的作用是指示数据传输结束。

在I2C总线上,每次数据传输的开始和结束都需要使用起始信号和停止信号进行标识,以确保传输的完整性和正确性。这些信号的定义是由I2C通信协议规定的,所有I2C设备必须遵循这些规定以实现正确的数据传输。

审核编辑:黄飞

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

    关注

    28

    文章

    1547

    浏览量

    130525
  • 串行通信
    +关注

    关注

    4

    文章

    602

    浏览量

    36993
  • I2C总线
    +关注

    关注

    8

    文章

    411

    浏览量

    63013
  • SCL
    SCL
    +关注

    关注

    1

    文章

    244

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SPI 支持单线半双工通信模式

    SPI 支持单线半双工通信模式,在该模式下,主机和从机通过一条双向数据线进行数据通信,主机使用 MOSI,从机使用 MISO,未使用的其他 SPI 信号线可供其它功能使用。设置控制寄存器 SPIx_CR1 的 MODE 位域为 0x3,使 SPI 工作于单线半双工模式。
    发表于 12-12 07:52

    双工对讲系统对比半双工优势在哪?

    双工对讲系统让沟通无延迟、免按键,显著提升团队效率。深入解析DSP引擎、AEC回声消除、1.9GHz DECT频段与网状网络等核心技术,展示其在电影拍摄、工业安全、活动管理及无人机操作中的应用。选择高性能无线全双工对讲系统,体验清晰音质与实时双向通信。
    的头像 发表于 12-08 15:18 160次阅读
    全<b class='flag-5'>双工</b>对讲系统对比<b class='flag-5'>半双工</b>优势在哪?

    双工通信:技术原理、模式与系统分析

    双工通信是现代通信的核心技术,支持信号在同一时间实现双向传输。本文深入解析全双工半双工与单工的区别,介绍其工作原理(FDD频分双工、TDD时分
    的头像 发表于 12-03 09:43 6050次阅读
    全<b class='flag-5'>双工</b>通信:技术原理、模式与系统分析

    双工跳线和双芯跳线的区别是什么

    可同时收发数据。 双芯跳线:基于物理结构分类,核心特征是包含两根独立光纤芯。每根纤芯可独立传输信号,但双向传输能力需结合具体通信模式实现。 传输模式: 双工跳线: 半双工:同一时间仅支持单向传输,需通过收/发开关切
    的头像 发表于 09-01 10:23 598次阅读

    Texas Instruments THVD1454半双工RS-485收发器数据手册

    Texas Instrument THVD1454半双工RS-485收发器是一款适用于工业应用的灵活半双工RS-485收发器。该器件具有片上120Ω 终端电阻和驱动器输出压摆率控制等功能。这两个功能
    的头像 发表于 08-04 15:23 873次阅读
    Texas Instruments THVD1454<b class='flag-5'>半双工</b>RS-485收发器数据手册

    求助,关于半双工模式下的Uart问题求解

    目标是在 2 个 XMC1404 启动套件上运行半双工通信。为此使用了DAVE™ 。 通信配置为使用 p2.0 上的 usic0 通道 0。为了使其工作,我必须重新编程 TX/RX 引脚。在接收期间
    发表于 07-30 07:00

    Texas Instruments THVD24x9半双工RS-485收发器数据手册

    Texas Instruments THVD24x9半双工RS-485收发器通过在标准8引脚SOIC和小型10引脚VSON封装中集成瞬态电压抑制器 (TVS) 二极管,实现了集成浪涌保护功能。此功能提高了可靠性,可更好地抵御耦合到数据电缆的噪声瞬变,无需外部保护组件。
    的头像 发表于 07-23 10:25 623次阅读
    Texas Instruments THVD24x9<b class='flag-5'>半双工</b>RS-485收发器数据手册

    双工不匹配如何修复它

    ,确保所有相关设备的双工模式一致,例如都设置为全双工半双工。 启用自动协商功能:推荐在所有端口启用自协商功能,以便设备能够自动匹配最佳的双工模式和速度。现代设备通常支持智能匹配,可以
    的头像 发表于 07-02 09:46 413次阅读

    ADM2491E 5 kV信号隔离、高速(16 Mbps)、ESD保护、全/半双工RS-485收发器技术手册

    ADM2491E是一款隔离的数据收发器,具有±8 kV ESD保护功能,适合多点传输线路的高速半双工或全双工通信。对于半双工工作,发送器输出与接收器输入共用相同的传输线路。发送器输出引脚Y与接收器输入引脚A在外部连接,发送器输出
    的头像 发表于 06-06 10:50 1019次阅读
    ADM2491E 5 kV信号隔离、高速(16 Mbps)、ESD保护、全/<b class='flag-5'>半双工</b>RS-485收发器技术手册

    带耦合器的大规模物联网半双工前端模块 skyworksinc

    电子发烧友网为你提供()带耦合器的大规模物联网半双工前端模块相关产品参数、数据手册,更有带耦合器的大规模物联网半双工前端模块的引脚图、接线图、封装手册、中文资料、英文资料,带耦合器的大规模物联网半双工前端模块真值表,带耦合器的大
    发表于 05-09 18:35
    带耦合器的大规模物联网<b class='flag-5'>半双工</b>前端模块 skyworksinc

    双工分轨语音数据集:让AI实现无缝对话

    双工语音交互是一种允许设备在接收语音的同时并行处理和响应的技术。在传统半双工模式下,用户需要说完一句话后等待系统响应,交互效率低且体验不自然;而全双工交互支持边听边说、实时打断和无效语音拒识等。
    的头像 发表于 04-10 09:39 576次阅读
    全<b class='flag-5'>双工</b>分轨语音数据集:让AI实现无缝对话

    为什么IIC总线会难住这么多人?

    为什么 IIC 总线让很多人头疼?其实可以把它想象成一场复杂的 "设备对话游戏",新手容易在这些地方栽跟头:
    的头像 发表于 03-12 10:14 822次阅读
    为什么<b class='flag-5'>IIC</b><b class='flag-5'>总线</b>会难住这么多人?

    RS-485高可靠性隔离半双工收发器CMT83085/CMT83087的技术规范及应用场景

    内容概要:CMT83085/CMT83087是一款高可靠性的隔离半双工RS-485收发器,基于CMOSTEK数字隔离技术,具有5000Vrms绝缘耐压、出色的EMC性能和±12kVESD保护。这款
    发表于 02-21 09:53 2次下载

    SN65HVD3083EDGSR半双工时怎么接线?

    请问ti工程师SN65HVD3083EDGSR 这颗芯片半双工时怎么接线?
    发表于 01-01 08:12

    总线接口的类型与选择指南

    ) 类型:异步、全双工串口总线。 特性:有两根线,一根TXD用于发送,一根RXD用于接收。不需要时钟信号来同步传输,而是依赖于发送设备和接收设备之间预定义的配置。 I2C总线 类型:同步、半双
    的头像 发表于 12-31 10:06 2273次阅读