打印
[其他ST产品]

怎么连多个I2C或SPI器件?

[复制链接]
548|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
新下级学|  楼主 | 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 | 只看该作者
可以用扩展芯片啊

使用特权

评论回复
5
weifeng90| | 2021-5-2 16:30 | 只看该作者
用IO口模拟,或者用IO扩展芯片也行。

使用特权

评论回复
6
598330983| | 2021-5-5 11:34 | 只看该作者
增加片选。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

254

主题

668

帖子

3

粉丝