问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

iic的数据传输

发布网友 发布时间:2022-04-23 08:25

我来回答

1个回答

热心网友 时间:2022-06-18 08:43

在I2C总线传输过程中,将两种特定的情况定义为开始和停止条件(见图3):当SCL保持“高”时,SDA由“高”变为“低”为开始条件;当SCL保持“高”且SDA由“低”变为“高”时为停止条件。开始和停止条件均由主控制器产生。使用硬件接口可以很容易地检测到开始和停止条件,没有这种接口的微机必须以每时钟周期至少两次对SDA取样,以检测这种变化。
SDA线上的数据在时钟“高”期间必须是稳定的,只有当SCL线上的时钟信号为低时,数据线上的“高”或“低”状态才可以改变。输出到SDA线上的每个字节必须是8位,每次传输的字节不受*,但每个字节必须要有一个应答ACK。如果一接收器件在完成其他功能(如一内部中断)前不能接收另一数据的完整字节时,它可以保持时钟线SCL为低,以促使发送器进入等待状态;当接收器准备好接受数据的其它字节并释放时钟SCL后,数据传输继续进行。I2C数据总线传送时序如图4所示。
数据传送具有应答是必须的。与应答对应的时钟脉冲由主控制器产生,发送器在应答期间必须下拉SDA线。当寻址的被控器件不能应答时,数据保持为高并使主控器产生停止条件而终止传输。在传输的过程中,在用到主控接收器的情况下,主控接收器必须发出一数据结束信号给被控发送器,从而使被控发送器释放数据线,以允许主控器产生停止条件。合法的数据传输格式如下:
I2C总线在开始条件后的首字节决定哪个被控器将被主控器选择,例外的是“通用访问”地址,它可以在所有期间寻址。当主控器输出一地址时,系统中的每一器件都将开始条件后的前7位地址和自己的地址进行比较。如果相同,该器件即认为自己被主控器寻址,而作为被控接收器或被控发送器则取决于R/W位。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...了我亲弟弟的女朋友了 她也喜欢我 我该怎么办 他们已经分手了... ...个朋友的老婆你说我该追她吗 他们现在已经分手了 月经第三天有大量血块排出是什么原因 如何关闭360推荐的广告学习关闭360推荐广告 手机浏览器的不雅广告怎么清除 怎样设置浏览器推送内容 学政治对考公务员有优势吗 公务员必须选政治吗 如何提高苹果手机的下载速度 苹果手表有必要买蜂窝版吗苹果手表有必要买蜂窝版吗 I2c硬件上是怎样实现双向传输的 spi总线和i2c总线的区别 单片机中的SPI,I2C,单总线,总线什么意思,什么用,什么区别, I2C 总线操作,应答信号是有从机器件产生的呢?还是有我主机发起的呢?大师们指点解释一下. 非常感谢. I2C的大量数据利用单片机传输的问题!! I2C总线的数据传输 关于I2C总线传送数据的问题 I2C传输数据是怎么回事? I2C总线只是用在电路板上?这个用不用在远距离通信上面? 现场CAN总线传输精度高准确是嘛?那I2C,UART等串口线,具体的使用范围或领域及其他他们的去别怎样呢? 多个单片机间I2C数据传输 SPI,UART,I2C都有什么区别,各自的特点是什么? mpu6050通过i2c远距离通信不成功怎么回事 I2C SPI UART和CAN的区别 真心求教,困扰半年了。I2C传输问题 单片机内部i2c接口传输距离。 网上买电影票哪里便宜? 为什么淘宝网的电影票那么便宜? 现在很少有人原价买电影票了,在哪里团购票最便宜? 我主要是想看电影,介绍几个团购网站,买电影票便宜的团购网站?谢谢! 在电视上投屏钉钉能连麦吗? I2C的传输速率由什么决定? i2c可以一对多吗 小米电视可以下载钉钉吗? 智能电视机上可以安装钉钉吗? 大虾的虾头和虾皮儿能吃吗?吃了对身体有没有好处? 虾的头能吃吗?营养价值多大? 大虾头能吃吗 大虾的壳和头能吃吗 吃虾头可以吃吗? 大虾的虾头到底能不能吃? 油炸大虾虾头能吃吗 请问大虾的头可以吃吗 虾子头能不能吃? 大虾的虾皮和虾头能吃吗? 求一首歌,*部分好像是“终于等到爱情回来.... 吃大虾头对身体有什么危害 盛况在金莎的追问下承认一见钟情,小女孩金莎终于等到自己的爱情了么? 油焖大虾虾头可以吃吗? At long last love arrived啥意思