如何判断I2C从机的设备地址?

基于STM32的IIC slave代码实现 此文档是基于STM32单片机编写的I2C 从机通信的代码实现过程 阅读详情

大家在使用Ginkgo USB-I2C适配器,有个非常重要的信息就是所控制的从机地址必须要知道,否则就无法正确的和I2C从机进行通信,一般来说,在I2C设备的数据手册中都会明确提出这个设备的I2C地址是多少,不过在有的时候,可能手边没有这个设备的地址信息,但是也想和它建立通信,这种情况怎么办呢?下面我们就可以用我们的适配器并配合我们提供的一个小工具来找到这个设备的地址。
实现的基本原理,我们先假设这个I2C从机设备是7bit模式地址,然后我们以此发送所有地址数据,然后判断从机是否正常应答,如果正常应答了,说明这个地址就是这个I2C从机的地址,否则就不是他的地址。
软件界面如下:
1.png 
从软件输出的信息可以看到,当发送0xD0地址的时候,从机正常应答了,而发送其他地址的时候从机都没应答,这就能说明从机设备地址就是0xD0.
软件下载:
 Ginkgo_USB-I2C_AutoAddr_Setup_v1.0.0.rar (8.82 MB, 下载次数: 137) 
点击进入纬图官方淘宝店!
 

如何找到I2c设备的地址以及读写寄存器 以下是从 反编译 DTB 文件为 DTS 文件、找到 I2C 总线地址,再到 利用 读取或写入设备寄存器 的完整流程:DTB 文件是设备树的二进制形式,我们需要先将其反编译为设备树源文件(DTS 文件)来分析硬件配置信息。安装 工具: 在 Linux 系统上,使用如下命令安装: 反编译 文件: 使用 工具将 文件反编译为 文件。 是要反编译的设备树二进制文件。 是输出的设备树源文件。 查看 文件: 使用文本编辑器(如 、 等)打开 ,查找设备的 I2C 配置。 2. 找到 阅读详情

相关推荐

STM32 I2C从机

I2Cslave

拉肚肚 5984

I2C设备地址

i2c设备的slave address = 7位chipaddress + 1位R/W位

echo_heart_echo_soul的博客 1万+

i2c_probe()及I2C设备地址

I2C的设备驱动是通过i2c_add_driver(&my_driver)向i2c-core注册的,my_driver中的核心是detach和attach函数,在attach中通过probe探测到总线上的设备并把设备和驱动建立连接以完成设备的初始化。如何探测总线上的设备、Linux中i2c设备地址如何标识并引用? I2C中, 典型的attach如下所示: static int my_att

lix198911m10d的专栏 2253

i2C设备地址怎么看?

IIC设备地址一般为8(0~7)位。 其中第7位1为读,0为写。 剩下的0~6位参考IIC设备的datasheet和板卡原理图可知,如下图。 上图中意思是设备地址由两个引脚ADD1和ADD0决定。每个引脚有三种状态,0(低电平)、1(高电平)、NC(不接)。根据原理图中相应引脚的状态可知设备地址。 ...

刘师傅的博客 1万+

NodeMCU ESP8266 获取I2C从机地址

I2C总线上可以挂载很多的从设备,每个设备都会有一个自己唯一的一个地址;本文简单实现了在不知道I2C从机的情况下,获取I2C从机地址的程序,通过ESP8266 NodeMCU开发板的Arduino环境测试,最终结果正确。I2C协议靠这16张图彻底搞懂(超详细)

一名热爱技术的工程师的博客。分享技术干货,记录美好生活。永远相信美好的事情即将发生。 959

Android 13 GMS认证避坑:手把手教你搞定RKP配置,解决GTS测试fail

本文详细解析Android 13 GMS认证中的RKP(远程密钥配置)全流程,提供GTS测试失败的深度解决方案。从RKP核心概念到实战配置技巧,帮助开发者规避常见陷阱,确保设备顺利通过Google安全认证,特别适合需要快速掌握Android13 GMS认证的工程师参考。

weixin_29796279的博客 464

IIC(I2C)总线上的设备其地址如何定义?通俗易懂

IIC(I2C)总线上的设备其地址如何定义? IIC总线 一般串行数据通讯都有时钟和数据之分,有异步和同步之别. 有单线,双线和三线等. I2C肯定是2线的(不算地线). I2C协议确实很科学,比3/4线的SPI要好,当然线多通讯速率相对就快了. I2C的原则是: 在SCL=1(高电平)时,SDA千万别忽悠!!! 否则,SDA下跳则"判罚"为"起始信号S",SDA上跳则"判罚"为"停止信号P". 在SCL=0(低电平)时,SDA随便忽悠!!!(可别忽悠过火到SCL跳高) 每个字节后应该由对方回送一个.

学海无涯的专栏 4万+

Python实战:用Realsense D435和睿尔曼机械臂完成手眼标定的5个关键步骤

本文详细介绍了使用Python、Realsense D435深度相机与睿尔曼机械臂进行手眼标定的完整实战流程。文章将过程拆解为环境搭建、数据采集、核心计算、结果验证和精度优化五个关键步骤,重点剖析了数据采集的黄金法则、常见错误排查以及如何将标定结果集成到视觉抓取程序中,旨在帮助开发者实现毫米级精度的视觉引导机器人系统。

weixin_29103191的博客 321

I2C设备、读写地址的关系

结论: I2C设备的写地址 = I2C设备地址 I2C设备的读地址 = (I2C设备地址 例如: #define     MAX_17040_BATTERY_I2C_ADDR        (0x36) #define     MAX_17040_BATTERY_WRITE_ADDR    (MAX_17040_BATTERY_I2C_ADDR #define     MAX

强强的专栏 2万+

hspice2016安装教程

试装系统:win10 64bit 安装包路径和安装路径最好都不要出现中文,一般选择默认安装在C盘。 1.解压安装包压缩文件。 2.以管理员身份运行hspice_vL-2016.03-2_win.exe。 3.点击“Next”。 4.选择“I accept”,然后点击“Next”。 5.点击“Next”。 6.一般默认安装路径即可,然后点击“Next”。 7.点击“Next”. 8.点击“Next”。 9.正...

谢谢关注“小鱼教你模数电”,各平台同号 1万+

完整内、外期货量化交易系统源码可售

支持客户登录校验,支持所有的实时行情和汇总报价功能、实时资讯(报价,列表,分时,分钟成交明晰,),多线程支持盘后收盘作业下载(日线,5分钟线,15分钟, 30分钟,60分钟线,),支持从服务器下载相关运行配置(来自服务器动态配置信息,如收盘日期等),实现状态条显示。收盘作业包括日线、5分钟线、15分钟线、30分钟、60分钟线、2小时线、4小时线每日分时走势。综合信息栏显示用户账户信息、合约信息、当日委托单记录、当日成交记录、当日平仓记录、当日跟单记录、当日(月/周)排行榜、下单栏、持仓信息;

qq_35600909的博客 1805

I2C设备地址关系——以MPU6050举例

转自:I2C设备、读写地址的关系 文章目录结论MPU6050手册MPU6050的AD0端口接低电平MPU6050的AD0端口接高电平MPU6050相关问题资料整理 结论 I2C设备的写地址 = I2C设备地址 << 1 I2C设备的读地址 = (I2C设备地址 << 1) + 1 MPU6050手册 链接:https://pan.baidu.com/s/1VaL6Fqdudg1G86l1tQTiKA 提取码:qgdm MPU6050的AD0端口接低电平 当MPU6050的AD0

Blkhumor的博客 1万+

剑灵解包器修改xml.dat文件修改乳量方法

本篇内容是基于单机版网游改单机版游戏剑灵的内容,主要针对关于单机版进行数据修改,当然了对于网端有关于剑灵已有很多,像小助手等多种可以更改,但是存在有封号危险,好,下面我们是在单机版中来进行乳量的修改教程。

灵魂学者的博客 3312

I2C设备主机与从机地址设置

1. I2C主机与从机定义 I2C设备一般使用MCU作为主机,从机通过总线连接到I2C设备上,分别是SCL时钟总线和SDA数据总线,主机发送给从机SCL时钟信号,SDA发送数据,如下图所示: ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020060623105526.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG

Mr.Liu 2万+

【WRF-DART第一期】WRF/DART概述

【WRF-DART第一期】WRF/DART概述

WW、forever的博客 107

CKA-题库-简洁参考答案-反复练习20遍-必过!!!

新版CKA考试已于2020年9月1日正式上线! 考试模式:线上考试 考试时间:2小时 认证有效期:3年 软件版本:Kubernetes v1.19 重考政策:可接受1次重考 经验水平:中級 题目数量:17题 题库量小:随机的题目重复率极高 考试时可打开两个浏览器Tab,一个是考试窗口,一个用来查阅官方文档](https://kubernetes.io/docs/) 01 Task - 英文 Create a new ClusterRole named deployment-clusterrole tha.

随笔记录-分享&记忆 7318

arduino寻找IIC(I2c)设备地址

arduino寻找IIC(I2c)设备地址 寻找IIC设备地址 官方地址 官方地址:i2c_scanner(http://playground.arduino.cc/Main/I2cScanner) 示例: 可参考我的另外一篇博客Arduino实践(二)lcd1602 把模块按接线方法接好,上传这段代码后,打开端口监视器,就能找到在I2C上的设备地址. #include <Wire.h&gt...

GuanFuXin优快云的博客 3361

Virtuoso 中的tech file 详细说明

工艺文件(Techfile)是集成电路设计中的核心配置文件,定义了从晶圆制造到版图验证全流程所需的工艺规则和图层属性。在Cadence Virtuoso平台中,Techfile作为连接设计与制造的桥梁,主要包含以下内容: 图层体系定义 金属层、介质层、多晶硅层等物理图层的编号、名称和显示属性 图层用途(DRAW、MASK等)及图层-用途组合(LPP)的优先级 设计规则约束 几何尺寸规则(最小线宽/间距) 包围和延伸规则 密度规则和特殊工艺规则(如天线效应) 器件定义 MOS管、电阻等器件的图层构成 电学参数

u013620135的博客 8128

I2C的主机从机模拟

好久没有在csdn上面做笔记了,主要是最近琐碎的事情太多,乱七八糟的事情让自己不能坚定下来做自己喜欢做的事情。上了星期花了两天的时间模拟了I2C的主机和从机通信。一般都是主机模拟,从机直接用硬件I2C的,但是由于所谓的项目里面没有I2C,但是要用到I2C了,因此就不得不用I/O口去模拟I2C了。1、I2C协议       I2C的协议相信网上已经有很多资料了,这里就不做详细介绍,只做简单说明即可。

xgg0602的专栏 2万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

转:I2C设备、读写地址的关系

原文:https://blog.youkuaiyun.com/zhijianjingling00/article/details/9294785  结论: I2C设备的写地址 = I2C设备地址 &lt;&lt; 1 I2C设备的读地址 = (I2C设备地址 &lt;&lt; 1) + 1 例如: #define     MAX_17040_BATTERY_I2C_ADDR        (0x36) ...

u010134355的博客 4351

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

I2C从入门到精通之四:I2C从设备的地址address

本文介绍了I2C从设备地址的相关知识。I2C从设备需要地址来实现多设备共享总线、选择目标设备和避免冲突。地址类型主要包括7位地址(最常见)和10位地址(扩展寻址能力)。文章详细说明了7位地址的设置方式,包括固定地址和硬件可配置地址,并指出部分地址范围被保留用于特殊功能。最后预告将深入讲解I2C通信协议,帮助读者理解I2C波形含义。

dwy791005的专栏 1031

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: 1分钟读懂低功耗蓝牙广播数据
下一篇: 基于CAN总线的Bootloader程序源码下载
viewtoolsz
博客等级 码龄9年 105粉丝 133原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值