找回密码
 立即注册

QQ登录

只需一步,快速开始

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

求大神分析一下IIC总线的起始信号模拟

[复制链接]
跳转到指定楼层
楼主
IIC总线的起始信号模拟,为何最后要将SCL拉低,而模拟终止信号时,不需要将SDA 拉低。





屏幕截图(304).png (416.31 KB, 下载次数: 12)

屏幕截图(304).png

屏幕截图(303).png (400.64 KB, 下载次数: 17)

屏幕截图(303).png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:235200 发表于 2020-2-21 17:27 | 只看该作者
信号的有效部分是虚线间的部分,起始信号的起点是SDA从低到高(此时SCL必为高),终点是SCL从高到低时刻,而停止信号的起点是SCL从低到高,终点是SDA从高到低时刻(此时SCL必为高),这就是两种信号的差别,满足了上述逻辑就行了
回复

使用道具 举报

板凳
ID:419968 发表于 2020-2-21 19:42 | 只看该作者
i2c 系统总线在空闲的时候高电平
回复

使用道具 举报

地板
ID:120823 发表于 2020-2-21 20:07 | 只看该作者
首先,你说的这两个情况都是IIC协议规定操作,没有什么为什么,大家都遵循协议才可以正常通信传输内容;其次,在起始信号将SCL拉低是为了数据总线(SDA)传输数据,因为根据IIC协议,SDA只有在SCL为低的时候才可以变换高低电平,如果SDA在SCL为高电平的时候变换电平信号,那肯定是特殊的含义,比如起始/结束;其实IIC很简单,再了解一下ACK和NACK,基本上就掌握了IIC的基本使用方法了

0.jpg (93.62 KB, 下载次数: 36)

0.jpg

0.jpg (94.68 KB, 下载次数: 30)

0.jpg
回复

使用道具 举报

5#
ID:695362 发表于 2020-2-22 16:34 | 只看该作者
csmyldl 发表于 2020-2-21 17:27
信号的有效部分是虚线间的部分,起始信号的起点是SDA从低到高(此时SCL必为高),终点是SCL从高到低时刻, ...

懂了,懂了,谢谢谢谢
回复

使用道具 举报

6#
ID:695362 发表于 2020-2-22 16:35 | 只看该作者
IT排头兵 发表于 2020-2-21 20:07
首先,你说的这两个情况都是IIC协议规定操作,没有什么为什么,大家都遵循协议才可以正常通信传输内容;其 ...

好的好的,谢谢
回复

使用道具 举报

7#
ID:885416 发表于 2021-12-17 03:21 来自手机 | 只看该作者
IT排头兵 发表于 2020-2-21 20:07
首先,你说的这两个情况都是IIC协议规定操作,没有什么为什么,大家都遵循协议才可以正常通信传输内容;其 ...

通透啊,一下就说出来了
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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