IIC分时复用

2019-07-21 04:46发布

想在单片机同一个IIC接口连接多个相同的传感器,由于传感器地址相同,所以无法用设备地址来进行区分,请问有什么办法或者是说加什么芯片,可以使得IIC分时复用,分别传输这些传感器的数据呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
nashui_sx
1楼-- · 2019-07-21 05:04
 精彩回答 2  元偷偷看……
112chang222
2楼-- · 2019-07-21 07:22
如果传感器有使能引脚,那么就把所以I2C总线上传感器的使能引脚都引出来接到主机上面,主机想要读取哪个传感器的数据就使能该传感器,其余的传感器就关掉,但是这样主机就要使用很多的引脚来控制传感器的使能和失能,所以需要用到GPIO扩展器。
haimianying
3楼-- · 2019-07-21 07:38
112chang222 发表于 2019-3-3 17:11
如果传感器有使能引脚,那么就把所以I2C总线上传感器的使能引脚都引出来接到主机上面,主机想要读取哪个传 ...

gpio扩展器是什么,有人告诉我可以将SCL线都连上,将SDA线分时复用,这样可以吗?
haimianying
4楼-- · 2019-07-21 12:30
nashui_sx 发表于 2019-3-3 16:32
再用俩io 模拟个不就可以了

我的传感器很多,有8个,用模拟IO口也很麻烦
haimianying
5楼-- · 2019-07-21 14:52
112chang222 发表于 2019-3-3 17:11
如果传感器有使能引脚,那么就把所以I2C总线上传感器的使能引脚都引出来接到主机上面,主机想要读取哪个传 ...

可以用模拟多路开关吗?
edmund1234
6楼-- · 2019-07-21 15:48
 精彩回答 2  元偷偷看……

一周热门 更多>