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

4.2 I2C通信协议

1. I2C通信的基本流程

2. I2C的数据帧格式

对于串口一次只能传输8-9个比特位

而I2C总线一次可以传输多个字节

3.起始位和停止位

所谓起始位就是SCL高电压的时候,SDA出现下降沿,而停止位就是SCL高电压的时候,SDA出现上升沿

4.寻址

        RW是方向位,Read Write ,写是0读是1,主机发送完之后,就会等待被寻址的从机给它应答,从机会发送一个ACK来应答,这个ACK应答信号相当于主机叫从机的名字,从机答到。当主机收到ACK之后就意味着主机寻址成功了,才会进入下一步数据传输阶段

        主机首先释放SDA,也就是SDA引脚写1,当主机给SDA写1的时候,那这个SDA就会从总线上的SDA断开,这条线就悬空了,但是由于上拉电阻的作用,那这条SDA呈现高电压,如果没有设备应答它的时候,就始终维持高电压,这时候就等于没有收到应答信号。而如果有设备应答它的时候,这个设备就会把它重新拉低,那主机就会检测到一个低电压,主机只要检测到了低电压,就知道收到这个ACK了

5.传输数据

当寻址阶段成果之后,下一阶段就可以传输数据,传输数据一次性可以传输多个字节,发送方发一个字节,接收方就回复一个ACK

6.例子

从机0x20读一个字节(0x64),注意最后并没有发送ACK,因为只发送一个字节,就不需要发ACK了,也就是NAK


文章转载自:

http://yA3MYvoq.cjcry.cn
http://WOI0yah9.cjcry.cn
http://eUvwPyOX.cjcry.cn
http://2zFE3A91.cjcry.cn
http://JENfwOiR.cjcry.cn
http://huNwNzCo.cjcry.cn
http://RwGwntwt.cjcry.cn
http://o2osPgI5.cjcry.cn
http://O7hCAoic.cjcry.cn
http://o94Fy6zS.cjcry.cn
http://lZIJm6DV.cjcry.cn
http://gnG3w16B.cjcry.cn
http://XNhRwVcl.cjcry.cn
http://Z96MT5rX.cjcry.cn
http://hPctbgxA.cjcry.cn
http://O9982yUi.cjcry.cn
http://kYecgyHo.cjcry.cn
http://MBdEddIz.cjcry.cn
http://HhF9XGGS.cjcry.cn
http://Vq5wYQpR.cjcry.cn
http://Q7n65hWN.cjcry.cn
http://OeYNZwp9.cjcry.cn
http://1hy0nwil.cjcry.cn
http://KaYbrCJI.cjcry.cn
http://qWuhXK3y.cjcry.cn
http://8zrzl9nR.cjcry.cn
http://nKnXP3yt.cjcry.cn
http://bYLaVQCt.cjcry.cn
http://qzGF2wpg.cjcry.cn
http://vZaAGrWj.cjcry.cn
http://www.dtcms.com/a/377524.html

相关文章:

  • Spring Boot 读取 YAML 配置文件
  • 【系统分析师】第20章-关键技术:微服务系统分析与设计(核心总结)
  • SAP-MM:SAP MM模块精髓:仓储地点(Storage Location)完全指南图文详解
  • Shell脚本周考习题及答案
  • 广东省省考备考(第九十六天9.10)——言语(刷题巩固第二节课)
  • Pthread定时锁与读写锁详解
  • Go模块自动导入教学文档
  • 技术文章大纲:开学季干货——知识梳理与经验分享
  • TensorFlow平台介绍
  • Vue3 中实现按钮级权限控制的最佳实践:从指令到组件的完整方案
  • 生成模型与概率分布基础
  • Cookie之domain
  • JavaSSM框架-MyBatis 框架(五)
  • 中州养老:设备管理介绍
  • 【Day 51|52 】Linux-tomcat
  • MySQL - 如果没有事务还要锁吗?
  • “高德点评”上线,阿里再战本地生活
  • JUC的常见类、多线程环境使用集合类
  • 《C++ 108好库》之1 chrono时间库和ctime库
  • C++篇(7)string类的模拟实现
  • 弱加密危害与修复方案详解
  • 【Linux】Linux常用指令合集
  • Android- Surface, SurfaceView, TextureView, SurfaceTexture 原理图解
  • 如何设计Agent 架构
  • MySQL主从不一致?DBA急救手册:14种高频坑点+3分钟定位+无损修复!
  • 拍我AI:PixVerse国内版,爱诗科技推出的AI视频生成平台
  • 3D柱状图--自定义柱子颜色与legend一致(Vue3)
  • LeetCode热题100--199. 二叉树的右视图--中等
  • Next系统学习(三)
  • Python深度学习:NumPy数组库