找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5139|回复: 6
打印 上一主题 下一主题
收起左侧

单片机菜鸟求教:关于I2C中的波形图

[复制链接]
跳转到指定楼层
楼主
在I2C中SDA的波形图里有两条交错的波形图看得不是很懂,还有就是与CLK的波形图要怎么对应上面的SDA波形图



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:155507 发表于 2018-8-20 23:06 | 只看该作者
接收函数一开始SDA置一,是让从机来决定总线电平,不产生线与,使用这个接收函数时,主机是发送了接收指令给从机,从机送出数据,当从机接收到发送指令后,就会把数据的第一位放到总线上,这个时候的SCL就是发送指令的最后一位的结束,就是低电平,所以接收函数的SCL以低电平开始,每产生一个高电平,在其下降沿之后,从机再放第二位数据到总线上。
回复

使用道具 举报

板凳
ID:93508 发表于 2018-8-20 23:18 | 只看该作者
SDA两条交错的波形图表示SDA线电平,这个电平是0或者1,交叉点是SDA电平跳变点。
回复

使用道具 举报

地板
ID:388408 发表于 2018-8-21 11:17 | 只看该作者
起始位:SCL为高电平期间    SDA出现下降沿
终止位:SCL为高电平期间 SDA出现上升沿
数据传输 :SDA的数据在SCL高电平期间被写入从机。所以SDA的数据变化要发生在SCL低电平期间。
IIC时钟频率:不高于400K

应答:当IIC主机(不一定是发送端还是接受端)将8位数据或命令传出后,会将SDA信号设置为输入,等待从机应答(等待SDA由高电平拉为低电平)

   若从机正确应答,表明数据或者命令传输成功,否则传输失败,注意,应答信号是数据接收方发送给数据发送方的。

IIC器件地址:每一个IIC器件都有一个器件地址,有的器件地址在出厂时地址就设定好了,用户不可以更改,比如OV7670的

      地址为0x42。有的器件例如EEPROM,前四个地址已经确定为1010,后三个地址是由硬件链接确定的,所以一

      个IIC总线最多能连8个EEPROM芯片。
回复

使用道具 举报

5#
ID:388505 发表于 2018-8-21 14:04 | 只看该作者
数据是用菱形框表示的
回复

使用道具 举报

6#
ID:388505 发表于 2018-8-21 14:04 | 只看该作者
数据总线在时序图上是用菱形框表示的。
回复

使用道具 举报

7#
ID:388561 发表于 2018-8-21 15:48 | 只看该作者
从机正确应答,表明数据或者命令传输成功,否则传输失败,注意,应答信号是数据接收方发送给数据发送方的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表