1

我是这个电子开发人员世界的新手,现在我正在连接一个微控制器 ATtiny841 ATtiny841 数据表,我想从 HDC1080 温度/湿度传感器HDC1080 数据表接收数据,我正在阅读有关 I2C 协议的文档,我看到我需要一台主设备与从设备通信。

问题是 ATtiny841 在 Datasheet 中说只有 I2C 从接口,而 HDC1080 有相同的条件。我发现库可以在两种硬件中使用 I2C 通信(ATtiny841 线库到 I2C 通信和与 Arduino 一起使用的 HDC1080 库)。

我想知道是否可以在这些组件之间进行通信,以便更深入地了解这个库,如果条件“仅从属”只有软件问题或需要电子设备来完成这项工作。

请原谅我糟糕的英语,我希望能在这个想法上得到帮助,问候。

4

1 回答 1

1

可能“仅从属”意味着 ATtiny841 TWI 无法为 I2C/TWI 总线生成时钟信号。

这个问题也许可以通过软件来解决,但我建议对整个 I2C 接口进行bit-bang,这样您就不必将现有的 TWI 硬件处理与其他软件组件混合在一起,而是让一切都由软件控制。

可能您甚至不必编写自己的位 I2C,因为已经有几个实现。这是一个例子

于 2017-03-27T08:29:14.517 回答