搜索
bottom↓
回复: 11

請問有關I2C的的相關問題

[复制链接]

出0入0汤圆

发表于 2017-8-15 13:16:24 | 显示全部楼层 |阅读模式
想請問I2C通訊協定內的0x90和0x91意思為何?
而且還寫著write和read (如下圖)

此圖是用邏輯分析儀抓出來的
請問0x90和0x91的意思,是不是軟體指令?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2017-8-15 14:00:45 | 显示全部楼层
就是读出来数据是144 和145。

出0入0汤圆

发表于 2017-8-15 14:17:46 | 显示全部楼层
8bit数据中,高7bit是器件地址,最低位的bit用来指示write和read,0x90代表接下来是I2C写,0x91代表接下来是I2C读

出0入24汤圆

发表于 2017-8-15 14:18:39 | 显示全部楼层
高7位是设备地址,最低位是读写位,这就是90和91分别显示写和读的原因
建议你找一份I2C的协议说明看下

出0入0汤圆

发表于 2017-8-15 14:19:45 | 显示全部楼层
i2c器件一般都有7位地址,最低位为0表示写数据,为1表示读数据。

出0入0汤圆

 楼主| 发表于 2017-8-15 17:37:06 | 显示全部楼层
michael.yang 发表于 2017-8-15 14:19
i2c器件一般都有7位地址,最低位为0表示写数据,为1表示读数据。

如果這樣看來,主機應該都式呼叫同一個從機囉?
先以寫的方式告訴從機要讀取的資料
然後再以讀的方式讀出從機給的資料
是這樣對吧?

出0入0汤圆

发表于 2017-8-15 17:54:25 | 显示全部楼层
晕,这么basic的问题。i2c协议看几眼就知道了,

出0入0汤圆

发表于 2017-8-15 17:55:17 | 显示全部楼层
陳聖文 发表于 2017-8-15 17:37
如果這樣看來,主機應該都式呼叫同一個從機囉?
先以寫的方式告訴從機要讀取的資料
然後再以讀的方式讀出從 ...

你得看这个device的datasheet。、

出0入0汤圆

发表于 2017-8-16 00:08:18 | 显示全部楼层
陳聖文 发表于 2017-8-15 17:37
如果這樣看來,主機應該都式呼叫同一個從機囉?
先以寫的方式告訴從機要讀取的資料
然後再以讀的方式讀出從 ...

都是操作同一个从机,取个例子吧:
比如你想读2402中0x10地址的内容,那么就得先用写命令,把要读的起始地址0x10写入eeprom,然后再用读命令读出数据。
每个器件的操作方式可能不一样,具体看对应芯片手册。

出0入0汤圆

发表于 2017-8-16 02:06:00 | 显示全部楼层
要习惯看datasheet,这些在datasheet上都会写的

出0入0汤圆

发表于 2017-8-17 00:05:38 | 显示全部楼层
不同的地址

出0入0汤圆

发表于 2017-8-17 08:47:59 | 显示全部楼层
7位地址  最低位为读写标志
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 09:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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