我正在研究通过 i2c 将数据写入/读取到 USB 转 i2c 板 UMFT201 。数据表显示默认的 i2c 地址是“22h”。我不明白这意味着什么。当我使用通用调用地址时,它似乎能够向板子写入数据;所以我认为我的代码正在运行。我是 C 编程新手;因此不确定“22h”是什么意思。
最佳答案
有一个技巧可以帮助您了解 FTDI UMFT201 和 FT201X 芯片。
这是一个I2C从芯片。
因此,显然它不是大师。这意味着您需要一个微 Controller 作为 I2C 主设备插入到从设备 UMFT201 中。 UMFT201 本身插入您的 PC,因此您可以实现从微 Controller 到 PC 的 I2C 通信。对于微 Controller 来说,PC 是地址为 22h 的 I2C 从机。
您可能想要找到一个评估板,例如 FTDI FT260(提供 C 示例)或基于 FTDI FT2301X 的设备 Nusbio.net(提供 C#、VB、PowerShell 示例),两者都是 I2C 主控。
这使得 I2C 通信更加容易,因为您可以从 PC 与任何 I2C 从设备进行通信。
这是一个要讨论的示例 I2C to an LCD screen with C# or vb.net
关于c - I2C 地址格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24142195/