[其他ST产品] 怎么连多个I2C或SPI器件?

[复制链接]
 楼主| 新下级学 发表于 2021-4-29 13:59 来自手机 | 显示全部楼层 |阅读模式
怎么连多个I2C或SPI器件?
​想用F103连多个传感器,通信方式IIC 或 SPI,但单片机只有一个接口,而传感器的地址是相同的(传感器地址是厂家做死的),我不能把它们串在一起。
​我想用多路开关切换,可以吗?
​要不就是自己在其它引脚上实现IIC  SPI,可能会麻烦些。
​大家有何高见?多谢!
zchong 发表于 2021-4-30 07:29 来自手机 | 显示全部楼层
I2C有多路切换芯片,切换芯片本身也是个I2C设备;SPI就好办了吧,一般都有片选,用片选控制选中哪个就可以了
 楼主| 新下级学 发表于 2021-5-1 21:51 来自手机 | 显示全部楼层
zchong 发表于 2021-4-30 07:29
I2C有多路切换芯片,切换芯片本身也是个I2C设备;SPI就好办了吧,一般都有片选,用片选控制选中哪个就可以 ...

请问非要用专门的 I2C 切换芯片吗?如果频率不高于100K,用普通的多路开行吗?就比如 74 系列的。
caigang13 发表于 2021-5-2 11:00 来自手机 | 显示全部楼层
可以用扩展芯片啊
weifeng90 发表于 2021-5-2 16:30 来自手机 | 显示全部楼层
用IO口模拟,或者用IO扩展芯片也行。
598330983 发表于 2021-5-5 11:34 | 显示全部楼层
增加片选。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

254

主题

668

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部