联系人:彭冰
邮箱:sales@sahbore.com
电话:17317328060
地址: 上海嘉定区嘉罗公路1661弄盛创企业家园24号楼602室
| 型号 |
USM USB-I2C |
接口类型 |
1394 |
| 支持卡数 |
多合一 |
读卡类型 |
CF |
| 外形结构 |
矩形 |
制作工艺 |
冷压 |
| 特性 |
耐温 |
加工定制 |
是 |
| 接触体材质 |
塑料 |
绝缘体材质 |
无 |
| 芯数 |
无 |
针数 |
无 |
| 线长 |
无 |
重量 |
500g |
| 产地 |
意大利 |
厂家 |
MacBe |
macbe USM USB-I2C接口模块带连接线
宣传所列报价和参数、图片,并不准确,仅供参考。具体以实际联系回复的报价和参数为准!
TRX011:
用于应用程序开发、生产测试和监控的通用 R(B)DS 接收器/和编码器/发送器。
RX014:
通用 R(B)DS 和RDS2接收器/,用于应用 (ODA) 开发和监测 R(B)DS 和 RF 信号。
界面:
许多 I2C / SPI 接口用于通过 PC 进行板控制,具有广泛的库,可用于几乎所有基于 Windows 的编程环境。
U盘:
由于我们的大部分软件通常通过 U 盘分发,我们与多家供应商建立了非常良好的关系,他们可以以非常有趣的价格生产具有各种容量和型号的定制 U 盘,而且周转时间相对较少(100 个以上) )。
USB-I2C - USB 转 I2C 通信模块
技术规范
USB-I2C 模块在您的 PC 和 I2C 总线之间提供完整的接口。该模块通过 USB 电缆自供电,可通过标准 100mA USB 端口为外部电路提供 5v 时高达 70mA 的电流。该模块只是一个 I2C 主机,而不是从机。

步 - 获取驱动程序
USB-I2C 模块使用F FT232R USB 芯片来处理所有 USB 协议。F 提供的文档非常完整,在此不再赘述。在使用 USB-I2C 之前,您需要安装 F 的虚拟 COM 端口 (VCP) 驱动程序。这些驱动程序在系统中显示为额外的 Com 端口(除了任何现有的硬件 Com 端口)。应用软件访问 USB 设备的方式与使用 Windows VCOMM API 调用或使用 Com 端口库访问标准 Windows Com 端口的方式相同。可直接从F 网站获得适用于 Windows、Apple、Linux 和 Open BSD 系统的驱动程序。在将 USB-I2C 连接到计算机之前,您应该立即获取并安装驱动程序。驱动程序页面是在这里。
哪个COM口?
安装驱动程序并将 USB-I2C 模块插入备用 USB 端口后,您会想知道它已分配到哪个 COM 端口。这将因系统而异,具体取决于您当前安装了多少 COM 端口。要找出它的位置,请右键单击“我的电脑”桌面图标并选择“设备管理器”选项卡。现在向下滚动并打开“端口(COM 和 LPT)”选项卡。您应该会在下面的示例中看到列出的 USB 串行端口 - COM2。如果要更改 COM 端口号 - 只需右键单击它,选择属性,选择高级并从可用列表中选择 COM 端口号。COM 端口应设置为 19200 波特、8 个数据位、无奇偶校验和两个停止位。

连接
| 0v 接地 输入 1 SCL I/O2 SDA I/O3 5v
|
|
下图显示了 I2C 连接。
0v Gnd
0v Gnd 引脚必须连接到 I2C 设备上的 0v(接地)。
输入 1
输入 1 引脚实际上是处理器复位线,在我们的车间用于在最终组装后对处理器进行编程。复位功能已在软件中禁用,因此该引脚可用作输入引脚。它在 PCB 上有一个 47k 的上拉电阻,所以如果不需要输入,你可以忽略它。
SCL 和 SDA
这些引脚是 I2C 总线连接。它们应该直接连接到 I2C 设备上的 SCL 和 SDA 引脚。USB-I2C 模块始终是总线主控,在 PCB 上配有 4.7k 上拉电阻。
+5v
USB-I2C 模块的 +5v 电源可以为外部设备提供高达 70mA 的电流。如果您的 I2C 设备需要的不止这些,或者有自己的电源,则不要连接 +5v 引脚。不要将您自己的 5v 电源应用到此引脚。
命令
| 命令 | 价值 | 描述 | 提供 I2C-USB 版本 |
| I2C_SGL | 0x53 | 读/写非注册设备的单字节,例如飞利浦 PCF8574 I/O 芯片。 | 全部 |
| I2C_MUL | 0x54 | 在不设置新地址的情况下读取多个字节(eeprom、霍尼韦尔压力传感器等)。 | V5 及更高版本 |
| I2C_AD1 | 0x55 | 为 1 字节寻址的设备读/写单个或多个字节(大多数设备将使用这个) | 全部 |
| I2C_AD2 | 0x56 | 为 2 字节寻址设备、32kbit (4kx8) 及以上的 eeprom 读/写单个或多个字节。 | V6 及更高版本 |
| I2C_USB | 0x5A | USB-I2C 模块的一系列命令,通常用于改进选定的通信或提供模拟/数字 I/O | 全部 |
USB-I2C 模块负责所有 I2C 总线要求,例如启动/重启/停止排序并处理确认周期。您只需要提供一串字节来告诉模块要做什么。这些是命令 字节,设备I2C 地址,设备内部寄存器地址的 0,1 或 2 字节,0 或 1 字节数据字节计数,随后是写入时的数据字节。在最简单的形式中,这只是 2 个字节 - 0x53、0x41,它读取 PCF8574 I/O 扩展器上的输入并返回 1 个字节,如下所述。
在没有内部可寻址寄存器的情况下将单个字节写入 I2C 设备
这些设备包括 Philips PCF8574 I/O 扩展器等设备。在 I2C_SGL 之后,您发送设备 I2C 地址和数据字节。
| 主要 USB-I2C 命令 | 设备地址 + R/W 位 | 数据字节 | |
| 字节类型 | I2C_SGL | 地址+读/写 | 数据 |
| 例子 | 0x53 | 0x40 | 0x00 |
| 意义 | 直接读/写命令 | PCF8574 I2C地址 | 将所有位设置为低 |
这个 3 字节序列将 PCF8574 I/O 扩展芯片的所有位设置为低电平。所有 3 个字节应按一个顺序发送到 USB-I2C。间隙将导致 USB-I2C 重新启动其内部命令同步循环并忽略该消息。在接收到所有字节后,USB-I2C 执行 IC2 写操作到 PCF8574 并将单个字节发送回 PC。如果写入命令失败,则返回的字节将为 0x00(零),如果写入成功,则返回非零。PC 应等待该字节返回(在 500 毫秒后超时),然后再进行下一个事务。
从没有内部可寻址寄存器的 I2C 设备中读取单个字节
这与写入类似,不同之处在于您应该将设备地址加 1 以使其成为奇数。要从地址为 0x40 的 PCF8574 读取,您将使用 0x41 作为地址。(当地址在 I2C 总线上发出时,其位位置的 1 表示正在发生读取周期)。以下是读取 PCF8574 I/O 扩展器上的输入的示例: