iic获取salve设备地址_I2C从设备地址(Slave Address)的设置与获得

易获得的资料不在这里列出。

这里首先要明确一个设备是即可以做为主设备(master)也可以作为从设备(slave)的。而像微处理器这种设备可以同时作为主设备和从设备,只要使用两对I2C接口就行了。以下以MCU的位寻址为例进行说明。

一.MCU作为主设备

每个总线上的设备都可以被唯一的一个地址所寻址,当然能挂在总线上的设备数量是受到限制的。一个主机可以寻址包括其他主机在内的总线上的所有其他设备。

在发出起始条件后发送从7位的设备地址(MSB)+1位R/D。7位从设备的地址可以查阅对应器件的手册的I2C部分。比如我用的max395X系列。

46h即1000110b。这样如果对该设备进行读或写操作的8位地址分别为10001101b和10001100b,即8Dh和8Ch.

二.MCU作为从设备

请首先按datasheet配置相关的寄存器,这部分的设置是不难的。然后作为从机的地址可以在对应寄存器中设置。

主要的工作体现在下面三个寄存器中。注意表述此时MCU既作为主设备也作为从设备。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值