pyftdi:SPI CLK空闲状态反转(模式3)

2024-09-19 22:21:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用以下设置:

FT4232H—SPI传感器(模式3)

下面的代码应与Copy&;一起使用;粘贴和python 3.7。 通电后,FTDI的CLK引脚为高电平。一旦通过了“spi.get()-行”,它就处于空闲状态。它在事务期间正常工作,但我的传感器返回垃圾,因为它假定CLK空闲高

这是我的FT4232H的问题还是库中的bug(30.3-pyftdi)?有人知道我做错了什么吗

from pyftdi.spi import SpiController

spi = SpiController()
spi.configure('ftdi://ftdi:4232h/1')
# assumption: after the line CLK should be idle high (which is not)
slave = spi.get_port(cs=0, freq=1E5, mode=3) 
read_byte=slave.exchange([0x00], 1).tobytes()
print(read_byte)

Tags: 代码spireadget模式传感器byteslave