社区
嵌入开发(WinCE)
帖子详情
在一个 I2C 总线中,如何处理两个地址一样的从器件?
zaodt
2009-08-15 12:35:34
现在要通过 I2C 接口读写两个一样的从器件;
但这个器件的从地址是固定的;
所以就会产生地址冲突;
请问:有什么简单的办法?
...全文
5184
10
打赏
收藏
在一个 I2C 总线中,如何处理两个地址一样的从器件?
现在要通过 I2C 接口读写两个一样的从器件; 但这个器件的从地址是固定的; 所以就会产生地址冲突; 请问:有什么简单的办法?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xianse
2009-08-20
打赏
举报
回复
楼主,你好,想问你关于Win CE.Net(C#)的 "Hello World "的源代码程序!再三谢谢了.
不知道你能帮忙不? 项目经理要2周内学懂Win CE.Net(C#),你能写个源代码谢谢下不》?
iwillbeback008
2009-08-15
打赏
举报
回复
[Quote=引用 3 楼 shuiyan 的回复:]
I2C的协议规范本来就依赖不同地址,你这样的电路已经违背了I2C的基本了。
可以考虑电路上用分别供电的方式,不过需要注意该芯片在无电情况下是否会挂住I2C总线。
或者用信号切换方式,将SCL进行切换,可避免两个同时收到SCL信号。
或者该芯片是否支持单独引脚控制的低功耗模式,并且要求在低功耗模式下不响应I2C总线。
[/Quote]
很有经验,学习了。
gooogleman
2009-08-15
打赏
举报
回复
[Quote=引用 3 楼 shuiyan 的回复:]
I2C的协议规范本来就依赖不同地址,你这样的电路已经违背了I2C的基本了。
可以考虑电路上用分别供电的方式,不过需要注意该芯片在无电情况下是否会挂住I2C总线。
或者用信号切换方式,将SCL进行切换,可避免两个同时收到SCL信号。
或者该芯片是否支持单独引脚控制的低功耗模式,并且要求在低功耗模式下不响应I2C总线。
[/Quote]
很有经验,学习了。
shuiyan
2009-08-15
打赏
举报
回复
I2C的协议规范本来就依赖不同地址,你这样的电路已经违背了I2C的基本了。
可以考虑电路上用分别供电的方式,不过需要注意该芯片在无电情况下是否会挂住I2C总线。
或者用信号切换方式,将SCL进行切换,可避免两个同时收到SCL信号。
或者该芯片是否支持单独引脚控制的低功耗模式,并且要求在低功耗模式下不响应I2C总线。
gooogleman
2009-08-15
打赏
举报
回复
能不能加个,电源控制来让某一个工作,这样另外一个就访问不到了,
嘿嘿,我想这样可以吧,
哈哈。
hitszj604
2009-08-15
打赏
举报
回复
那字地址那,要是字地址也一样那就没招啦
gooogleman
2009-08-15
打赏
举报
回复
[Quote=引用 8 楼 zaodt 的回复:]
引用 6 楼 hzdysymbol 的回复:
用一个GPIO来控制切换完全可以实现的,以前有项目为了防止两个挂在I2C上的芯片干扰,就用这种方法来实现的,在需要的时候切换过去
你好!能不能大概说一下电路如何设计?
[/Quote]
楼主就是切断SDA或者SDL啊,用模拟开关即可。嘿嘿。
嘿嘿,每个器件就放一个开关。我理解没有错误吧。断了一根线,所以没有办法寻址了
zaodt
2009-08-15
打赏
举报
回复
[Quote=引用 6 楼 hzdysymbol 的回复:]
用一个GPIO来控制切换完全可以实现的,以前有项目为了防止两个挂在I2C上的芯片干扰,就用这种方法来实现的,在需要的时候切换过去
[/Quote]
你好!能不能大概说一下电路如何设计?
gooogleman
2009-08-15
打赏
举报
回复
[Quote=引用 6 楼 hzdysymbol 的回复:]
用一个GPIO来控制切换完全可以实现的,以前有项目为了防止两个挂在I2C上的芯片干扰,就用这种方法来实现的,在需要的时候切换过去
[/Quote]
嗯,把一条线断了,这方法不错。
hzdysymbol
2009-08-15
打赏
举报
回复
用一个GPIO来控制切换完全可以实现的,以前有项目为了防止两个挂在I2C上的芯片干扰,就用这种方法来实现的,在需要的时候切换过去
iic连续写三个
地址
_
I2C
总线
上多个
器件
的挂接方法
应用笔记3923在同一条
I2C
总线
上挂接多个DS1859
器件
摘要:在某些应用
中
要求多个DS1859
器件
挂接在同一条
I2C
总线
上。本应用笔记阐述了在一条
I2C
总线
上同时接
两个
DS1859
器件
时,如何改变其
中
一个
器件
的
I2C
从
地址
。所给出的方法可推广应用于一条
I2C
总线
接多个DS1859的情况。本应用笔记还讨论了如何访问
器件
的辅助从
地址
。引言DS1859双路、温控电阻不允许用户通过外部引脚改变其
I2C
...
I2C
总线
协议详解(特点、通信过程、典型
I2C
时序)
1、
I2C
总线
简介
I2C
总线
是Philips公司在八十年代初推出的一种串行、半双工的
总线
,主要用于近距离、低速的芯片之间的通信;
I2C
总线
有两根双向的信号线,一根数据线SDA用于收发数据,一根时钟线SCL用于通信双方时钟的同步;
I2C
总线
硬件结构简单,简化了PCB布线,降低了体统成本,提高了系统可靠性,因此在各个领域得到了广泛应用。
I2C
总线
是一种多主机
总线
,连接在
I2C
总线
上的
器件
分为主机和从机。主机有权发起和结束一次通信,从机只能被动呼叫;当
总线
上有多个主机同时启用
总线
时,
I2C
也具备冲突..
【彻底搞懂
I2C
总线
(一)什么是
I2C
?什么是
I2C
总线
?什么是
I2C
规范】
【彻底搞懂
I2C
总线
(一)什么是
I2C
?什么是
I2C
总线
?什么是
I2C
规范】
I2C
总线
介绍
1.1
I2C
总线
知识 1.1.1
I2C
总线
物理拓扑结构
I2C
总线
在物理连接上非常简单,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来产生
I2C
总线
协议所需要的信号进行数据的传递。在
总线
空闲状态时,这两根线一般被上面所接的上拉电阻拉高,保持着高电平。 1.1.2
I2C
总线
特征
I2C
总线
上的每一...
简述
I2C
总线
一、
I2C
总线
简介
I2C
总线
:串行、半双工方式,用于近距离、低速的芯片之间通信。 两根双向的信号线:一根数据线SDA用于收发数据,一根时钟线SCL用于通信双方时钟同步。
I2C
总线
是一种多主机
总线
,连接在
I2C
总线
还是那个的
器件
分为主机和从机,主机有权发起和结束一次通信,而从机只能被主机呼叫。
I2C
具备冲突检测和仲裁。 二、
I2C
总线
的通信过程 1、主机发送起始信号启动
总线
2、主机发送
一个
字节数据指明从机
地址
和后续字节的传送方向,如图所示 最低位表示后续字节的传送方向,如果为“0”表示主机给从机发送数
嵌入开发(WinCE)
19,519
社区成员
41,565
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章