首页 > 其他分享 >IIC初了解

IIC初了解

时间:2024-07-17 20:31:34浏览次数:7  
标签:高电平 应答 器件 发送 了解 SDA IIC

引脚说明
IIC需要俩根引脚可以实现通信,一根是SDA(Serial Data),另一根是SCL(Serial Clock)所有通过IIC接口通信的外围器件都挂载到IIC 总线上。
IIC的总线必须有主器件提供。
每个从器件由于没有片选引脚,所以每个从器件都需要有自己独立的器件地址。
SDA引脚和SCL的输出模式一般都要输出为开漏模式,因为在IIC总线上的器件都被总线上的上拉电阻拉高,设置为开漏模式,可以防止短路。

通信速率
标准速度为100KHZ,快速速度为400KHZ。由于IIC为半双工通信,同一时间只能发送或者接收数据,所以不适合大量数据传输的接口。

通信过程

IIC总线上的从器件由主器件利用SCL引脚提供脉冲信号,主器件可以可以发起开始或者结束通信的信号,如上图所示的起始位和停止位。
从器件都有自己独立的地址(一般为7bit),在主模式下遵循高位先出(MSB)。第八位bit为(R\W),当是R(read)为1,从器件发送数据给主器件,主器件接收数据,当是W(write)为0,主器件给从器件发送数据;

(1)通信顺序
1.主器件发送开始信号(起始位)
2.主器件发送地址
3.主器件等待从器件响应(ACK)

(2)空闲状态
SCK和SCL空闲状态都是高电平,可由上图看出,在起始位前都是高电平。

(3)开始信号
在SCL为高电平时,SDA拉低,这就是开始信号。

(4)数据传输
主器件发送开始信号以后发送从器件地址一个byte(7bit地址+1bit(R\W)),遵循MSB高位先出。
在脉冲信号高电平期间,SDA的电平是稳定的,这时候数据是锁存的,可以进行收发。
在脉冲信号低电平期间,SDA的电平是在变化的,这时候不允许收发数据。

(5)应答信号
IIC有应答机制,接收放必须应答发送方,若没有应答发送方,则发送不会发送数据或者一直等待应答,也可以不发送应答,当不需要接收数据的时候。
在发送数据的第九个脉冲信号接收方向发送方应答,当SDA为低电平的时候则应答了,高电平则是没有应答。

(6)停止信号
当SCL为高电平的时候,SDA电平被拉高,则产生停止信号。

标签:高电平,应答,器件,发送,了解,SDA,IIC
From: https://www.cnblogs.com/xiaobaibudongjiuwen/p/18308219

相关文章

  • 串口、IIC、SPI的优缺点
    串口、IIC、SPI的优缺点串口(SerialPort)串口通信是一种基本的串行通信方式,它通过串行数据线(TX和RX)进行数据的发送和接收。串口通信通常用于微控制器与PC或其他设备之间的通信。特点:简单易用,硬件实现成本低。通信速率较低,适合长距离通信。可以实现全双工通信(同时发送和接收......
  • 深入了解 Puppet 的架构与组件
    Puppet介绍什么是PuppetPuppet是一个开源的配置管理工具,由PuppetLabs开发,基于Ruby编写。它采用C/S(Client/Server)架构,使用SSL认证进行安全通信。Puppet可以自动化管理系统配置、应用程序部署以及其他任务,从而确保IT基础架构的一致性和稳定性。基本概念配......
  • 了解拥有强大功能与灵活性的SaltStack
    SaltStack介绍什么是SaltStackSaltStack是一个基于Python开发的开源自动化平台,主要用于基础设施管理、配置管理和应用程序部署。它采用了C/S(Client/Server)架构,并且在设计上相对轻量。SaltStack的配置语法采用YAML(YetAnotherMarkupLanguage),使得配置脚本更加简......
  • 一站式了解 Ansible
    Ansible介绍什么是AnsibleAnsible是一个开源自动化平台。它是一种简单的自动化语言,能够在AnsiblePlaybook中完美地描述IT应用基础架构。它也是一个自动化引擎,运行AnsiblePlaybook。Ansible可以管理复杂的自动化任务,并且能够适应许多不同的工作流和环境。同时......
  • 【Python】从基础到进阶(四):深入了解Python中的控制流
    ......
  • 15分钟快速了解图新地球能做什么,解决什么问题,快速入门
    1.图新地球桌面端是什么1.1官方定义图新地球桌面端(LSV)是一款集多源数据加载、应用分析、演示汇报为一体的三维GIS软件。采用了中科图新自主研发的国产三维地图引擎,支持各类无人机航测、CAD、BIM、规划成果等多源数据的加载融合;实现了BIM+GIS技术在实际业务中的应用落地......
  • 一篇文章带你了解:MJ代出图为何如此暴利!
    爆款拆解:MJ代出图为何如此暴利在数字化创意的浪潮中,"Midjourney"作为AI绘图工具的佼佼者,正悄然改变着内容创作的格局。它以其强大的生成能力和无限的想象力,让即便是简单的创意思路也能轻松转化为令人惊艳的视觉作品。对于创作者而言,这不仅仅是一场技术的革新,更是变现模式......
  • 别小瞧它,提高效率可了解可拖拽的工作流引擎
    当前,社会发展程度越来越高,很多企业都希望寻求更优的平台产品实现提质增效的目的。低代码技术平台、可拖拽的工作流引擎具有可视化操作界面、更灵活、好操作等多个优势特点,在提升办公效率方面具有事半功倍的效果。提升效率,可以随时来了解低代码技术平台、可拖拽的工作流引擎更多特......
  • 三分钟了解自定义表单自定义工作流的多个优势
    降本、提高效率、解决信息孤岛是很多企业亟需要解决的问题。什么样的软件平台可以实现这一目标?可以随时来了解低代码技术平台。它当中的自定义表单自定义工作流拥有多个优势特点,可以为企业降低技术门槛、提高工作效率,可视化操作界面的便利性更让职场朋友们深知是实现流程化办公的......
  • 了解一下人工智能(AI)相关概念
    人工智能(AI)不仅仅是一个技术流行语,其是一种迅速重塑我们生活和工作方式的变革力量。当我们站在一个新时代的顶端时,人工智能技术已经做好了未来的准备,在各个领域释放出前所未有的可能性。现在各种关于人工智能的技术层出不穷,每种不同的技术所针对的技术重点不同,现在就让我们根据......