【问题标题】:I2C Address formatI2C 地址格式
【发布时间】:2014-07-31 06:53:22
【问题描述】:

我正在通过 i2c 向 USB 转 i2c 板 UMFT201 写入/读取数据。数据表说默认 i2c 地址是“22h”。我不明白那是什么意思。当我使用广播地址时,它似乎能够将数据写入板子;所以我认为我的代码正在运行。我是 C 编程新手;因此不确定“22h”是什么意思。

【问题讨论】:

  • 22h 与 0x22、22 位十六进制或 34 位十进制相同
  • 非常感谢。我将开始使用它。
  • 建议通过形成自己的答案并接受它来完成这篇文章。

标签: c embedded usb hex i2c


【解决方案1】:

关于 FTDI UMFT201 和 FT201X 芯片有一个小窍门。

它是一个I2C从芯片。

因此它不是大师,很明显。这意味着您需要一个微控制器作为 I2C 主机插入到作为从机的 UMFT201 中。 UMFT201 本身已插入您的 PC,因此您可以实现从微控制器到 PC 的 I2C 通信。对于微控制器,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

【讨论】:

    猜你喜欢
    • 2013-07-15
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 2018-06-01
    • 2021-12-30
    • 2013-09-29
    • 1970-01-01
    • 2020-01-27
    相关资源
    最近更新 更多