Я работаю со следующей настройкой:
FT4232H - SPI-сенсор (режим 3)
Код ниже должен работать с Copy & paste и python 3.7. После выключения питания CLK-контакт FTDI высокий. Как только линия "spi.get()
" пройдена, она остается на низком уровне. Он работает нормально во время транзакции, но мой датчик возвращает нежелательную информацию, поскольку он предполагает высокий уровень простоя CLK.
Это проблема с моим FT4232H или ошибка в библиотеке (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)