使用FTDI的I2C通信

时间:2019-09-09 09:41:42

标签: python i2c

我正在使用FT2232H微型模块建立与另一块板的i2c连接。为此,我正在使用一些python库(PyFtdi)与Mini模块进行通信。我正在为另一块板提供12 V外部电源,并且基于网络中说明的连接。

对于10k,如TI电路板数据手册所述上拉电阻。从站地址显示为0x69。我正在使用此从站地址通过i2c进行通信。但不幸的是,我收到“奴隶的NACK”消息。 我不知道是什么问题。我能够获取i2c波形数据和时钟。

i2c = I2cController()

将FTDI设备的第一个接口(IF / 1)配置为I2C主设备:

i2c.configure('ftdi://ftdi:2232h/1')

获取I2C从设备的端口

slave = i2c.get_port(0x69)

从I2C从设备读取寄存器

slave.read_from(0x00, 1)

我希望我可以使用某些电阻,但实际结果是:

pyftdi.i2c.I2cNackError: NACK from slave

0 个答案:

没有答案