找回密码
 立即注册

QQ登录

只需一步,快速开始

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

用示波器测量和分析I2C的数据

[复制链接]
跳转到指定楼层
楼主
ID:91350 发表于 2015-10-30 11:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近有朋友老是问我,关于I2C的测量和分析,个人特别写出来最有效的方法:

如何找起始位?
       在时钟信号SCL的高电平期间,SDA数据信号上有一个下降沿,这个就是起始位;
如何读数据或者地址?
       然后对应读起始位后的SCL的高电平处,SDA的数据信号的逻辑值,这就是数据或者是地址。地址依照D6,D5,D4,D3,D2,D1,D0的顺序。数据依照D7,D6,D5,D4,D3,D2,D1,D0顺序。

如何读应答:
       上面的7位地址或者8位数据后,的一位就是应答信号,“0”有应答,即ACK,如果是“1”,则是NCK。
停止位呢?
       前面的地址或者数据位后,加上应答位,然后就可以看到,SCL高电平时SDA出现一个上升沿,这就是传说中的停止位。


怎么样?简单吧。



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

使用道具 举报

沙发
ID:643751 发表于 2020-2-18 23:30 | 只看该作者
刚看完你写的I2C的贴子
回复

使用道具 举报

板凳
ID:89217 发表于 2020-2-27 08:30 | 只看该作者
用逻辑分析仪不香??用示波器那么折腾。三十块钱的事。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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