I2C 通信似乎过载或阻塞

问题描述

我正在使用 Controllino Maxi Automation、Adafruit Feather nRF52840 Express 和多个传感器和显示器进行 Arduino 项目。到目前为止的设置是 Controllino 是 i2c 主控。 Adafruit Feather 是一个 i2c 从设备,它从 Controllino 获取数据并通过 BLE 发送,并通过 i2c 使用从 BLE 接收到的数据进行响应。

到目前为止一切都运行良好,但现在我开始连接我的 7 个压力传感器,事情变得非常奇怪。连接羽毛时,我无法找到任何带有 i2c 扫描仪的传感器。当我移除 Feather 时,扫描仪可以毫无问题地找到所有内容

据我所知,我猜 Controllino 和 Feather 之间的持续请求/响应使 i2c 总线过载/崩溃,但我真的不知道。

目前我在每次主循环运行时都没有延迟地请求和响应。 如果真的是一个超载/过多的沟通问题,解决这个问题的好做法是什么?或者也许有一种不同/更好的方法将 Controllino Feather Communication 与 i2c 总线分开?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)