当前位置: 首页 > news >正文

IIC总线的一些基础知识

一、IIC总线的特点

1、IIC是时钟同步的模式。

2、IIC是主从结构,一个主设备控制多个从设备。

3、IIC数据流是串行的。

4、IIC总线通信是半双工模式。

5、每个从设备有唯一的地址。

二、IIC总线的信号线路

1、IIC总线有两根公共的线路:

SDA(数据)和SCL(时钟)两条线。

2、所有设备并联在这两根线路两端。

3、完整的线路:

需要4根电线:

vcc正极:给设备供电。

gnd公共地:构成闭合回路。

sda数据线:传输脉冲方波数字信号。

scl时钟线:传输周期性的方波。

4、默认用电阻把sda数据线和scl时钟线上拉到高电位。

5、时钟信号是主设备负责提供。

三、IIC数据传输格式

(一)开始通信

每次通信由主设备发起。

具体方式:
当时钟线SCL的方波是高电平时,把SDA数据线的电平由高设为低。

(二)寻找从设备

主设备发送地址帧给所有的从设备,当某个从设备的地址匹配地址帧中的地址,就进行应答。

其他地址不匹配的从设备保持静默。

地址帧的格式:

从机地址(7位或10位比特)

读写方向(1位比特,值为0是主机写,1是主机读)

(三)从机应答

某个从设备自身的地址匹配地址帧,就进行应答。

应答的方式:
在时钟线高电平时,拉低SDA数据线的电平,表示收到地址。


(四)数据发送

如果是主机输出或者从机输出,都要有下列规则:

1、输出方发送1个字节

格式如下:

8位字节比特(从高位到低位依次发送)

2、接收方回复一个应答位

也就是接收方拉低一次SDA数据线的电平。

(五)停止通信

由主设备发起结束通信。
当时钟SCL信号处在高电平时,主设备把SDA数据线的电平由低变高。

四、主要疑问

1、主设备发起开始通信时,数据线SDA要拉低保持多长时间?

需要保持一个时钟周期。

2、发出应答信号,需要拉低SDA数据线保持多久?

需要保持一个时钟周期。

3、主设备发出结束通信时,需要把SDA拉高多久?

结束通信时,SCL时钟线和SDA数据线一直保持高电平,直到下次重新开始通信。

4、数据比特的电平和开始、结束信号的电平区别?

数据比特的电平在时钟信号的高电平期间保持稳定不变。

开始和结束信号在时钟信号高电平期间会发生一次电平跳变。

http://www.cnnetsun.cn/news/2123733.html

相关文章:

  • JWT令牌管理终极指南:构建最安全的身份认证系统
  • 【2026最新版|建议收藏】程序员/小白转行大模型全攻略,从入门到实战
  • 如何高效实现Django REST Framework集成测试:端到端API测试完整指南
  • docsify数据迁移终极指南:从其他工具平滑过渡的完整教程
  • FSearch技术解析:构建Linux环境下的高效文件搜索解决方案
  • Rust持久化内存编程:使用persistent-memory库构建崩溃安全的B+树索引
  • SparseConvNet高级特性详解:随机步长卷积与池化的应用场景
  • 2026 年 3 类智能抠图在线工具 vs 微信小程序方案对比:智能抠图在线怎么操作?不同设备怎么选路径?
  • OOTDiffusion虚拟试衣部署:3大技术挑战与本地化解决方案
  • 量子态制备技术突破:哈密顿学习范式实现O(1)复杂度
  • 如何使用Material Design Lite构建响应式树形结构:完整指南
  • 017、提升Agent的可靠性:错误处理与异常捕获机制
  • 告别组件混乱:用单一职责原则重构前端复用体系
  • 终极加密货币情绪分析指南:利用MCP服务器构建实时市场洞察系统
  • 革命性密钥管理平台Infisical:一站式解决企业级密钥安全难题
  • 全局变量初始化与销毁
  • 突破GitHub1s性能瓶颈:大型仓库秒开优化终极指南
  • 深度Delta学习与Householder反射在Transformer中的应用
  • EncFS加密文件系统入门:5分钟学会创建你的第一个安全存储空间
  • React Native Draggable FlatList与Swipeable Item集成:实现多功能交互列表
  • Ant Design Charts 与 TypeScript 完美结合:类型安全的图表开发最佳实践
  • 大语言模型在知识图谱验证中的性能评估与优化策略
  • 构建漏洞银行MCP系统与自动化攻击测试实践
  • Phi-3.5-mini-instruct镜像免配置:预置多语言测试用例一键验证
  • 鉴权基础扫盲:Session、Cookie、Token、JWT、OAuth 2.0核心概念辨析
  • 量子计算威胁下的密码学革新与PQC实践
  • YOLO26电梯内电动车识别检测系统(项目源码+YOLO数据集+模型权重+UI界面+python+深度学习+远程环境部署)
  • 当Attention遇见矩阵乘法:一个被忽视的真相
  • RoPE频谱放大与Transformer位置编码优化实践
  • 合成人脸嵌入向量技术:原理、实现与应用