搜索

[STR7] 怎么连多个I2C或SPI器件?

[复制链接]
153|5
 楼主 | 2021-4-29 13:59 | 显示全部楼层 |阅读模式
怎么连多个I2C或SPI器件?
​想用F103连多个传感器,通信方式IIC 或 SPI,但单片机只有一个接口,而传感器的地址是相同的(传感器地址是厂家做死的),我不能把它们串在一起。
​我想用多路开关切换,可以吗?
​要不就是自己在其它引脚上实现IIC  SPI,可能会麻烦些。
​大家有何高见?多谢!

使用特权

评论回复
| 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 系列的。

使用特权

评论回复
| 2021-5-2 11:00 | 显示全部楼层
可以用扩展芯片啊

使用特权

评论回复
| 2021-5-2 16:30 | 显示全部楼层
用IO口模拟,或者用IO扩展芯片也行。

使用特权

评论回复
| 2021-5-5 11:34 | 显示全部楼层
增加片选。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

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