IIC总线

I2C通讯 I2C通讯[ 2007-4-28 4:40:00 | By: CANopen ]     二线制总线,Philips推出的一种串行总线方式,通过SDA(串行数据线)及SCL(串行时钟线)构成I2C总线在IC器件之间通讯,通过软件寻址识别每个器件而不需要片选线;挂接在I2C总线上的每个I2C器件都有唯一的设备 阅读详情

I2C协议是一种二线的串行总线协议。最新的I2C规范,数据传输率可达3.4Mbps,且提供10位寻址。常见的设备都可以与I2C总线接口,包括EPROM、FLASH存储器、看门狗计数器和单片机等。

 

I2C总线由两条导线构成,数据导线称为串行数据线(SDA),时钟导线称为串行时钟线(SCL)。连接到总线上的设备称为执行设备,分两类:主执行设备和从执行设备。它们都可以是数据的发送器和接收器,但是数据的接收和发动作的发起者只能是主执行设备。正常情况下,I2C总线上的所有从执行设备被设置为高阻状态,而主执行设备保存高电平,表示空闲状态。

 

I2C总线上的数据传输用一个起始条件来启动。如下图所示,SDA信号发生由高到低的转换,同时SCL信号保持高,表示起始条件。I2C总线上的数据传输用一个终止条件来结束。如下图所示,SDA信号发生由低到高的转换,同时SCL信号保持高,表示终止条件。实际数据在起始和终止条件之间传输。

典型的I2C字节写入周期的操作过程是:主执行设备用一个起始条件启动传输,接着发送设备地址,该地址是要写入数据字节的设备的地址,以高位在前、低位在后的方式发送。1和0的发送如下图所示,图中主执行设备将数据位的值放在SDA信号线上,同时SCL信号线为低,SDA信号线上的值要一直保持到SCL信号线出现时钟脉冲。在发送接收设备的地址后,主执行设备发送一个0,接收设备在第一个ACK时钟周期使SDA信号线保持低,确认收到该地址。确认之后,主执行设备以高位在前、低位在后的方式发送一个字节数据。接收设备在第二个ACK时钟周期使SDA信号线保持低,确认

深入理解通信协议----IIC 一:IIC总线简介 IIC总线是八十年代推出的一种串行,半双工的总线,主要应用于近距离,低俗的芯片之间的通信;IIC总线有两根双向的信号线,一根数据线SDA用于收发数据,一根时钟线SCL用于通信双方时钟的同步;IIC总线硬件结构简单,成本较低,并且I2C总线是各种总线中使用信号线最少,并具有自动寻址、多主机时钟同步和仲裁等功能的总线。因此,使用I2C总线设计计算机系统十分方便灵活,体积也小,因而在各类实际应用中得到广泛应用。 二:通信过程 如图所示,每个设备通过自己的IIC接口挂载到IIC总线上; 阅读详情

相关推荐

IIC总线协议详解

E2PROM的地址指针会自动递增,数据会依次保存在内存中。在起始信号后必须传送一个从机的地址(7位) 1~7位为7位接收器件地址,第8位为读写位,用“0”表示主机发送数据(W),“1”表示主机接收数据 (R), 第9位为ACK应答位,紧接着的为第一个数据字节,然后是一位应答位,后面继续第2个数据字节。E2PROM会自动向主机发送数据,主机读取从器件发回的数据,在读一个字节后,MCU会回应一个应答信号(ACK)后,E2PROM会继续传输下一个地址的数据,MCU不断回应应答信号可以不断读取内存的数据。

卓学课堂 2447

IIC总线概述

IIC总线概述

weixin_50546241的博客 2457

IIC总线简介

当前有两个发送器在改变数据线的值,每一个发送器会检测当前数据线的值是否和自己发送的值是一样的,如果一样继续发送,直到有一个发送器发现自己发送的和数据线的值不一样时,会自动退出,且转换为接收状态。7位寻址:起始位后的第一个字节决定了主机选择哪一个从机,(第一个字节由七位地址和一位数据传输方向组成)IIC器件用7位地址来标识,分为4个固定位和3个可编程位,so,可以连接8个相同的器件。10位寻址:和七位寻址兼容。本文使用的开发板时钟线和数据线分别连接芯片的PF14和PF15;GPIOx_BRR;

weixin_53061242的博客 1076

关于IIC总线的若干问题

IIC是飞利浦提出的一种通信总线结构,其硬件架构比较简单,仅包含SCL和SDA两条线。根据最新的IIC总线标准,IIC总线包含Standard-mode(100kbit/s)、Fast-mode(400kbit/s)、Fast-mode Plus(1Mbit/s)、High-speed mode(3.4Mbit/s)以及Ultra-Fast-mode(5Mbit/s)5种不同速率的模式,图一给出了前三种模式的相关参数。图1 IIC总线几种模式的相关参数根据图1,可以提出以下几个问题:1、几种不同模式的硬件架

qq_32437519的博客 2317

大型我的世界RPG服务器开服全攻略:从环境配置到插件部署

搭建一个能支撑百人稳定在线的我的世界服务器,远不止选择服务端和安装插件那么简单。服务器架设涉及硬件选型、Java环境、端口放行、启动脚本与systemd守护等基础环节,而大型RPG玩法还依赖MythicMobs、Quests、LuckPerms等插件协同工作。理解这些技术组件的原理与配置逻辑,是确保长线运营的关键。对于希望打造原创剧情、职业副本和自定义Boss的团队而言,合理规划MySQL数据库、RCON批量管理及性能调优,能显著降低后期维护成本。本文围绕RPG服务器核心能力,从环境准备到插件部署,再到常见

weixin_27230891的博客 369

pyecharts在jupyter notebook中不能够渲染图表问题。

在使用jupyter notebook中使用pyecharts绘制可视化图表的时候,发现图表不能渲染到页面中,生成的html是没问题的,本文主要解决在jupyter notebook中不能渲染这个问题。

猿小白的博客 1164

焊缝缺陷智能检测:基于 YOLO 的工业质检系统实战

从焊缝缺陷数据集的构建到模型训练,从桌面检测界面到缺陷统计输出,本文覆盖了一套工业焊缝质检系统的完整路线。这个场景的核心难点在数据层面——气孔和裂纹这类小目标的标注质量直接决定了模型的最终表现。建议先在开源数据集上跑通全链路,确认 mAP 达到可接受的水平后,再通过补充特定类型的小目标数据和提升输入分辨率来做精度优化。工业场景中,漏检一个气孔的成本和误报一个假阳性的成本不一样——根据对两类成本的承受力,调整置信度阈值来找到业务上的最佳平衡点。

m0_71589036的博客 201

【船舶】风浪流模型水面船舶三自由度运动仿真【含Matlab源码 4379期】

风浪流模型水面船舶三自由度运动仿真 完整的代码,包运行;运行操作视频见优快云资源!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 693

高通平台开发系列讲解(USB篇)MBIM协议详解

📢本文主要介绍高通平台USB网卡MBIM协议。

内核笔记 5438

9篇2章2节:GBD 数据库的数据申请详解

无论您是初入公共卫生领域的学生、资深的科研工作者,还是政策决策者,GBD数据库都将成为您数据分析与决策支持中不可或缺的重要工具。

MD Code 2598

Win11极速安装Tensorflow-gpu+CUDA+cudnn(含视频)

Win11极速安装Tensorflow-gpu+CUDA+cudnn(含视频链接)

weixin_46713695的博客 1万+

R语言机器学习算法实战系列(十一)MLP算法分类器 (Multi-Layer Perceptrons)

本文介绍了多层感知器(MLP)分类算法的原理和计算步骤,并通过R语言实现MLP模型。MLP是一种前馈神经网络,包含输入层、隐藏层和输出层,通过激活函数引入非线性,利用前向传播和反向传播进行训练。文章详细描述了数据预处理、数据切割、模型构建、预测和评估等步骤,并提供了乳腺癌数据集(BreastCancer_clean.csv)的下载链接。通过R包如neuralnet和caret,读者可以逐步实现MLP模型,并评估其分类性能。

专注生信领域 932

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: ARM链接器(一):链接的一般概念
下一篇: 集成电路封装形式介绍
formerman
博客等级 码龄20年 58粉丝 49原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值