社区
单片机/工控
帖子详情
I2C器件的从地址是怎么确定的?
frank_yufu
2006-12-21 10:27:59
单片机访问外部I2C器件的时候,外部器件的从地址是由什么决定的?
...全文
949
2
打赏
收藏
I2C器件的从地址是怎么确定的?
单片机访问外部I2C器件的时候,外部器件的从地址是由什么决定的?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
goodluckyxl
2006-12-21
打赏
举报
回复
I2C器件已经定了
icesnows
2006-12-21
打赏
举报
回复
从地址????I2C器件内部地址应该是由芯片本身决定的,能不能具体一点?
I2C
从
器件
地址
指南针芯片和加速度、角加速度芯片用到了
I2C
通信。其中
I2C
的从
器件
地址
(我只用到了7位的)的组成如下: 1byte = 7bit
地址
+ 1bit读写标志 注:1bit读写标志中,0-发送数据(写),1-请求数据(读)。 有的芯片手册上给的
地址
包括了1bit读写标志,有的数据手册上给的
地址
不包括1bit读写标志。举例如下: (1) 3轴数字指南针芯片HMC588
I2C
器件
的从设备
地址
设置
I2C
中24C02从
地址
设置 今天看了一下AT24C02的程序,发现“从设备
地址
”有点不明白,现在以AT24C02为例子说说我的见解。 首先,先看一下AT24C02的芯片资料,我们会发现AT24C02有三个
地址
A0,A1,A2。同时,我们会在资料的Device Address介绍发现
I2C
器件
一共有七位
地址
码,还有一位是读/写(R/W)操作位,而在AT24C02的前四位
I2C
中24C02从
地址
设置 区分
器件
地址
和 寄存器
地址
I2C
中24C02从
地址
设置 从设备
地址
首先,先看一下AT24C02的芯片资料,我们会发现AT24C02有三个
地址
A0,A1,A2。同时,我们会在资料的Device Address介绍发现
I2C
器件
一共有七位
地址
码,还有一位是读/写(R/W)操作位,而在AT24C02的前四位已经固定为1010。R/W为1则为 读操作,为0则为写操作。R/W位我们要设置为0(写操作) 规则为:1010(A0)(A1)(A2)(R/W) 然后,看一下自己的设置PCB上的AT24C02的三位
地址
引脚的接...
I2C
器件
的从设备
地址
的设置(以AT24C02为例)
1 AT24C02的硬件连接电路图 2 从设备
地址
在进行
I2C
通信时,主机发送启动信号后,再发送寻址信号。
器件
的
地址
有7位和10位,以7为
地址
寻址为例,寻址信号由一个字节 构成,高7位为
地址
位,最低位为方向位,用来表示主机与从
器件
的数据传输方向,方向位0代表主机接下来对从
器件
进行写操作, 方向位为1,表明主机接下来对
器件
进行读操作。 AT24C02的高4位是固定的,为
IIC(
I2C
)总线上的设备其
地址
如何定义?通俗易懂
IIC(
I2C
)总线上的设备其
地址
如何定义? IIC总线 一般串行数据通讯都有时钟和数据之分,有异步和同步之别. 有单线,双线和三线等.
I2C
肯定是2线的(不算地线).
I2C
协议确实很科学,比3/4线的SPI要好,当然线多通讯速率相对就快了.
I2C
的原则是: 在SCL=1(高电平)时,SDA千万别忽悠!!! 否则,SDA下跳则"判罚"为"起始信号S",SDA上跳则"判罚"为"停止信号P". 在SCL=0(低电平)时,SDA随便忽悠!!!(可别忽悠过火到SCL跳高) 每个字节后应该由对方回送一个.
单片机/工控
27,511
社区成员
28,797
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章