DS_FT311D USB ANDROID HOST IC Datasheet
Version 1.2
Document No.: FT_000660 Clearance No.: FTDI# 305
5.5.2.1 SPI Slave Signal Descriptions
Pin No
Name
Type
Description
spi_s0_clk
Input
Slave clock input
29
30
Master Out Slave In
spi_s0_mosi
Input
Synchronous data from master to slave
Master In Slave Out
31
26
spi_s0_miso Output
Synchronous data from slave to master
spi_s0_ss#
Input
Slave select
Table 5.4 Data and Control Bus Signal Mode Options - SPI Slave Interface
Note:
The FT311D has to enumerate the Android device before receiving data from the SPI master device.
This can be implemented by disconnecting the SS# signal of SPI Host device until after the FT311D has
established the USB link with Android device.
The connection sequence should be:
1.Connect FT311D to Android and complete enumeration.
2.Connect the SS# of SPI host to FT311D’s SS# then start to communication.
There is a method to implement this function:
1.When FT311D connects to the Android device and enumeration is completed, the USB_ERROR# will
become Logic 0 (default Logic 1). This signal can be used to control the TTL gate (74LVC2G241,
74LVC1G125 or others) ON/OFF such that the Both SS# lines are connected/disconnected.
Figure 5-7 SPI Slave SS gated by Enumeration
Copyright © 2013 Future Technology Devices International Limited
17