我正在使用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