第一次写博客好激动,以下均为自学所悟,如有不对的地方,大家多多指教
以下为正文

I2C 原理及特性总结

I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。
主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件.然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下.主机负责产生定时时钟和终止数据传送。

内容精炼:
1.I2C是一种半双工的同步串行总线
2.主器件启动总线,产生时钟信号
3.主从关系通过数据传送的方向来确定
4.主机负责产生定时时钟和终止数据传送

I2C原理:
SDA(串行数据线)和SCL(串行时钟线)都是双向I/O线,接口电路为开漏输出.需通过上拉电阻接电源VCC.当总线空闲时.两根线都是高电平,连接总线的外同器件都是CMOS器件,输出级也是开漏电路.在总线上消耗的电流很小,因此,总线上扩展的器件数量主要由电容负载来决定,因为每个器件的总线接口都有一定的等效电容.而线路中电容会影响总线传输速度.当电容过大时,有可能造成传输错误.所以,其负载能力为400pF,因此可以估算出总线允许长度和所接器件数量。
主器件用于启动总线传送数据,并产生时钟以开放传送的器件,此时任何被寻址的器件均被认为是从器件.在总线上主和从、发和收的关系不是恒定的,而取决于此时数据传送方向。如果主机要发送数据给从器件,则主机首先寻址从器件,然后主动发送数据至从器件,最后由主机终止数据传送;如果主机要接收从器件的数据,首先由主器件寻址从器件.然后主机接收从器件发送的数据,最后由主机终止接收过程。在这种情况下.主机负责产生定时时钟和终止数据传送。

内容精炼:
1.I2C总线有两根线一个是数据线,一个是时钟线
2.在空闲状态下都是高电压状态

我认为其余的内容知道就行了,毕竟做的是嵌入式开发,了解就行了

时序图:

嵌入式开发中其实时序图,是自己必须会画的,自己会画了,自己会读时序图,就能知道在程序怎么写了

SDA 数据线 SCL 时钟线
时序图总结:
1.起始信号 高电平下降沿 ,停止信号 高电平上升沿 (备注高电平是1,低电平是0)
2.起始信号结束
数据信号第一个字节:
1-7数据位 是从件的地址 第8位是 读写模式 数据位 第9位是应答数据位(有时候是0-7位 地址位,没有读写位)

I2C的通信过程总结:
起始信号
地址 第一个字节
应答 信号
数据 数据信号
应答 应答信号
停止 停止信号

I2C原理及特性总结相关推荐

  1. I2C原理及应用实例

    I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备. I2C总线产生于在80年代,最初为音频和视频设备开发,如今 ...

  2. 【React深入】深入分析虚拟DOM的渲染原理和特性

    导读 React的虚拟DOM和Diff算法是React的非常重要的核心特性,这部分源码也非常复杂,理解这部分知识的原理对更深入的掌握React是非常必要的. 本来想将虚拟DOM和Diff算法放到一篇文 ...

  3. IMAP工作原理及特性/imap协议pop协议mail协议

    IMAP工作原理及特性 在在线方式下,IMAP允许用户象访问和操纵本地信息一样来访问和操纵邮件服务器上的信息.IMAP软件支持邮件在本地文件夹间和服务器文件夹间的随意拖动,以把本地硬盘上的文件存放到服 ...

  4. Hadoop系列文章 Hadoop架构、原理、特性简述

    Hadoop系列文章 Hadoop架构.原理.特性简述 Hadoop HDFS HDFS介绍 HDFS架构图 HDFS写入数据流程图 HDFS读取数据流程图 数据块的副本集 Hadoop YARN Y ...

  5. 二极管、三极管、场效应管的原理及特性

    前段时间回顾了二极管.三极管.场效应管的原理及特性,今天突发兴致想总结下它们的结构及原理!由于细细写来信息量还是挺大,所以主要是对管子的特性进行了分析以及他们的横向对比.;-) 一.半导体二极管 定义 ...

  6. MOS晶体管原理与特性

    MOS晶体管原理与特性 一.工作区域 二.长沟道晶体管的I-V特性 I-V特性表达式为 I-V特性表现图为 三.非理想晶体管的I-V效应 四.晶体管的C-V特性 栅电容Cg 覆盖电容Cgol 扩散电容 ...

  7. STM32 GPIO的原理、特性、选型和配置

    目录 1.基本结构 2.4种输入模式 3.4种输出模式 4.GPIO选型和配置 1.基本结构 STM32 GPIO是通用输入/输出端口的英文简称,其可实现输入.输出.驱动.通信等功能,STM32的I/ ...

  8. Docker的原理及特性介绍

    由于众多新颖的特性以及项目本身的开放性,Docker 在短时间内获得诸多厂商的青睐.Docker是一款执行操作系统级虚拟化的免费软件,被称为容器的软件包,用于支持创建和使用 Linux容器. 什么是D ...

  9. 【MDCC 2015】开源选型之Android三大图片缓存原理、特性对比

    from: http://www.csdn.net/article/2015-10-21/2825984 [CSDN现场报道]10月14日-16日," 2015移动开发者大会 · 中国&qu ...

最新文章

  1. [Node.js]回调函数
  2. 一个Java程序员的面试心得,最终入职阿里
  3. mega2560单片机开发_[MEGA DEAL] Ultimate Java开发和认证指南(59%折扣)
  4. 关于数据库表的“记录”与“字段”
  5. 一般一个前端项目完成需要多久_制作分销小程序最快要多久
  6. python3能做什么_你都用 Python 来做什么?
  7. XidianOJ 1090 爬树的V8
  8. Linux Apache服务详解——用户个人主页实战
  9. 2022-2027年(新版)中国工程造价咨询行业现状动态与未来前景预测报告
  10. SSM框架使用拦截器和过滤器实现登录的拦截
  11. 【办公协作软件】万彩办公大师教程丨PDF页面排列布局帮助文档
  12. ROS 基础知识(一)
  13. 基础概念:图片的卷积和池化操作
  14. 服务器硬盘上面的12gb和6gb的区别,4GB和6GB有什么区别?看完千万别买错,已有多人后悔!...
  15. windows mysql 开启非3306端口
  16. el-dialog修改弹框到顶部的高度margin-top
  17. 21天学会Linux----Day1:Linux环境搭建
  18. 【资讯】1177- 速看!2021 年 Google 最热门 Chrome 扩展程序名单出炉!
  19. 520谁才是你的真爱?
  20. 怪物猎人世界取得服务器信息,steam怪物猎人世界无法连接更新服务器 | 手游网游页游攻略大全...

热门文章

  1. [C#]非阻塞监听键盘输入
  2. 佳能CANON LBP2900打印缓慢问题解决方法
  3. JDBC连接数据库总结
  4. C#选择目录对话框FolderBrowserDialog
  5. Atlas学习手记(5):使用服务端定时控件TimerControl
  6. iis php根目录可以访问子目录不行,wordpress在IIS下伪静态后子目录无法访问的解决方法...
  7. win10运行在哪里_升级!Win10 2004版即将推送,减少CPU占用率,旧电脑也运行如飞...
  8. linux 12541 重启监听器,ORA-12541:ORA-12541:TNS:没有监听器 解决方法
  9. qt 调用离线地图_Qt编写安防视频监控系统25-离线地图
  10. 判断正则 shell_年薪百万之路--第七十八天 Linux基础 shell