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

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

一.MCU作为主设备

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

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

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

二.MCU作为从设备

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

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

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

  1. iic获取salve设备地址_Linux下使用IIC总线读写EEPROM(读写i2c从设备通用程序)

    Linux 下使用IIC总线 读写 EEPROM by 韩大卫 @吉林师范大学 handawei@jusontech.com 转载请务必表明出处 ******************* ******* ...

  2. Android获取设备各项信息(设备id、ip地址、设备名称、运行商、品牌、型号、分辨率、处理器、国家码、系统语言、网络类型、oaid、android版本、操作系统版本、mac地址、应用程序签名..)

    Android获取设备各项信息(设备id.ip地址.APP应用名称.设备名称.运行商.品牌.型号.分辨率.处理器.国家码.系统语言.网络类型.oaid.android版本.操作系统版本.mac地址.应 ...

  3. 我们发现您的应用在用户同意隐私政策前申请获取用户个人信息(IMEI, 设备ID, 用户应用安装列表, MAC地址用户数据)

    一.需求 解决应用上架问题 过度获取用户信息 我们发现您的应用在用户同意隐私政策前申请获取用户个人信息(IMEI, 设备ID, 用户应用安装列表, MAC地址用户数据) 自"滴滴" ...

  4. 笔记本快速连接到不同的WIFI并设备IP获取方式为DHCP或固定IP地址。

    近期由于需要经常拿笔记本电脑到不同的办公室工作,就有了如题的需求. 先说明一下操作系统:Windows 10 家庭中文版 21H1 经过测试不同的软件和方法后,最后发现BAT批处理的命令方式最方便和稳 ...

  5. iOS编程——经过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版)

    iOS编程--通过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版) 很多的应用都需要用到手机的唯一标示,而且要求这个唯一标示不能因为应用app的卸载或者改变而变化. 在iO ...

  6. I2C设备地址(7位地址左移)

    协议格式中第一个字节(为slave address)由7位地址和一位R/W读写位组成的,这字节是个器件地址. 常用IIC接口通用器件的器件地址是由种类型号,及寻址码组成的,共7位. 如格式如下: D7 ...

  7. WindowsLinux获取摄像头名称和默认麦克风设备名称

    1.Windows下根据摄像头VID&PID获取设备名称与获取默认麦克风设备名称 注意 :windows版本使用了video_capture.dll.和audio_sdk.dll两个库进行获取 ...

  8. linux内网发现登录设备,LINUX 内网设备将服务映射到公网地址

    环境描述: 1.设备A IP:192.168.0.2 位置: 上海 2.设备B IP:1.1.1.1 位置: 北京 设备A为甲方提供的实验室中的设备,设备B为乙方公网设备. 应甲方要求,需要在指定的设 ...

  9. ble mac地址 协议_让BLE设备的名称包含MAC地址

    对于研发和测试BLE来说,经常看到同名的设备,是极为不方便的,一大堆设备同时上电会让同事不知道哪一个设备才是自己真正想操作的目标.再说一下小米手环,家中有三支小米手环,打开设备搜索全是"MI ...

最新文章

  1. Firefox 插件:鲜味 del.icio.us,和朋友分享你的收藏
  2. Cracer渗透视频课程学习笔记——信息搜集
  3. CentOS6安装redmine
  4. Java中forEach, 用来遍历数组
  5. python时间序列数据分析,Python数据分析之时间序列
  6. LeetCode 926. 将字符串翻转到单调递增(动态规划)
  7. bool类型0和1真假_MySQL整理5—数据类型和运算符
  8. 【openjudge】 CDQZ challenge 4
  9. 程序员高效学习的六原则
  10. JavaScript进阶高级
  11. python高段编程_25个有用的 Python 代码段
  12. 1024程序节|Android框架之一 BRVAH【BaseRecyclerViewAdapterHelper】使用demo
  13. matlab字号单位是磅吗,Office软件中字体“号”与“磅”的关系
  14. 自动统计文件夹下所有音频时长与个数
  15. LOW逼三人组(二)----选择排序算法
  16. flutter 返回键监听
  17. CSS 实现音频loding动画
  18. 360惊天后门曝光:“盗梦盒子”重现江湖
  19. python自动控制程序_使用 Python 自动执行 ANSYS APDL
  20. 辅助神器——Kaggle

热门文章

  1. 亿联VC880视频会议终端常见问题汇总
  2. 软件企业成长的烦恼――多个并行软件项目研发管理策略(1)--成长烦恼
  3. 程序员画图两大神器,贴心老
  4. Mingw编译x264库,在VS上使用
  5. C++(4)寄存器变量
  6. 微处理器与嵌入式linux,嵌入式系统微处理器和PC端系统微处理器的最大区别
  7. sql server 2012 报表开发(1) 如何使用Reporting Service 2012制作报表
  8. 计算机软件系统安全分析,软件安全性分析技术及应用.pdf
  9. 计算机是我们的抽象方式的自动,米罗超现实抽象画的计算机自动生成
  10. python爬取豆瓣电影top250并保存为xlsx_Python 爬虫 存储Excel - 豆瓣电影Top250