0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
FT932Q-T

FT932Q-T

  • 厂商:

    FTDI(飞特帝亚)

  • 封装:

    VFQFN48_EP

  • 描述:

    ICMCU32BIT128KBFLASH48QFN

  • 数据手册
  • 价格&库存
FT932Q-T 数据手册
FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Future Technology Devices International Ltd. FT930/1/2/3 (Embedded Microcontroller) The FT93x series includes the FT930, FT931, FT932 and FT933 which are complete System-On-Chip 32-bit RISC microcontrollers for USB to multi-interface bridging and embedded applications featuring a high level of integration and low power consumption. With a D2XX 1 hardware engine built-in, it is compatible with D2XX drivers. It has the following features:   SD Host Controller conformant to SDA SD Host Controller specification V3.0, running up to 25 MHz and software support for SD/SDHC/SDXC cards  I2C bus interfaces may be configured as master or slave, supporting standard/fast /fast plus/high speed mode data transfers. Max data transfer rate up to 3.4 Mbit/s. Clock stretching is supported. High performance, low power mixed 16-bit/32-bit FT32B core processor, running at a frequency of 100MHz.   128kB on-chip Flash memory.   128kB on-chip shadow program memory. Four UARTs configurable as two interfaces or 4 half UART interfaces  True Zero Wait States (0WS) up to 3.1 DMIPS per MHz performance.  Four 16-bit timers with prescaler and one 32-bit watchdog timer.   32kB on-chip data memory.  Integrated Phase-Locked Loop (PLL) supports single external 12MHz crystal and direct external clock source input. Supports eight independent PWM channels. PWM Channel 0 and 1 may be configured as stereo audio output channels, supporting PCM 8-bit/16bit stereo data.  Supports two independent 10-bit DACs. DAC 0/1 channel output. Sample rate of ~1MS/s.  Supports three 8-bit ADC1/2/3 channel input. Sample rate of ~480KS/s. full UART  Real Time Clock (RTC) with automatic calibration to compensate for inaccuracies in low-cost 32.768 kHz crystal or other input source.  D2XX hardware engine (USB 2.0 Device) with up to 7 interfaces  Single 3.3 volt power supply, built-in 1.2 V regulator.  One USB 2.0 Device controller supports high-speed (480 Mbit/s) and full-speed (12 Mbit/s).  3.3 volt I/O power supply, all GPIO pins are 5V tolerant.  USB2.0 Device controller supports Isochronous, Interrupt, Control, and Bulk transfers for up to 15 endpoints  Supports USB Battery Charging Specification Rev 1.2.  Supports One-Wire for firmware download and software debugging.  Power-On Reset (POR).   One SPI Master supports single/dual/quad modes of data transfer. Clock rate is up to 25 MHz -40°C to 85°C extended operating temperature range.   One SPI Slave supports single data transfer up to 25MHz. Available in compact Pb-free, RoHS compliant 68 to 48-pin packages. Neither the whole nor any part of the information contained in, or the product described in this manual, may be adapted or reproduced in any material or electronic form without the prior written consent of the copyright holder. This product and its documentation are supplied on an as-is basis and no warranty as to their suitability for any particular purpose is either made or implied Bridgetek Pte Ltd will not accept any claim for damages howsoever arising as a result of use or failure of this product. Your statutory rights are not affected. This product or any variant of it is not intended for use in any medical appliance, device or system in which the failure of the product might reasonably be expected to result in personal injury. This document provides preliminary information that may be subject to change without notice. No freedom to use patents or other intellectual property rights is implied by the publication of th is document. Bridgetek Pte Ltd, 178 Paya Lebar Road, #07-03, Singapore 409030. Singapore Registered Company Number: 201542387H 1 Used under agreement between BRT and FTDI, D2XX is the popular FTDI USB driver used on its FT2xx USB UART/FIFO Bridge platforms. It can be accessed directly or through a virtual COM port. Copyright © Bridgetek Pte Ltd 1 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Typical Applications 1   Companion with FT81x for multi-screen  DAQ System Industrial automation display  Medical appliances USB to multiple interface bridging (up to 15  Instrumentation end points)  Motor drive and application control  E-meter 1.1 Part Numbers Part Number Package FT930Q-X 68 Pin QFN, pitch 0.4mm, body 8mm x 8mm x 0.85mm, supports ADC/DAC, SD-Card, and RTC features. FT931Q-X 56 Pin QFN, pitch 0.5mm, body 8mm x 8mm x 0.85mm, supports ADC/DAC, SD-Card, and RTC features. FT932Q-X 48 Pin QFN, pitch 0.5mm, body 7mm x 7mm x 0.85mm, supports ADC/DAC and SD-Card features, no RTC feature. FT933Q-X 48 Pin QFN, pitch 0.5mm, body 7mm x 7mm x 0.85mm, supports ADC feature, no SD-Card and no RTC features. Table 1-1 FT93x Series Part Numbers Packaging codes for X: Packaging Code Part Packing Qty -R FT93x Tape and Reel 3000 -T FT930 FT931 Tray Packing 348 FT932 FT933 Tray Packing 260 Copyright © Bridgetek Pte Ltd 2 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 1.2 Document Reference No.: BRT_000051 Clearance No.: BRT#049 FT931 FT932 FT933 Part Comparison Chart FT930 Flash (Kbytes) 128 SRAM (Kbytes) 32 Package QFN-68 QFN-56 QFN-48 QFN-48 UART 0 / 1 X X X X UART 2 / 3 X SPI Master X X X X SPI Slave X X X X I2C Master / Slave X X X X RTC X X DAC 0 / 1 X X X ADC 1 X X X ADC 2 / 3 X X X X USB Device X X X X PWM 0 - 3 X X X X PWM 4 - 7 X X X SD Host Controller X X X Debugger X X X X Table 1-2 FT93x Series Comparison 1.3 USB2.0 Compliant The FT93x series microcontroller contains a Device controller that is compliant with the USB2.0 specification. Copyright © Bridgetek Pte Ltd 3 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 2 Clearance No.: BRT#049 FT930 Block Diagram Figure 2-1 FT930 68-pin Block Diagram For a description of each function please refer to Section 4. Copyright © Bridgetek Pte Ltd 4 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Table of Contents 1 Typical Applications....................................................... 2 1.1 Part Numbers ............................................................................. 2 1.2 Part Comparison Chart ............................................................... 3 1.3 USB2.0 Compliant ...................................................................... 3 2 FT930 Block Diagram .................................................... 4 3 Device Pinout and Signal Description ............................ 8 3.1 FT930 QFN68 Pinout .................................................................. 8 3.2 FT931 QFN56 Pinout .................................................................. 9 3.3 FT932 QFN48 Pinout ................................................................ 10 3.4 FT933 QFN48 Pinout ................................................................ 11 3.5 FT930 Pin Description .............................................................. 12 3.6 FT931 Pin Description .............................................................. 18 3.7 FT932 Pin Description .............................................................. 23 3.8 FT933 Pin Description .............................................................. 27 4 Function Description ................................................... 31 4.1 Architectural Overview ............................................................ 31 4.2 FT32B Core Processor .............................................................. 31 4.3 D2XX Hardware Engine ............................................................ 31 4.4 128kB Flash Memory ................................................................ 32 4.5 Boot Sequence ......................................................................... 32 4.6 Interrupt .................................................................................. 32 4.7 Memory Mapping...................................................................... 33 4.8 USB2.0 Device Contoller .......................................................... 34 4.8.1 4.9 Real Time Clock ....................................................................... 35 4.9.1 4.10 4.10.1 4.11 4.11.1 4.12 4.12.1 4.13 Features .................................................................................................. 34 Features .................................................................................................. 35 One-Wire Debugger Interface ............................................... 35 Features .................................................................................................. 35 SPI Interface ......................................................................... 35 Features .................................................................................................. 35 I2C Interface ......................................................................... 36 Features .................................................................................................. 36 UART Interface ...................................................................... 36 Copyright © Bridgetek Pte Ltd 5 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 4.13.1 4.14 Clearance No.: BRT#049 Features .................................................................................................. 36 Timers and Watchdog Timer .................................................. 36 4.14.1 4.15 Features .................................................................................................. 37 PWM ...................................................................................... 37 4.15.1 4.16 Features .................................................................................................. 37 SD Host Controller ................................................................. 38 4.16.1 4.17 Features .................................................................................................. 38 Analog to Digital Converter (ADC) ......................................... 38 4.17.1 4.18 Features .................................................................................................. 38 Digital to Analog Converter (DAC) ......................................... 38 4.18.1 4.19 Features .................................................................................................. 38 General Purpose Input Output............................................... 39 4.19.1 4.20 Features .................................................................................................. 39 System Clocks ....................................................................... 39 4.20.1 12MHz Oscillator ....................................................................................... 39 4.20.2 Phase Locked Loop .................................................................................... 39 4.20.3 32.768 kHz RTC Oscillator .......................................................................... 39 4.20.4 Internal Slow Clock Oscillator ..................................................................... 39 4.21 Power Management ............................................................... 40 4.21.1 Power Supply ........................................................................................... 40 4.21.2 Power down Mode ..................................................................................... 40 5 Device Characteristics and Ratings .............................. 41 5.1 Absolute Maximum Ratings ...................................................... 41 5.2 DC Characteristics .................................................................... 42 5.3 AC Characteristics .................................................................... 44 5.4 8-bit ADC Converter ................................................................. 50 5.5 10-bit DAC Converter ............................................................... 50 6 Application Information .............................................. 51 6.1 Crystal Oscillator ..................................................................... 51 6.1.1 Crystal oscillator application circuit .............................................................. 51 6.1.2 External clock input ................................................................................... 51 6.2 RTC Oscillator .......................................................................... 52 6.3 Standard I/O Pin Configuration ............................................... 52 6.4 USB2.0 Device Interface .......................................................... 53 6.5 USB Connection when Unused (FT93x) .................................... 54 7 Package Parameters .................................................... 55 Copyright © Bridgetek Pte Ltd 6 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 7.1 QFN-68 Package Dimensions ................................................... 56 7.2 QFN-56 Package Dimensions ................................................... 57 7.3 QFN-48 Package Dimensions ................................................... 58 7.4 QFN-68/56/48 Device Marking ................................................ 59 7.4.1 7.5 8 FT93XQ Top Side ...................................................................................... 59 Solder Reflow Profile ............................................................... 60 Contact Information .................................................... 61 Appendix A – References ................................................... 62 Document References ...................................................................... 62 Acronyms and Abbreviations............................................................ 62 Appendix B - List of Figures and Tables ............................. 63 List of Figures .................................................................................. 63 List of Tables.................................................................................... 64 Appendix C - Revision History ............................................ 65 Copyright © Bridgetek Pte Ltd 7 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 3 3.1 Clearance No.: BRT#049 Device Pinout and Signal Description FT930 QFN68 Pinout Figure 3-1 Pin Configuration FT930Q (top-down view) Copyright © Bridgetek Pte Ltd 8 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 3.2 Clearance No.: BRT#049 FT931 QFN56 Pinout Figure 3-2 Pin Configuration FT931Q (top-down view) Copyright © Bridgetek Pte Ltd 9 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 3.3 Clearance No.: BRT#049 FT932 QFN48 Pinout Figure 3-3 Pin Configuration FT932Q (top-down view) Copyright © Bridgetek Pte Ltd 10 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 3.4 Clearance No.: BRT#049 FT933 QFN48 Pinout Figure 3-4 Pin Configuration FT933Q (top-down view) Copyright © Bridgetek Pte Ltd 11 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 3.5 Pin No. 1 Clearance No.: BRT#049 FT930 Pin Description Name UART2_CTS/GPIO17 Type I/O Description GPIO17 input/output. (By default is GPIO input, internal pull-low) Clear to send input for UART2. 2 UART2_DTR/UART3_RXD/ GPIO18 GPIO18 input/output. (By default is GPIO input, internal pull-low) I/O Data terminal ready output for UART2. Receiver input for UART3. 3 UART2_DSR/UART3_TXD/ GPIO19 GPIO19 input/output. (By default is GPIO input, internal pull-low) I/O Data set ready input for UART2 Transmitter output for UART3. 4 UART2_DCD/UART3_RTS/ GPIO20 GPIO20 input/output. (By default is GPIO input, internal pull-low) I/O Data carrier detection input for UART2 Request to send output for UART3. 5 UART2_RI/UART3_CTS/ GPIO21 GPIO21 input/output. (By default is GPIO input, internal pull-low) I/O Ring indicator input for UART2. Clear to send input for UART3. 6 UART0_RXD/PWM3/ GPIO22 GPIO22 input/output. (By default is GPIO input, internal pull-low) I/O Receiver input for UART0. PWM channel 3, output. 7 UART0_TXD/PWM2/ GPIO23 GPIO23 input/output. (By default is GPIO input, internal pull-low) I/O Transmitter output for UART0. PWM channel 2, output. 8 UART0_RTS/PWM1/ GPIO24 GPIO24 input/output. (By default is GPIO input, internal pull-low) I/O Request to send output for UART0. PWM channel 1, output. 9 UART0_CTS/PWM0/ GPIO25 GPIO25 input/output. (By default is GPIO input, internal pull-low) I/O Clear to send input for UART0. PWM channel 0, output. Copyright © Bridgetek Pte Ltd 12 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Pin No. 10 Name UART0_DTR/UART1_RXD/ GPIO26 Type Clearance No.: BRT#049 Description GPIO26 input/output. (By default is GPIO input, internal pull-low) I/O Data terminal ready output for UART0. Receiver input for UART1. 11 UART0_DSR/UART1_TXD/ GPIO27 GPIO27 input/output. (By default is GPIO input, internal pull-low) I/O Data set ready input for UART0 Transmitter output for UART1. 12 UART0_DCD/UART1_RTS/ GPIO28 GPIO28 input/output. (By default is GPIO input, internal pull-low) I/O Data carrier detection input for UART0. Request to send output for UART1. GPIO29 input/output. (By default is GPIO input, internal pull-low) 13 UART0_RI/UART1_CTS/ SPIM_SS0/GPIO29 I/O Ring indicator input for UART0. Clear to send input for UART1. Slave select 0 output for SPI master. +3.3V supply voltage. 14 15 VCCIO3V3 SPIM_SS0/GPIO30 P I/O This is the supply voltage for all the I/O ports. Connect a 0.1uF decoupling capacitor. GPIO30 input/output. (By default is GPIO input, internal pull-low) Slave select 0 output for SPI master. 16 SPIM_SS1/GPIO31 I/O GPIO31 input/output. (By default is GPIO input, internal pull-low) Slave select 1 output for SPI master. 17 SPIM_SS2/GPIO32 I/O GPIO32 input/output. (By default is GPIO input, internal pull-low) Slave select 2 output for SPI master. 18 SPIM_SS3/GPIO33 I/O GPIO33 input/output. (By default is GPIO input, internal pull-low) Slave select 3 output for SPI master. 19 SPIM_CLK/SPIS_CLK/ GPIO34 GPIO34 input/output. (By default is GPIO input, internal pull-low) I/O Serial clock output for SPI master. Serial clock input for SPI slave. Copyright © Bridgetek Pte Ltd 13 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Pin No. 20 Name SPIM_MISO/SPIS_MISO/ GPIO35 Type Clearance No.: BRT#049 Description GPIO35 input/output. (By default is GPIO input, internal pull-low) I/O Master in slave out for SPI master. Master in slave out for SPI slave. 21 SPIM_MOSI/SPIS_MOSI/ GPIO36 GPIO36 input/output. (By default is GPIO input, internal pull-low) I/O Master out slave in for SPI master. Master out slave in for SPI slave. 22 SPIM_IO2/SPIS_SS/ GPIO37 GPIO37 input/output. (By default is GPIO input, internal pull-low) I/O Data line 2 input/output for SPI master quad mode. Slave select input for SPI slave. GPIO38 input/output. (By default is GPIO input, internal pull-low) 23 SPIM_IO3/RTC_REF/GPIO38 I/O Data line 3 input/output for SPI master quad mode. Reference clock for RTC calibration. +3.3V supply voltage. 24 VCCIO3V3 P This is the supply voltage for all the I/O ports. Connect a 0.1uF decoupling capacitor. 25 GND P Ground. 26 VCC1V2 P +1.2V core voltage. 27 RESETN I 28 STESTRESETN I 29 DEBUG I/O One-wire debugger interface input/output. 30 VBUS_DTC/GPIO39 I/O GPIO39 input/output. (By default is GPIO input, internal pull-low) Chip reset input for normal operation. Active low. Connect external 10k pull-up to VCC3V3 for safe operation. Chip reset input for test mode. Short to Ground for normal operation. USB Device VBUS detection. GPIO0 input/output. (By default is GPIO input, internal pull-low) 31 SPIS_CLK/SD_CLK/GPIO0 I/O Serial clock input for SPI slave. SD card serial clock output. Copyright © Bridgetek Pte Ltd 14 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Pin No. Name Type Clearance No.: BRT#049 Description GPIO1 input/output. (By default is GPIO input, internal pull-low) 32 SPIS_MISO/SD_CMD/GPIO1 I/O Master in slave out for SPI slave. SD card command signal input/output. 33 SPIS_MOSI/SD_CD/GPIO2 I/O GPIO2 input/output. (By default is GPIO input, internal pull-low) SD card detect input. GPIO3 input/output. (By default is GPIO input, internal pull-low) 34 SPIS_SS/SD_DATA0/GPIO3 I/O Slave select input for SPI slave. SD card data bus line 0 input/output. GPIO4 input/output. (By default is GPIO input, internal pull-low) 35 PWM7/SD_DATA1/PWM0/ GPIO4 I/O PWM channel 7, output. SD card data bus line 1 input/output. PWM channel 0, output. A stereo 16/8-bit PCM audio data channel output. GPIO5 input/output. (By default is GPIO input, internal pull-low) 36 PWM6/SD_DATA2/PWM1/ GPIO5 I/O PWM channel 6, output. SD card data bus line 2 input/output. PWM channel 1, output. A stereo 16/8-bit PCM audio data channel output. GPIO6 input/output. (By default is GPIO input, internal pull-low) 37 PWM5/SD_DATA3/GPIO6 I/O PWM channel 5, output. SD card data bus line 3 input/output. GPIO7 input/output. (By default is GPIO input, internal pull-low) 38 PWM4/SD_WP/GPIO7 I/O PWM channel 4, output. SD card write protection input. 39 PWM3/GPIO8 I/O GPIO8 input/output. (By default is GPIO input, internal pull-low) PWM channel 3, output. 40 PWM2/GPIO9 I/O GPIO9 input/output. (By default is GPIO input, internal pull-low) PWM channel 2, output. 41 PWM1/GPIO10 I/O GPIO10 input/output. (By default is GPIO input, internal pull-low) PWM channel 1, output. Copyright © Bridgetek Pte Ltd 15 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Pin No. 42 Name PWM0/GPIO11 Type I/O Clearance No.: BRT#049 Description GPIO11 input/output. (By default is GPIO input, internal pull-low) PWM channel 0, output. +1.2V core voltage. 43 VCC1V2 P 44 VCCIO3V3 P 45 XI/CLKIN AI 46 XIO AI/O This is internal regulator output and core voltage input. Connect 4.7uF and 0.1uF decoupling capacitors to GND. +3.3V supply voltage. This is the supply voltage for all the I/O ports. Connect a 0.1uF decoupling capacitor. 12MHz clock frequency. Input to the Oscillator circuit. Output from the Oscillator amplifier. Input to the internal clock generator circuit. +1.2V core voltage. 47 VCC1V2 P This is internal regulator output and core voltage input. Connect 4.7uF and 0.1uF decoupling capacitors to GND. +3.3V supply voltage. This is the supply voltage for USB Device I/O ports. Connect 10uF and 0.1uF decoupling capacitors. This pin can be connected to all +3.3V power supply pins without the 10uF capacitor. 48 VUSB3V3 P 49 D_DM AI/O USB Device bidirectional DM line. 50 D_DP AI/O USB Device bidirectional DP line. 51 DRREF AI 52 ADC3 AI 8-bit A/D converter 3, input. 53 ADC2 AI 8-bit A/D converter 2, input. 54 ADC1 AI 8-bit A/D converter 1, input. 55 ADC_REFP P ADC positive reference voltage. USB Device reference voltage input. Connect 12k ohm +/- 1% resistor to GND. +3.3V supply voltage. This is the supply voltage for Analog I/O ports. Connect 10uF and 0.1uF decoupling capacitors. This pin can be connected to all VCC3V3 pins without the 10uF capacitor. 56 VCC3V3A P 57 AGND P Analog Ground. 58 DAC_REFP P DAC positive reference voltage. Copyright © Bridgetek Pte Ltd 16 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Pin No. Name Type 59 DAC1 AO 10-bit D/A converter 1, output. 60 DAC0 AO 10-bit D/A converter 0, output. 61 RTC_XIO AO Output from the RTC Oscillator amplifier. 62 RTC_XI/RTC_CLKIN AI 32.768KHz clock frequency input to the RTC Oscillator circuit or to internal RTC clock generator circuit. 63 VDDBAT P +1.5V real time clock supply voltage. 64 I2CM_SCL/I2CS_SCL/ GPIO12 Description GPIO12 input/output. (By default is GPIO input, internal pull-low) I/O I2C master serial clock input/output. I2C slave serial clock input/output. 65 I2CM_SDA/I2CS_SDA/ GPIO13 GPIO13 input/output. (By default is GPIO input, internal pull-low) I/O I2C master data line input/output. I2C slave data line input/output. 66 UART2_RXD/GPIO14 I/O GPIO14 input/output. (By default is GPIO input, internal pull-low) Receiver input for UART2. 67 UART2_TXD/GPIO15 I/O GPIO15 input/output. (By default is GPIO input, internal pull-low) Transmitter output for UART2. 68 UART2_RTS/GPIO16 I/O GPIO16 input/output. (By default is GPIO input, internal pull-low) Request to send output for UART2. Table 3-1 FT930 Pin Description Copyright © Bridgetek Pte Ltd 17 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 3.6 Pin No. 1 Clearance No.: BRT#049 FT931 Pin Description Name UART0_RXD/PWM3/ GPIO22 Type Description GPIO22 input/output. (By default is GPIO input, internal pull-low) I/O Receiver input for UART0. PWM channel 3, output. 2 UART0_TXD/PWM2/ GPIO23 GPIO23 input/output. (By default is GPIO input, internal pull-low) I/O Transmitter output for UART0. PWM channel 2, output. 3 UART0_RTS/PWM1/ GPIO24 GPIO24 input/output. (By default is GPIO input, internal pull-low) I/O Request to send output for UART0. PWM channel 1, output. 4 UART0_CTS/PWM0/ GPIO25 GPIO25 input/output. (By default is GPIO input, internal pull-low) I/O Clear to send input for UART0. PWM channel 0, output. 5 UART0_DTR/UART1_RXD/ GPIO26 GPIO26 input/output. (By default is GPIO input, internal pull-low) I/O Data terminal ready output for UART0. Receiver input for UART1. 6 UART0_DSR/UART1_TXD/ GPIO27 GPIO27 input/output. (By default is GPIO input, internal pull-low) I/O Data set ready input for UART0 Transmitter output for UART1. 7 UART0_DCD/UART1_RTS/ GPIO28 GPIO28 input/output. (By default is GPIO input, internal pull-low) I/O Data carrier detection input for UART0. Request to send output for UART1. GPIO29 input/output. (By default is GPIO input, internal pull-low) 8 UART0_RI/UART1_CTS/ SPIM_SS0/GPIO29 I/O Ring indicator input for UART0. Clear to send input for UART1. Slave select 0 output for SPI master. +3.3V supply voltage. 9 VCCIO3V3 Copyright © Bridgetek Pte Ltd P This is the supply voltage for all the I/O ports. Connect a 0.1uF decoupling capacitor. 18 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Pin No. 10 Name SPIM_SS0/GPIO30 Type I/O Clearance No.: BRT#049 Description GPIO30 input/output. (By default is GPIO input, internal pull-low) Slave select 0 output for SPI master. 11 SPIM_SS1/GPIO31 I/O GPIO31 input/output. (By default is GPIO input, internal pull-low) Slave select 1 output for SPI master. 12 SPIM_SS2/GPIO32 I/O GPIO32 input/output. (By default is GPIO input, internal pull-low) Slave select 2 output for SPI master. 13 SPIM_SS3/GPIO33 I/O GPIO33 input/output. (By default is GPIO input, internal pull-low) Slave select 3 output for SPI master. 14 SPIM_CLK/SPIS_CLK/ GPIO34 GPIO34 input/output. (By default is GPIO input, internal pull-low) I/O Serial clock output for SPI master. Serial clock input for SPI slave. 15 SPIM_MISO/SPIS_MISO/ GPIO35 GPIO35 input/output. (By default is GPIO input, internal pull-low) I/O Master in slave out for SPI master. Master in slave out for SPI slave. 16 SPIM_MOSI/SPIS_MOSI/ GPIO36 GPIO36 input/output. (By default is GPIO input, internal pull-low) I/O Master out slave in for SPI master. Master out slave in for SPI slave. 17 SPIM_IO2/SPIS_SS/ GPIO37 GPIO37 input/output. (By default is GPIO input, internal pull-low) I/O Data line 2 input/output for SPI master quad mode. Slave select input for SPI slave. GPIO38 input/output. (By default is GPIO input, internal pull-low) 18 SPIM_IO3/RTC_REF/GPIO38 I/O Data line 3 input/output for SPI master quad mode. Reference clock for RTC calibration. +3.3V supply voltage. 19 VCCIO3V3 P This is the supply voltage for all the I/O ports. Connect a 0.1uF decoupling capacitor. 20 GND P Ground. 21 VCC1V2 P +1.2V core voltage. Copyright © Bridgetek Pte Ltd 19 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Pin No. Name Type Clearance No.: BRT#049 Description Chip reset input for normal operation. Active low. 22 RESETN I 23 STESTRESETN I 24 DEBUG I/O One-wire debugger interface input/output. I/O GPIO39 input/output. (By default is GPIO input, internal pull-low) 25 VBUS_DTC/GPIO39 Connect external 10k pull-up to VCC3V3 for safe operation. Chip reset input for test mode. Short to Ground for normal operation. USB Device VBUS detection. GPIO0 input/output. (By default is GPIO input, internal pull-low) 26 SPIS_CLK/SD_CLK/GPIO0 I/O Serial clock input for SPI slave. SD card serial clock output. GPIO1 input/output. (By default is GPIO input, internal pull-low) 27 SPIS_MISO/SD_CMD/GPIO1 I/O Master in slave out for SPI slave. SD card command signal input/output. 28 SPIS_MOSI/SD_CD/GPIO2 I/O GPIO2 input/output. (By default is GPIO input, internal pull-low) SD card detect input. GPIO3 input/output. (By default is GPIO input, internal pull-low) 29 SPIS_SS/SD_DATA0/GPIO3 I/O Slave select input for SPI slave. SD card data bus line 0 input/output. GPIO4 input/output. (By default is GPIO input, internal pull-low) 30 PWM7/SD_DATA1/PWM0/ GPIO4 I/O PWM channel 7, output. SD card data bus line 1 input/output. PWM channel 0, output. A stereo 16/8-bit PCM audio data channel output. GPIO5 input/output. (By default is GPIO input, internal pull-low) 31 PWM6/SD_DATA2/PWM1/ GPIO5 I/O PWM channel 6, output. SD card data bus line 2 input/output. PWM channel 1, output. A stereo 16/8-bit PCM audio data channel output. 32 PWM5/SD_DATA3/GPIO6 I/O GPIO6 input/output. (By default is GPIO input, internal pull-low) PWM channel 5, output. Copyright © Bridgetek Pte Ltd 20 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Pin No. Name Type Clearance No.: BRT#049 Description SD card data bus line 3 input/output. GPIO7 input/output. (By default is GPIO input, internal pull-low) 33 PWM4/SD_WP/GPIO7 I/O PWM channel 4, output. SD card write protection input. +1.2V core voltage. 34 VCC1V2 P This is internal regulator output and core voltage input. Connect 4.7uF and 0.1uF decoupling capacitors to GND. +3.3V supply voltage. 35 VCCIO3V3 P 36 XI/CLKIN AI 37 XIO AI/O This is the supply voltage for all the I/O ports. Connect a 0.1uF decoupling capacitor. 12MHz clock frequency. Input to the Oscillator circuit. Output from the Oscillator amplifier. Input to the internal clock generator circuit. +1.2V core voltage. 38 VCC1V2 P This is internal regulator output and core voltage input. Connect 4.7uF and 0.1uF decoupling capacitors to GND. +3.3V supply voltage. This is the supply voltage for USB Device I/O ports. Connect 10uF and 0.1uF decoupling capacitors. This pin can be connected to all +3.3V power supply pins without the 10uF capacitor. 39 VUSB3V3 P 40 D_DM AI/O USB Device bidirectional DM line. 41 D_DP AI/O USB Device bidirectional DP line. 42 DRREF AI 43 ADC3 AI 8-bit A/D converter 3, input. 44 ADC2 AI 8-bit A/D converter 2, input. 45 ADC1 AI 8-bit A/D converter 1, input. 46 ADC_REFP P ADC positive reference voltage. USB Device reference voltage input. Connect 12k ohm +/- 1% resistor to GND. +3.3V supply voltage. 47 VCC3V3A Copyright © Bridgetek Pte Ltd P This is the supply voltage for Analog I/O ports. Connect 10uF and 0.1uF decoupling capacitors. This pin can be connected to all VCC3V3 pins without the 10uF capacitor. 21 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Pin No. Name Type 48 AGND P Analog Ground. 49 DAC_REFP P DAC positive reference voltage. 50 DAC1 AO 10-bit D/A converter 1, output. 51 DAC0 AO 10-bit D/A converter 0, output. 52 RTC_XIO AO Output from the RTC Oscillator amplifier. 53 RTC_XI/RTC_CLKIN AI 32.768KHz clock frequency input to the RTC Oscillator circuit or to internal RTC clock generator circuit. 54 VDDBAT P +1.5V real time clock supply voltage. 55 I2CM_SCL/I2CS_SCL/ GPIO12 Description GPIO12 input/output. (By default is GPIO input, internal pull-low) I/O I2C master serial clock input/output. I2C slave serial clock input/output. 56 I2CM_SDA/I2CS_SDA/ GPIO13 GPIO13 input/output. (By default is GPIO input, internal pull-low) I/O I2C master data line input/output. I2C slave data line input/output. Table 3-2 FT931 Pin Description Copyright © Bridgetek Pte Ltd 22 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 3.7 Pin No. 1 Clearance No.: BRT#049 FT932 Pin Description Name UART0_RXD/PWM3/ GPIO22 Type Description GPIO22 input/output. (By default is GPIO input, internal pull-low) I/O Receiver input for UART0. PWM channel 3, output. 2 UART0_TXD/PWM2/ GPIO23 GPIO23 input/output. (By default is GPIO input, internal pull-low) I/O Transmitter output for UART0. PWM channel 2, output. 3 UART0_RTS/PWM1/ GPIO24 GPIO24 input/output. (By default is GPIO input, internal pull-low) I/O Request to send output for UART0. PWM channel 1, output. 4 UART0_CTS/PWM0/ GPIO25 GPIO25 input/output. (By default is GPIO input, internal pull-low) I/O Clear to send input for UART0. PWM channel 0, output. 5 UART0_DTR/UART1_RXD/ GPIO26 GPIO26 input/output. (By default is GPIO input, internal pull-low) I/O Data terminal ready output for UART0. Receiver input for UART1. 6 UART0_DSR/UART1_TXD/ GPIO27 GPIO27 input/output. (By default is GPIO input, internal pull-low) I/O Data set ready input for UART0 Transmitter output for UART1. 7 UART0_DCD/UART1_RTS/ GPIO28 GPIO28 input/output. (By default is GPIO input, internal pull-low) I/O Data carrier detection input for UART0. Request to send output for UART1. GPIO29 input/output. (By default is GPIO input, internal pull-low) 8 UART0_RI/UART1_CTS/ SPIM_SS0/GPIO29 I/O Ring indicator input for UART0. Clear to send input for UART1. Slave select 0 output for SPI master. +3.3V supply voltage. 9 VCCIO3V3 P This is the supply voltage for all the I/O ports. Connect a 0.1uF decoupling capacitor. 10 GND P Ground. Copyright © Bridgetek Pte Ltd 23 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Pin No. Name Type 11 VCC1V2 P 12 SPIM_CLK/SPIS_CLK/ GPIO34 Clearance No.: BRT#049 Description +1.2V core voltage. GPIO34 input/output. (By default is GPIO input, internal pull-low) I/O Serial clock output for SPI master. Serial clock input for SPI slave. 13 SPIM_MISO/SPIS_MISO/ GPIO35 GPIO35 input/output. (By default is GPIO input, internal pull-low) I/O Master in slave out for SPI master. Master in slave out for SPI slave. 14 SPIM_MOSI/SPIS_MOSI/ GPIO36 GPIO36 input/output. (By default is GPIO input, internal pull-low) I/O Master out slave in for SPI master. Master out slave in for SPI slave. 15 SPIM_IO2/SPIS_SS/ GPIO37 GPIO37 input/output. (By default is GPIO input, internal pull-low) I/O Data line 2 input/output for SPI master quad mode. Slave select input for SPI slave. 16 SPIM_IO3/GPIO38 I/O GPIO38 input/output. (By default is GPIO input, internal pull-low) Data line 3 input/output for SPI master quad mode. Chip reset input for normal operation. Active low. 17 RESETN I 18 STESTRESETN I 19 DEBUG I/O One-wire debugger interface input/output. I/O GPIO39 input/output. (By default is GPIO input, internal pull-low) 20 VBUS_DTC/GPIO39 Connect external 10k pull-up to VCC3V3 for safe operation. Chip reset input for test mode. Short to Ground for normal operation. USB Device VBUS detection. GPIO0 input/output. (By default is GPIO input, internal pull-low) 21 SPIS_CLK/SD_CLK/GPIO0 I/O Serial clock input for SPI slave. SD card serial clock output. GPIO1 input/output. (By default is GPIO input, internal pull-low) 22 SPIS_MISO/SD_CMD/GPIO1 I/O Master in slave out for SPI slave. SD card command signal input/output. Copyright © Bridgetek Pte Ltd 24 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Pin No. 23 Name SPIS_MOSI/SD_CD/GPIO2 Type I/O Clearance No.: BRT#049 Description GPIO2 input/output. (By default is GPIO input, internal pull-low) SD card detect input. GPIO3 input/output. (By default is GPIO input, internal pull-low) 24 SPIS_SS/SD_DATA0/GPIO3 I/O Slave select input for SPI slave. SD card data bus line 0 input/output. GPIO4 input/output. (By default is GPIO input, internal pull-low) 25 PWM7/SD_DATA1/PWM0/ GPIO4 I/O PWM channel 7, output. SD card data bus line 1 input/output. PWM channel 0, output. A stereo 16/8-bit PCM audio data channel output. GPIO5 input/output. (By default is GPIO input, internal pull-low) 26 PWM6/SD_DATA2/PWM1/ GPIO5 I/O PWM channel 6, output. SD card data bus line 2 input/output. PWM channel 1, output. A stereo 16/8-bit PCM audio data channel output. GPIO6 input/output. (By default is GPIO input, internal pull-low) 27 PWM5/SD_DATA3/GPIO6 I/O PWM channel 5, output. SD card data bus line 3 input/output. GPIO7 input/output. (By default is GPIO input, internal pull-low) 28 PWM4/SD_WP/GPIO7 I/O PWM channel 4, output. SD card write protection input. +1.2V core voltage. 29 VCC1V2 P 30 VCCIO3V3 P 31 XI/CLKIN AI 32 XIO AI/O This is internal regulator output and core voltage input. Connect 4.7uF and 0.1uF decoupling capacitors to GND. +3.3V supply voltage. Copyright © Bridgetek Pte Ltd This is the supply voltage for all the I/O ports. Connect a 0.1uF decoupling capacitor. 12MHz clock frequency. Input to the Oscillator circuit. Output from the Oscillator amplifier. Input to the internal clock generator circuit. 25 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Pin No. Name Type Clearance No.: BRT#049 Description +1.2V core voltage. 33 VCC1V2 P This is internal regulator output and core voltage input. Connect 4.7uF and 0.1uF decoupling capacitors to GND. +3.3V supply voltage. This is the supply voltage for USB Device I/O ports. Connect 10uF and 0.1uF decoupling capacitors. This pin can be connected to all +3.3V power supply pins without the 10uF capacitor. 34 VUSB3V3 P 35 D_DM AI/O USB Device bidirectional DM line. 36 D_DP AI/O USB Device bidirectional DP line. 37 DRREF AI 38 ADC3 AI 8-bit A/D converter 3, input. 39 ADC2 AI 8-bit A/D converter 2, input. 40 ADC1 AI 8-bit A/D converter 1, input. 41 ADC_REFP P ADC positive reference voltage. USB Device reference voltage input. Connect 12k ohm +/- 1% resistor to GND. +3.3V supply voltage. This is the supply voltage for Analog I/O ports. Connect 10uF and 0.1uF decoupling capacitors. This pin can be connected to all VCC3V3 pins without the 10uF capacitor. 42 VCC3V3A P 43 AGND P Analog Ground. 44 DAC_REFP P DAC positive reference voltage. 45 DAC1 AO 10-bit D/A converter 1, output. 46 DAC0 AO 10-bit D/A converter 0, output. 47 I2CM_SCL/I2CS_SCL/ GPIO12 GPIO12 input/output. (By default is GPIO input, internal pull-low) I/O I2C master serial clock input/output. I2C slave serial clock input/output. 48 I2CM_SDA/I2CS_SDA/ GPIO13 GPIO13 input/output. (By default is GPIO input, internal pull-low) I/O I2C master data line input/output. I2C slave data line input/output. Table 3-3 FT932 Pin Description Copyright © Bridgetek Pte Ltd 26 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 3.8 Pin No. 1 Clearance No.: BRT#049 FT933 Pin Description Name UART0_RXD/PWM3/ GPIO22 Type Description GPIO22 input/output. (By default is GPIO input, internal pull-low) I/O Receiver input for UART0. PWM channel 3, output. 2 UART0_TXD/PWM2/ GPIO23 GPIO23 input/output. (By default is GPIO input, internal pull-low) I/O Transmitter output for UART0. PWM channel 2, output. 3 UART0_RTS/PWM1/ GPIO24 GPIO24 input/output. (By default is GPIO input, internal pull-low) I/O Request to send output for UART0. PWM channel 1, output. 4 UART0_CTS/PWM0/ GPIO25 GPIO25 input/output. (By default is GPIO input, internal pull-low) I/O Clear to send input for UART0. PWM channel 0, output. 5 UART0_DTR/UART1_RXD/ GPIO26 GPIO26 input/output. (By default is GPIO input, internal pull-low) I/O Data terminal ready output for UART0. Receiver input for UART1. 6 UART0_DSR/UART1_TXD/ GPIO27 GPIO27 input/output. (By default is GPIO input, internal pull-low) I/O Data set ready input for UART0 Transmitter output for UART1. 7 UART0_DCD/UART1_RTS/ GPIO28 GPIO28 input/output. (By default is GPIO input, internal pull-low) I/O Data carrier detection input for UART0. Request to send output for UART1. GPIO29 input/output. (By default is GPIO input, internal pull-low) 8 UART0_RI/UART1_CTS/ SPIM_SS0/GPIO29 I/O Ring indicator input for UART0. Clear to send input for UART1. Slave select 0 output for SPI master. +3.3V supply voltage. 9 VCCIO3V3 P This is the supply voltage for all the I/O ports. Connect a 0.1uF decoupling capacitor. 10 GND P Ground. Copyright © Bridgetek Pte Ltd 27 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Pin No. Name Type 11 VCC1V2 P 12 SPIM_CLK/SPIS_CLK/ GPIO34 Clearance No.: BRT#049 Description +1.2V core voltage. GPIO34 input/output. (By default is GPIO input, internal pull-low) I/O Serial clock output for SPI master. Serial clock input for SPI slave. 13 SPIM_MISO/SPIS_MISO/ GPIO35 GPIO35 input/output. (By default is GPIO input, internal pull-low) I/O Master in slave out for SPI master. Master in slave out for SPI slave. 14 SPIM_MOSI/SPIS_MOSI/ GPIO36 GPIO36 input/output. (By default is GPIO input, internal pull-low) I/O Master out slave in for SPI master. Master out slave in for SPI slave. 15 SPIM_IO2/SPIS_SS/ GPIO37 GPIO37 input/output. (By default is GPIO input, internal pull-low) I/O Data line 2 input/output for SPI master quad mode. Slave select input for SPI slave. 16 SPIM_IO3/GPIO38 I/O GPIO38 input/output. (By default is GPIO input, internal pull-low) Data line 3 input/output for SPI master quad mode. Chip reset input for normal operation. Active low. 17 RESETN I 18 STESTRESETN I 19 DEBUG I/O One-wire debugger interface input/output. I/O GPIO39 input/output. (By default is GPIO input, internal pull-low) 20 VBUS_DTC/GPIO39 Connect external 10k pull-up to VCC3V3 for safe operation. Chip reset input for test mode. Short to Ground for normal operation. USB Device VBUS detection. 21 NC - Not connected. 22 NC - Not connected. 23 NC - Not connected. 24 NC - Not connected. 25 NC - Not connected. 26 NC - Not connected. Copyright © Bridgetek Pte Ltd 28 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Pin No. Name Type 27 NC - Not connected. 28 NC - Not connected. Clearance No.: BRT#049 Description +1.2V core voltage. 29 VCC1V2 P 30 VCCIO3V3 P 31 XI/CLKIN AI 32 XIO AI/O This is internal regulator output and core voltage input. Connect 4.7uF and 0.1uF decoupling capacitors to GND. +3.3V supply voltage. This is the supply voltage for all the I/O ports. Connect a 0.1uF decoupling capacitor. 12MHz clock frequency. Input to the Oscillator circuit. Output from the Oscillator amplifier. Input to the internal clock generator circuit. +1.2V core voltage. 33 VCC1V2 P This is internal regulator output and core voltage input. Connect 4.7uF and 0.1uF decoupling capacitors to GND. +3.3V supply voltage. This is the supply voltage for USB Device I/O ports. Connect 10uF and 0.1uF decoupling capacitors. This pin can be connected to all +3.3V power supply pins without the 10uF capacitor. 34 VUSB3V3 P 35 D_DM AI/O USB Device bidirectional DM line. 36 D_DP AI/O USB Device bidirectional DP line. 37 DRREF AI 38 ADC3 AI 8-bit A/D converter 3, input. 39 ADC2 AI 8-bit A/D converter 2, input. 40 NC - Not connected. 41 ADC_REFP P ADC positive reference voltage. USB Device reference voltage input. Connect 12k ohm +/- 1% resistor to GND. +3.3V supply voltage. This is the supply voltage for Analog I/O ports. Connect 10uF and 0.1uF decoupling capacitors. This pin can be connected to all VCC3V3 pins without the 10uF capacitor. 42 VCC3V3A P 43 AGND P Analog Ground. 44 NC - Not connected. Copyright © Bridgetek Pte Ltd 29 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Pin No. Name Type 45 NC - Not connected. 46 NC - Not connected. 47 I2CM_SCL/I2CS_SCL/ GPIO12 Clearance No.: BRT#049 Description GPIO12 input/output. (By default is GPIO input, internal pull-low) I/O I2C master serial clock input/output. I2C slave serial clock input/output. 48 I2CM_SDA/I2CS_SDA/ GPIO13 GPIO13 input/output. (By default is GPIO input, internal pull-low) I/O I2C master data line input/output. I2C slave data line input/output. Table 3-4 FT933 Pin Description Notes: P : Power or Ground I : Input O : Output OD : Open drain output I/O : Bi-direction Input and Output AI : Analog Input AO : Analog Output AI/O : Analog Input/output Copyright © Bridgetek Pte Ltd 30 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 4 4.1 Clearance No.: BRT#049 Function Description Architectural Overview The FT93x series embedded microcontroller includes a high performance 32-bit FT32B RISC core processor and a D2XX hardware engine. There is a 128KB high speed Flash memory for software program download with One-Wire debugger interface. The core processor uses a 32-bit I/O system bus to connect to all of the peripherals.  32-bit MCU Processor Core  D2XX hardware engine  128kB Flash Memory  128kB Program Memory  32kB Data RAM  USB2.0 Device Controller - Control Endpoint 0 (8B to 64B) - Data Endpoints 1 ~ 15 (8,128B)  BCD (Battery Charging Detection)  Real Time Clock  One-Wire debugger interface  One SPI Master interface  One SPI Slave interface or SD Host Controller  One I2C Master or one I2C Slave interface (3.4Mbps)  Four programmable 8Mbit/s UARTs  Four 16-bit timers and one 32-bit watchdog timer  8-Channel PWM with optional 2-Channel Audio PCM  10-bit two channel 1MS/s DAC  8-bit three channel 460KS/s ADC  General purpose I/O interface The functions for each controller / interface are briefly described in the following subsections. 4.2 FT32B Core Processor The FT32B core processor runs at frequencies of up to 100MHz. The processor contains the CPU itself with control logic and its 128kB program memory and 32kB data memory. The outside connections for the core processor are the memory-mapped I/O interface, the interrupt interface, asynchronous reset, and the system clock. 4.3 D2XX Hardware Engine The built-in D2XX hardware engine reduces the FT93x processor load of handling the USB protocol and software complexity. When the D2XX hardware engine is enabled and takes over the control of the USB Device interface, the FT93x enumerates as a multiple interface, bi-directional D2XX USB Device which is supported on most common platforms with a D2XX driver. The data transfer from the main processor to the USB is through the FT93x D2XX FIFO interface. It supports up to 7 FIFO channels, each corresponding to a D2XX interface. Each channel has dedicated read and write pipes. There are a total of 14 pipes and 8,192B(8kB) of memory is reserved for the read and the write pipes. The maximum transfer size on a channel may be flexibly allocated as 2 to 4094 bytes across the D2XX FIFO interfaces 1 to 7. Copyright © Bridgetek Pte Ltd 31 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 4.4 Clearance No.: BRT#049 128kB Flash Memory The internal 128kB Flash memory is used to store a bootloader or user application for the FT93x series. It is a high performance and low power consumption memory that supports up to 80MHz serial clock. The system will perform memory copy from Flash memory to CPU program memory automatically after system power on. 4.5 Boot Sequence After the initial memory copy completes, the CPU jumps to program memory location zero. This may be the start of the user’s application which is stored in advance in the flash memory, or a bootloader, which allows modification of the program memory via UART or USB as an example. The option of a bootloader is a special purpose routine in the FT93x Series embedded microcontroller. It is a small routine stored in the flash memory. Typically, the bootloader is 1kB to 4kB in size, and resides at the top of the memory. 4.6 Interrupt The FT93x interrupt controller handles 32 interrupt inputs. When an interrupt occurs, the Interrupt Service Route (ISR) will process this event via the CPU. The ISR vector range is from 0 to 31, which corresponds to interrupt 0 to 31. See Table 4-1 for further information. Each interrupt shall be assigned the interrupt vector number and priority before use. By default, the highest priority interrupt is interrupt 0, and the lowest is interrupt 31. However, the interrupt priority can be rearranged by register settings and also allows multiple interrupts at the same priority. To prevent the loss and delay of high priority interrupts, the FT93x series uses nested interrupts if enabled. Nested interrupts allow interrupt requests of a high priority to pre-empt interrupt requests of a lower priority. The FT93x series supports up to 16-levels deep nested interrupts. The interrupt controller has a global interrupt mask bit to temporarily block all interrupts. If this bit is set to “1”, then with the exception of an interrupt assigned priority as “0”, which is a non-maskable interrupt (NMI) input, all interrupts are masked. See Table 4-1 for the FT93x series default interrupt priority. Peripherals of Interrupt Interrupt Vector Index Default Priority Power Management 0 0 (NMI) Reserved 1 1 USB2.0 Device Controller 2 2 Reserved 3 3 SD Host Controller 4 4 Mailbox Source 5 5 Mailbox Destination 6 6 UART 3 7 7 SPI Master 8 8 SPI Slave 9 9 Reserved 10 10 Copyright © Bridgetek Pte Ltd 32 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Peripherals of Interrupt Interrupt Vector Index Default Priority I2C Master 11 11 I2C Slave 12 12 UART 0 13 13 UART 1 14 14 UART 2 15 15 PWM 16 16 Timers 17 17 GPIO 18 18 RTC 19 19 ADC 20 20 DAC 21 21 Slow Clock Timer 22 22 UNUSED 24-31 24-31 Table 4-1 FT93x Series Default Interrupt Priority 4.7 Memory Mapping A list of the I/O memory mapping for registers and memory in the FT93x series is given below in Table 4-2. Refer to the FT93x User Manual for a detailed description of the registers. Function Address Memory Range Comment General Setup registers 0x10000 0x100FF DW/W/B Interrupt controller registers 0x10100 0x1013F DW/W/B USB2.0 Device Controller registers 0x10200 0x1031F DW/W/B RTC registers 0x10400 0x1043F DW SPI Master registers 0x10440 0x1047F DW SPI Slave registers 0x10480 0x104BF DW I2C Master registers 0x10500 0x1050F B I2C Slave registers 0x10510 0x1051F B UART 0 registers 0x10520 0x1052F B UART 1 registers 0x10530 0x1053F B Copyright © Bridgetek Pte Ltd 33 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Function Address Memory Range Clearance No.: BRT#049 Comment UART 2 registers 0x10540 0x1054F B UART 3 registers 0x10550 0x1055F B Timers (include Watchdog) registers 0x10560 0x1056F B PWM registers 0x105B0 0x105EF Registers: B access FIFO: W access SD Host Controller registers 0x10600 0x107FF DW Flash Controller registers 0x10800 0x108BF B Reserved 0x108C0 0x130FF - Table 4-2 FT93x Series I/O Memory Mapping [Note] DW/W/B is the lengths of register operations. DW: Double Word (32-bit) W: Word (16-bit) B: Byte (8-bit) 4.8 USB2.0 Device Contoller The USB 2.0 Device controller is fully compliant with the USB2.0 specification. There is also an option to enable a battery charger detection (BCD) feature on the upstream port, which can identify whether the connected downstream port supports SDP, CDP or DCP charging function. Battery charge detection allows the USB Device to determine if higher currents may be available from the USB connection for rapid battery charging. When the D2XX hardware engine is enabled, the USB Device is under the controller of the D2XX hardware engine, the data transfer to USB from the FT93x is via a FIFO interface. 4.8.1 Features           Supports data transfer at hi-speed (480 Mbit/s) and full-speed (12 Mbit/s). Software configurable EP0 control endpoint size 8-64 bytes. Software configurable 15 In/Out endpoints. EP1-EP15 has double buffering with 8,128B buffers. Supports Isochronous/Interrupt/Control/Bulk data transfers. Max endpoint packet sizes up to 1024 bytes. Supports VBUS detection. Supports suspend and resume power management functions. Supports remote wakeup feature. Supports Battery Charging specification revision 1.2. Copyright © Bridgetek Pte Ltd 34 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 4.9 Clearance No.: BRT#049 Real Time Clock The Real Time Clock (RTC) runs off a dedicated 32 kHz oscillator with its own power rail which can be connected to a separate battery. 4.9.1 Features           Two clock sources, PCLK and CLK32KHZ Built-in Clock Stabilizer for CLK32KHZ Records system sleep time Supports Date and Time format in BCD Counts Second, Minute, Hour, Day, Date of the Month, Month and Year with Leap-Year Compensation Valid up to 2199 Supports two configurable Time-of-Day Alarms Supports 1Hz and 32768Hz clock outputs Supports interrupt with 4 configurable events Supports Oscillator Stop Flag with both external trigger and internal auto detection Supports On-Chip Digital Trimming with Auto Calibration 4.10 One-Wire Debugger Interface The Debugger interface provides the capability over a One-Wire half duplex serial link, to access memory mapped address space, such as the FT93x flash memory, program memory, data memory, and I/O memory. However, there is no transfer capability from any of the internal memory to the debugger interface. 4.10.1 Features       Single wire half duplex link that has one Start, eight Data and one Stop bit at a 1M bit/s rate. Supports debugger command read / write operation with variable data transfer. Supports CHIP ID read out. Supports checksum check by Flash memory operation. Supports CPU software debugging to execute Run, Stop, Step, Halt, Set software breakpoint, etc. operations. Use semaphore flag to control resource allocated by CPU or Debugger. 4.11 SPI Interface The FT93x series contains both SPI Master and SPI Slave controllers. SPI is a full duplex serial interface designed to handle multiple masters and slaves connected to a given bus. 4.11.1 Features           Maximum SPI data bit rate 25MHz in master and slave modes. Full duplex synchronous serial data transfer. Compliant with SPI specification, supporting four transfer formats. SPI master supports Single, Dual, and Quad SPI transfer. SPI Slave support Single transfer only. Support SPI mode and FIFO mode operations. Multi-master system supported. Support bus error detection. SPI master can address up to 4 SPI slave devices. Support 64 Bytes receiver and 64 Bytes transmitter FIFO respectively. Copyright © Bridgetek Pte Ltd 35 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 4.12 I2C Interface The FT93x series supports an I2C bus controller which is a bidirectional two wire interface. The two wires are Serial Clock line (SCL) and Serial Data line (SDA). The interface can be programed to operate with arbitration and clock synchronization allowing it to operate in multi-master systems. The I2C interface supports transmission speeds up to 3.4Mb/s. 4.12.1 Features         Conforms to v2.1 and v3.0 of the I2C specification. UM10204 I2C-bus specification and user manual Rev. 6 – 4 April 2014 Support flexible transmission speed modes: - Standard (up to 100 kb/s) - Fast (up to 400 kb/s) - Fast-plus (up to 1 Mb/s) - High-speed (up to 3.4 Mb/s) The I2C interface can be configured to operate in Master mode or Slave mode. Perform arbitration and clock synchronization. Multi-master systems supported. Support both 7-bit and 10-bit addressing modes on the I2C bus. Support clock stretching. 4.13 UART Interface The FT93x series contains four UART controllers with standard transmit and receive data lines. UART0 provides a full modem control handshake interface and support for 9-bit data, allowing automatic address detection while 9-bit data mode is enabled. UART1 is a simplified programmable serial interface with CTS and RTS flow control logic. The signals are multiplexed with UART0 and can only be used if UART0 is used in simple mode (CTS/RTS only). 4.13.1 Features            Maximum UART data bit rate of 8 Mbit/s. Two modes of operation : UART mode and FIFO mode 16 / 128 bytes FIFO for TX and RX in FIFO mode to reduce the interrupt frequency Software compatible with 16450, 16550, 16750 and 16950 UARTs MODEM control functions (CTS, RTS, DSR, DTR, RI and DCD) Programmable automatic out-of-band Flow Control logic through Auto-RTS and Auto-CTS Programmable automatic Flow Control logic using DTR and DSR Programmable automatic in-band Flow Control logic using XON / XOFF characters RS-485 buffer enable signals. Fully programmable serial interface characteristics: - 5-, 6-, 7-, 8- or 9-bit characters - Even, odd, or no-parity bit generation and detection - 1, 1.5, or 2 stop-bit generation - Baud generation - Detection of bad data in receive FIFO Support Transmitter and Receiver disable capability. 4.14 Timers and Watchdog Timer The FT93x series has four 16-bit user timers with individual prescaler and a 32-bit watchdog feature. The watchdog timer is controlled from the main clock. The watchdog can be initialized with a 5-bit register. The value of this register points to a bit of the 32-bit counter which will be set by the application firmware. Copyright © Bridgetek Pte Ltd 36 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 As the timer decrements, an interrupt occurs when the timer rolls over. Once started and initialized the watchdog can’t be stopped. It can only be cleared by writing into a register. The four user timers can be controlled from the main clock, each timer has its own 16-bit prescaler. These timers can be started, stopped and cleared / initialized. The prescalers can be cleared/initialised the same way. The current value of all timers/prescalers can be read from a common register one-at-a-time (multiplexed access). All timers can count up/down and signal an interrupt when the timer rolls over. The timers can also be configured to be one-shot or in continuous mode. They are initialised from a common register one-at-atime (multiplexed access). If the user timer has already started using its prescaler it cannot be cleared and the command is ignored. Each of the prescalers automatically stops after it is cleared individually. It also starts automatically when the corresponding user timer starts using it. 4.14.1 Features       Four user timers with individual prescaler. Supports 16-bit prescaler with system clock reference. Supports individual timer interrupt generation. Supports one-shot and continuous count for timer. Supports 32-bit counter watchdog. Supports watchdog interrupt generation. 4.15 PWM The FT93x series supports 8 separate independent PWM output channels. All channels share an 8-bit prescaler to scale the system clock frequency to the desired channels. Each channel has its own 16-bit comparator value. This is the value that would be matched to a preset 16-bit counter. When a channel’s 16-bit comparator value matches that of the 16-bit counter, the corresponding PWM channel output will toggle. This 16-bit comparator value will continue to count until it reaches its preset value, and the counter will just roll over. A special feature allows each of the 8 channels to toggle its own output based on the comparison results of the other channels. Hence each channel potentially can have up to 8 toggle edges. The PWM signal generated can be output as either multi-single-shot or continuous. PWM channel 0 and channel 1 can double as a stereo 11 KHz or 22 KHz PWM audio channel. Once this feature is setup, the 16-bit or 8-bit PCM audio data can be downloaded to the PWM local FIFO which can hold up to 64 bytes stereo or 128 bytes mono audio data. The data will be played back based on the pre-scaler and 16-bit counter. The data will be automatically scaled to fit in the playback period if necessary. The PWM FIFO can generate a number of interrupts for FIFO management. They are FIFO empty, full, half-full, overflow, and underflow. Each of these interrupts can be individually masked if required. 4.15.1 Features       Support 8 PWM output channels. Support multi-single-shot or continuous PWM data output. Support external GPIO trigger. Support 16-bit / 8-bit stereo PWM audio data output. Control PWM FIFO full, empty, half-empty, overflow and underflow buffer management. Support PCM volume control for audio playback. Copyright © Bridgetek Pte Ltd 37 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 4.16 SD Host Controller The FT93x series contains one SD Host controller offering access to external large capacity non-volatile memory. 4.16.1 Features             Compliant with SD Host controller standard specification, version 3.0. Supports both streaming and non-streaming data transfers. Compliant with SD physical layer specification, version 3.0. Supports configurable SD bus modes: 4-bit mode and 8-bit mode. Compliant with SDIO card specification, version 2.0. Support 4K SRAM for data FIFO. Supports configurable 1-bit/4-bit SD card bus. Configurable CPRM function for security. Built-in generation and check for 7-bit and 16-bit CRC data. Card detection (Insertion/Removal). Supports read wait mechanism for SDIO function. Supports suspend/resume mechanism for SDIO function. 4.17 Analog to Digital Converter (ADC) The FT93x series has a low-power, high-speed, successive approximation Analog-to-Digital Converter (ADC) that supports 8-bit resolution and maximum sampling frequency up to 460kSPS. This ADC accepts analog inputs ranging from the ground supply to the power supply. This ADC can be used in various low-power and medium-resolution applications. 4.17.1 Features         8-bit successive approximation ADC. Three-channel analog input ADC1/2/3. Individual channels can be selected for conversion. Power-down mode support. Maximum conversion rate of up to 460kSPS. Measurement range 0 to VCC3V3A, by default the range voltage is 10% off of VCC3V3A. See Table 5-7. INL: +/-1LSB (max). DNL: +/-1LSB (max). 4.18 Digital to Analog Converter (DAC) The FT93x series has two 10-bit, 1 MSPS Digital-to-Analog converter (DAC). It includes digital logic for registering the DAC value and a unity-gain buffer capable of driving off-chip. The module can also be switched to a power-down state where it consumes a minimum amount of current. 4.18.1 Features         Two 10-bit DACs (DAC0/1). 10-bit R2R DAC ladder structure. Buffered output. Power-down mode support. Programmable conversion rate, the maximum rate is 1MHz. Selectable output drive. INL: +/-1.5LSB (max). DNL: +/-1LSB (max). Copyright © Bridgetek Pte Ltd 38 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 4.19 General Purpose Input Output The FT93x series provides up to 40 configurable Input/output pins controlled by GPIO registers. All pins have multiple functions with special peripheral connection. Separate registers allow setting or clearing any number of outputs simultaneously. All GPIO pins default to inputs with pull-down resistors enabled on reset. All GPIOs can function as an interrupt. The polarity can be either positive edge or negative edge if the interrupt capability is enabled. In this case, the GPIO pin must be configured as a GPIO input. 4.19.1 Features      All GPIO default to inputs after reset. Multi-function selection on GPIO pins. Pull-up/Pull-down resistor configuration and open-drain configuration can be programmed through the pin connect block for each GPIO pin. Direction control of individual bits. Supports GPIO input Schmitt trigger to help remove noise. Supports GPIO interrupt, where each enabled GPIO interrupt can be used to wake-up the system from power-down mode. 4.20 System Clocks 4.20.1 12MHz Oscillator The oscillator generates a 12MHz reference frequency output to the clock multiplier PLL. The oscillator clock source comes from either an external 12MHz crystal or a 12MHz square wave clock. The external crystal is connected across XI/CLKIN and XIO in the configuration shown in Section 6.1. The optional external clock input is connected to XI only. 4.20.2 Phase Locked Loop The internal PLL takes the 12MHz clock input from the crystal oscillator. The PLL outputs the 100MHz system clock frequency to the CPU processor and other peripheral circuits. Each peripheral has an individual enable control signal to gate the clock source. 4.20.3 32.768 kHz RTC Oscillator The RTC oscillator provides a clock to the RTC time counter. An external 32.768 kHz crystal or a 32.768 kHz square wave signal can be used as the clock source. The external crystal is connected across RTC_XI/RTC_CLKIN and RTC_XIO in the configuration shown in Section 6.2. The optional external clock input is connected to RTC_XI/RTC_CLKIN only. 4.20.4 Internal Slow Clock Oscillator The internal slow clock oscillator provides a 5ms slow clock source to generate an interrupt for the USB2.0 device remote wake-up feature. A USB2.0 device with remote wake-up capability may not generate a resume signal unless the bus has been continuously in the idle state for 5ms. For detailed description of the USB2.0 resume/suspend, refer to USB2.0 specification Chapters 7.1.7.6 & 7.1.7.7. Copyright © Bridgetek Pte Ltd 39 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 4.21 Power Management 4.21.1 Power Supply The FT93x series may be operated with a single supply of +3.3V applied to VCCIO3V3, VUSB3V3, and VCC3V3A pins. The +1.2V internal regulator provides power to the core circuit after VCCIO3V3 power is applied and the system will generate a Power on Reset (POR) pulse when the output voltage rises above the POR threshold. 4.21.2 Power down Mode Power down mode applies to the entire system. In the power down mode, the system 12MHz oscillator and PLL both switch off and the system clock to the core and all peripherals stop except for the RTC oscillator and internal regulator. The internal regulator retains power for the core and RTC operation. An interrupt from GPIO or wake-up events from the USB2.0 Device controller can wake-up the system from the power down mode independently. If the USB2.0 Device controller was used and the respective interrupt bit was also enabled before the system entered into power down mode, then the following events can wake-up the system.     USB2.0 Device controller detects connects interrupt. USB2.0 Device controller detects disconnects interrupt. USB Host issue reset signal to the USB2.0 Device controller. USB Host issue resume signal to the USB2.0 Device controller. Copyright © Bridgetek Pte Ltd 40 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Device Characteristics and Ratings 5 5.1 Absolute Maximum Ratings The absolute maximum ratings for the FT93x series devices are as follows. These are in accordance with the Absolute Maximum Rating System (IEC 60134). Exceeding these may cause permanent damage to the device. Parameter Value Unit Storage Temperature -65 to +150 °C Floor Life (Out of Bag) At Factory Ambient 168 Hours (30°C / 60% Relative Humidity) (IPC/JEDEC J-STD-033A MSL Level 3 Compliant)* Hours Ambient Temperature (Power Applied) -40 to +85 °C VCC3V3 Supply Voltage -0.5 to +4.6 V DC Input Voltage: USB Device D_DP and D_DM -0.5 to +5 V DC Input Voltage: 5V tolerant I/O cells -0.5 to +5.8 V Others (ADC, DAC) – 3V I/O cells -0.5 to VCC3V3+0.5 V Table 5-1 Absolute Maximum Ratings * If devices are stored out of the packaging beyond this time limit, the devices should be baked before use. The devices should be ramped up to a temperature of +125°C and baked for up to 17 hours. Copyright © Bridgetek Pte Ltd 41 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 5.2 Clearance No.: BRT#049 DC Characteristics Electrical Characteristics (Ambient Temperature = -40°C to +85°C) The typical values are obtained at room temperature (Tj = 25°C), VCC3V3 = 3.3V, and VCC1V2 = 1.2V. Parameter Description Minimum Typical Maximum Units Conditions VCCIO3V3 I/O operating supply voltage 2.97 3.3 3.63 V Normal Operation Icc1 Power down current - 780 - uA Power Down Mode Icc2 Idle current - 43 - mA Idle Icc3 - 75 - mA USB2.0 Device controller high speed transfer data - 48 - mA ADC / DAC Operation System operating current* IOL/OH High level/Low level total maximum output current - - 96 mA For all GPIOs VCC1V2 Internal LDO voltage - 1.2 - V Normal Operation Table 5-2 Operating Voltage and Current Note*: The system operating typical current measured based on each function implements normal operation with FT32B core active, and other peripherals keep idle status. DC characteristics of I/O cells Parameter Description Minimum Typical Maximum Units Conditions Voh Output Voltage High 2.4 - - V |Ioh|=2mA~16m A Vol Output Voltage Low - - 0.4 V |Iol|=2mA~16mA Vopu* Output pull-up Voltage for 5V tolerance I/Os VCCIO3V30.9 - - V |Ipu| = 1uA Vih Input High Voltage 2.0 - - V LVTTL Vil Input Low Voltage - - 0.8 V LVTTL Vth Schmitt trigger positive threshold Voltage - 1.6 2.0 V LVTTL Copyright © Bridgetek Pte Ltd 42 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Parameter Description Minimum Typical Maximum Units Conditions Vtl Schmitt-trigger negative threshold Voltage 0.8 1.1 - V LVTTL Rpu Input pull-up resistance equivalent 40 75 190 KΩ Vin = 0V Rpd Input pull-down resistance equivalent 40 75 190 KΩ Vin = VCCIO3V3 Iin Input leakage current -10 ±1 +10 uA Vin = VCCIO3V3 or 0 Cin* Input Capacitance - 2.8 - pF VCCIO3V3 with 5V tolerance I/O Table 5-3 Digital I/O Pin Characteristics (VCCIO3V3 = +3.3V, Standard Drive Level) Note*: This parameter indicates that the pull-up resistor for the 5V tolerance I/O cells cannot reach VCCIO3V3 DC level even without DC loading current. Cin includes the cell layout capacitance and pad capacitance. DC characteristics of USB I/O cells Parameter Description Minimum Typical Maximum Units Conditions General characteristics VUSB3V3 USB power supply voltage 2.97 3.3 3.63 V Normal operation Input level for high speed Vhscm Vhssq Vhsdsc Voltage of high speed data signal in the common mode High speed squelch detection threshold High speed disconnection detection threshold -50 - 500 mV - - - 100 mV Squelch is detected 150 - - mV Squelch is not detected 625 - - mV Disconnection is detected - - 525 mV Disconnection is not detected Output level for high speed Vhsoi High speed idle output voltage (Differential) -10 - 10 mV - Vhsol High speed low level output voltage (Differential) -10 - 10 mV - Vhsoh High speed high level output voltage (Differential) -360 - 400 mV - Copyright © Bridgetek Pte Ltd 43 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Parameter Description Minimum Typical Maximum Units Conditions Vchirpj Chirp-J output voltage (Differential) 700 - 1100 mV - Vchirpk Chirp-K output voltage (Differential) -900 - -500 mV - Input level for full speed and low speed Vdi Differential input voltage sensitivity 0.2 - - V |Vdp-Vdm| Vcm Differential common mode voltage 0.8 - 2.5 V - Vse Single ended receiver threshold 0.8 - 2.0 V - Output level for full speed and low speed Vol Low level output voltage 0 - 0.3 V - Voh High level output voltage 2.8 - 3.6 V - 49.5 ohm Equivalent resistance used as an internal chip Resistance Driver output impedance Rdrv 40.5 45 Table 5-4 USB I/O Pin (D_DP/D_DM) Characteristics 5.3 AC Characteristics AC Characteristics (Ambient Temperature = -40°C to +85°C) System clock dynamic characteristics Value Parameter Unit Minimum Typical Maximum Crystal oscillator Clock frequency - 12.00 - MHz External clock input External clock jitter - - 500 ps Clock duty cycle 45 50 55 % - 3.3 - V Input voltage on pin XI/CLKIN Table 5-5 System clock characteristics Note: Recommended accuracy of the clock frequency is 50ppm for the crystal. Copyright © Bridgetek Pte Ltd 44 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 RTC clock dynamic characteristics Value Parameter Unit Minimum Typical Maximum Crystal oscillator Clock frequency - 32768 - Hz External clock input External clock jitter - - 500 ps Clock duty cycle 45 50 55 % Startup time - 0.5 5 s Input voltage on pin RTC_XI/RTC_CLKIN - 1.2 - V Table 5-6 RTC clock characteristics Analog USB I/O pins dynamic characteristics Parameter Description Minimum Typical Maximum Units Conditions Driver characteristic for high speed Thsr High speed differential rise time 500 - - ps - Thsf High speed differential fall time 500 - - ps - Driver characteristic for full speed Tfr Rise time of DP/DM 4 - 20 ns Tff Fall time of DP/DM 4 - 20 ns Tfrma Differential rise/fall time matching 90 - 110 % Cl=50pF 10%~90% of |Voh–Vol| Cl=50pF 10%~90% of |Voh–Vol| The first transition exclude from the idle mode Driver characteristic for low speed Tlr Rise time of DP/DM 75 - 300 ns Tlf Fall time of DP/DM 75 - 300 ns Copyright © Bridgetek Pte Ltd Cl=200pF~600pF 10%~90% of |Voh–Vol| Cl=200pF~600pF 10%~90% of |Voh–Vol| 45 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Parameter Description Minimum Typical Maximum Units Conditions Tlrma Differential rise/fall time matching 80 - 120 % The first transition exclude from the idle mode Table 5-7 Analog I/O pins (D_DP/D_DM, H_DP/H_DM) characteristics Figure 5-1 USB Rise and Fall Times for DP/DM Copyright © Bridgetek Pte Ltd 46 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 I2C Bus I/O pins dynamic characteristics (Vcc (I/O) = 3.3V) Parameter Description FSCL SCL clock frequency TSCLL Standard mode (SM) Min Max Fast mode (FM) Min Max Fast mode Plus (FM+) Min Max High Speed mode (HS) Min Max Unit 0 100 0 400 0 1000 0 3400 kHz SCL clock low period 4.7 - 1.3 - 0.5 - 0.320 - µs TSCLH SCL clock high period 4.0 - 0.6 - 0.26 - 0.120 - µs TSU Data setup time 250 - 100 - 50 - 10 - ns THD Data hold time 0 - 0 - 0 - 0 150 ns Tr Rise time - 1000 - 300 - 120 20 160 ns TrCL1 Rise time 1st clock 20 160 ns TrCL Rise time clock (HS) 20 80 ns Tf Fall time 20 (SCL) after Sr and after ack (HS) 80 - 300 - 300 - 120 160 ns (SDA) Table 5-8 I2C I/O pins (I2C0_SCL/SDA, I2C1_SCL/SDA) characteristics Figure 5-2 Definition of I2C Timing F/S mode Copyright © Bridgetek Pte Ltd 47 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Figure 5-3 Definition of I2C Timing HS mode SPI Master I/O pins dynamic characteristics (Vcc (I/O) = 3.3V) Parameter Description Minimum Vcc (I/O) 3.3V Typical Maximum Unit TSCLK SPI clock period 25 ns TSCLKL SPI clock low duration 19 ns TSCLKH SPI clock high duration 19 ns TOD output data delay 19 20 ns Table 5-9 SPI I/O pins (SPIM_CLK/MOSI/MISO/SS0/SS1/SS2/SS3) characteristics Figure 5-4 Definition of SPI Master Timing Mode 0 Copyright © Bridgetek Pte Ltd 48 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 SPI Slave I/O pins dynamic characteristics (Vcc (I/O) = 3.3V) Parameter Description Min Vcc (I/O) 3.3V Typ Max Unit TSCLK SPI clock period 40 ns TSCLKL SPI clock low duration 16 ns TSCLKH SPI clock high duration 16 ns TSAC SPI access time 20 ns TOD output data delay TZO output enable delay 10 ns TOZ output disable delay 10 ns TCSH CS hold time 0 ns 7 27 ns Table 5-10 SPI I/O pins (SPIS0_CLK/MOSI/MISO/SS, SPIS1_CLK/MOSI/MISO/SS) characteristics Figure 5-5 Definition of SPI Slave Timing Mode 0 Copyright © Bridgetek Pte Ltd 49 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 5.4 Clearance No.: BRT#049 8-bit ADC Converter Electrical characteristics of ADC I/O cells Electrical Characteristics (Ambient Temperature = -40°C to +85°C). The typical values are obtained at room temperature (Tj = 25°C), VCC3V3 = 3.3V, and VCC1V2 = 1.2V. Parameter Description Minimum Typical Maximum Units Conditions VCC3V3A Analog power supply voltage 2.97 3.3 3.63 V XAIN Analog input range 0 - VCC3V3A V - RES Resolution - 8 - Bit - INL Integral nonlinearity error -1 - 1 LSB DNL Differential nonlinearity error -1 - 1 LSB Xsampleclk Sample rate - - 480 kSPS Normal operation Rail-to-Rail VCC3V3A reference Rail-to-Rail VCC3V3A reference - Table 5-11 ADC Characteristics 5.5 10-bit DAC Converter Electrical characteristics of DAC I/O cells Electrical Characteristics (Ambient Temperature = -40°C to +85°C). The typical values are obtained at room temperature (Tj = 25°C), VCC3V3 = 3.3V, and VCC1V2 = 1.2V. Parameter Description Minimum Typical Maximum Units Conditions VCC3V3A DAC power supply voltage 2.97 3.3 3.63 V Normal Operation VREFP Reference voltage 0 - VCC3V3A V DAC_VREFP positive reference RES Resolution - 10 - Bits - INL Integral nonlinearity error -1.5 - 1.5 LSB VREFP = 3.2V code 8 ~ 1023 DNL Differential nonlinearity error -1 - 1 LSB VREFP = 3.2V code 0 ~ 1023 - Conversion latency - - 1 Clock cycle - CLOAD Output load: rated capacitance - - 10 pF - RLOAD Output load: rated resistance 6.7 - - KΩ - Table 5-12 DAC Characteristics Copyright © Bridgetek Pte Ltd 50 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 6 6.1 Clearance No.: BRT#049 Application Information Crystal Oscillator The crystal oscillator operates at a frequency of 12MHz. The oscillator can operate in one of two following configurations. 6.1.1 Crystal oscillator application circuit Figure 6-1 Crystal Oscillator Connection Feedback resistance is integrated on chip; only a crystal and capacitors CL need to be connected externally. With the proper selection of crystal, the oscillator circuit can generate a good quality signal for the FT93x. Parameter CL is typically 12pF but should be checked with the crystal manufacturer. 6.1.2 External clock input Figure 6-2 External clock input The 12MHz input clock signal connects XI to internal oscillator directly. The XIO pin can be left unconnected. Copyright © Bridgetek Pte Ltd 51 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 6.2 Clearance No.: BRT#049 RTC Oscillator In the RTC oscillator circuit Figure 6-3, only a 32.768 KHz crystal and capacitors CRTCL need to be connected externally. The parameter CRTCL should be checked with the crystal manufacturer. An external input clock Figure 6-4 can be connected to RTC_XI/RTC_CLKIN if RTC_XIO is left open. Figure 6-3 RTC 32.768 KHz Oscillator Connection Figure 6-4 External 32.768 KHz Clock Input 6.3 Standard I/O Pin Configuration Figure 6-5 shows the possible pin modes for standard I/O pins with multiplex functions:         Output driver enabled Output driver capability control Output slew rate control Open drain output Input with pull-up enabled Input with pull-down enabled Input with keeper enabled Input with Schmitt trigger The default configuration for standard I/O pins is input with pull-down enabled. All I/O pins have ESD protection. Copyright © Bridgetek Pte Ltd 52 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Figure 6-5 GPIO I/O Port Connection 6.4 USB2.0 Device Interface The example diagram in Figure 6-6 shows the FT93x series supporting one USB2.0 device port which makes FT93x system data transfer easier via a USB adapter. Figure 6-6 USB2.0 Port Connection The FT93x system shall provide I/O power (+3.3V supply) on VUSB3V3. The internal band-gap gets a reference voltage from DRREF with an external reference resistor R (12KΩ ±1%) connected to GND. Copyright © Bridgetek Pte Ltd 53 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 6.5 Clearance No.: BRT#049 USB Connection when Unused (FT93x) If the USB Device is not used in the end application, connect VUSB3V3 and DRREF to ground. See Figure 6-10 and Figure 6-11. Figure 6-7 Unused USB Connection (QFN) Copyright © Bridgetek Pte Ltd 54 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 7 Clearance No.: BRT#049 Package Parameters The FT93x series is available in three different packages:  FT930Q uses QFN-68 package.  FT931Q uses QFN-56 package.  FT932Q and FT933Q use QFN-48 package. The dimensions, markings and solder reflow profile for all packages are described in following sections. Copyright © Bridgetek Pte Ltd 55 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 7.1 Clearance No.: BRT#049 QFN-68 Package Dimensions Figure 7-1 QFN-68 Package Dimensions Note: On the underside of the package, the exposed thermal pad should be connected to GND. Copyright © Bridgetek Pte Ltd 56 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 7.2 Clearance No.: BRT#049 QFN-56 Package Dimensions Figure 7-2 QFN-56 Package Dimensions Note: On the underside of the package, the exposed thermal pad should be connected to GND. Copyright © Bridgetek Pte Ltd 57 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 7.3 Clearance No.: BRT#049 QFN-48 Package Dimensions Figure 7-3 QFN-48 Package Dimensions Note: On the underside of the package, the exposed thermal pad should be connected to GND. Copyright © Bridgetek Pte Ltd 58 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 QFN-68/56/48 Device Marking 7.4 7.4.1 FT93XQ Top Side 68/56/48 1 FTDI XXXXXXXXXX FT93XQ YYWW-B Line 1 – Device Logo Line 2 – Wafer Lot Number Line 3 – Part Number Line 4 – Date Code, Revision Figure 7-4 FT93XQ Top Side Notes: 1. FT93XQ symbol stands for FT930Q, FT931Q, FT932Q, and FT933Q. 2. YYWW = Date Code, where YY is year and WW is week number and following character B indicates the silicon revision B. 3. Marking alignment should be centre justified. 4. Laser marking should be used. All marking dimensions should be marked proportionally. Marking font should be using standard font (Roman Simplex). Copyright © Bridgetek Pte Ltd 59 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 7.5 Clearance No.: BRT#049 Solder Reflow Profile The FT93x series is supplied in Pb free QFN-68, QFN-56, and QFN-48 packages. The recommended solder reflow profile for all package options is shown below. Temperature, T (Degrees C) tp Tp Critical Zone: when T is in the range TL to Tp Ramp Up TL tL TS Max Ramp Down TS Min tS Preheat 25 T = 25º C to TP Time, t (seconds) Figure 7-5 FT93x Solder Reflow Profile The recommended values for the solder reflow profile are detailed below. Values are shown for both a completely Pb free solder process (i.e. the FT93x is used with Pb free solder), and for a non-Pb free solder process (i.e. the FT93x is used with non-Pb free solder). Profile Feature Pb Free Solder Process Non-Pb Free Solder Process Average Ramp Up Rate (Ts to Tp) 3°C / second Max. 3°C / Second Max. Preheat - Temperature Min (Ts Min.) 150°C - Temperature Max (Ts Max.) 200°C - Time (ts Min to ts Max) 60 to 120 seconds 100°C 150°C 60 to 120 seconds Time Maintained Above Critical Temperature TL: 217°C 183°C 60 to 150 seconds 60 to 150 seconds 260°C 240°C 20 to 40 seconds 20 to 40 seconds Ramp Down Rate 6°C / second Max. 6°C / second Max. Time for T= 25°C to Peak Temperature, Tp 8 minutes Max. 6 minutes Max. - Temperature (TL) - Time (tL) Peak Temperature (Tp) Time within 5°C of actual Peak Temperature (tp) Table 7-1 Reflow Profile Parameter Values Copyright © Bridgetek Pte Ltd 60 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 8 Clearance No.: BRT#049 Contact Information Headquarters – Singapore Branch Office – Taipei, Taiwan Bridgetek Pte Ltd 178 Paya Lebar Road, #07-03 Singapore 409030 Tel: +65 6547 4827 Fax: +65 6841 6071 Bridgetek Pte Ltd, Taiwan Branch 2 Floor, No. 516, Sec. 1, Nei Hu Road, Nei Hu District Taipei 114 Taiwan, R.O.C. Tel: +886 (2) 8797 5691 Fax: +886 (2) 8751 9737 E-mail (Sales) E-mail (Support) E-mail (Sales) E-mail (Support) sales.apac@brtchip.com support.apac@brtchip.com sales.apac@brtchip.com support.apac@brtchip.com Branch Office - Glasgow, United Kingdom Branch Office – Vietnam Bridgetek Pte Ltd. Unit 1, 2 Seaward Place, Centurion Business Park Glasgow G41 1HH United Kingdom Tel: +44 (0) 141 429 2777 Fax: +44 (0) 141 429 2758 Bridgetek VietNam Company Limited Lutaco Tower Building, 5th Floor, 173A Nguyen Van Troi, Ward 11, Phu Nhuan District, Ho Chi Minh City, Vietnam Tel : 08 38453222 Fax : 08 38455222 E-mail (Sales) E-mail (Support) E-mail (Sales) E-mail (Support) sales.emea@brtichip.com support.emea@brtchip.com sales.apac@brtchip.com support.apac@brtchip.com Web Site http://brtchip.com/ Distributor and Sales Representatives Please visit the Sales Network page of the Bridgetek Web site for the contact details of our distributor(s) and sales representative(s) in your country. System and equipment manufacturers and designers are responsible to ensure that their systems, and any Bridgetek Pte Ltd (BRT Chip) devices incorporated in their systems, meet all applicable safety, regulatory and system-level performance requirements. All application-related information in this document (including application descriptions, suggested Bridgetek devices and other materials) is provided for reference only. While Bridgetek has taken care to assure it is accurate, this information is subject to customer confirmation, and Bridgetek disclaims all liability for system designs and for any applications assistance provided by Bridgetek. Use of Bridgetek devices in life support and/or safety applications is entirely at the user’s risk, and the user agrees to defend, indemnify and hold harmless Bridgetek from any and all damages, claims, suits or expense resulting from such use. This document is subject to change without notice. No freedom to use patents or other intellectual property rights is implied by the publication of this document. Neither the whole nor any part of the information contained in, or the product described in this document, may be adapted or reproduced in any material or electronic form without the prior written consent of the copyright holder. Bridgetek Pte Ltd, 178 Paya Lebar Road, #07-03, Singapore 409030. Singapore Registered Company Number: 201542387H. Copyright © Bridgetek Pte Ltd 61 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Appendix A – References Document References BRT_AN_010_ FT93x_User_Manual AN_341 FT32_Technical_Manual FT900 toolchain AN_325 _ Toolchain Installation Guide Sample firmware Acronyms and Abbreviations Terms Description ADC Analog-to-Digital Converter BCD Battery Charge Device CDP Charging Downstream Port DAC Digital-to-Analog Converter DAQ Data Acquisition DCP Dedicated Charging Port DNL Differential Nonlinearity FIFO First In First Out GPIO General Purpose Input / Output INL Integral Nonlinearity I/O Input/Output LSB Least Significant Bit MMC Multimedia Card MSPS Mega Samples Per Second NMI Non-Maskable Interrupt input POR Power On Reset PWM Pulse Width Modulator QFN Quad Flat No-Lead RTC Real Time Clock SD Secure Digital SDIO Secure Digital Input Output SDP Standard Downstream Port SPI Serial Peripheral Interface UART Universal Asynchronous Receiver/Transmitter UHS Ultra High Speed USB Universal Serial Bus Copyright © Bridgetek Pte Ltd 62 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Appendix B - List of Figures and Tables List of Figures Figure 2-1 FT930 68-pin Block Diagram ........................................................................................... 4 Figure 3-1 Pin Configuration FT930Q (top-down view) ....................................................................... 8 Figure 3-2 Pin Configuration FT931Q (top-down view) ....................................................................... 9 Figure 3-3 Pin Configuration FT932Q (top-down view) ..................................................................... 10 Figure 3-4 Pin Configuration FT933Q (top-down view) ..................................................................... 11 Figure 5-1 USB Rise and Fall Times for DP/DM ............................................................................... 46 Figure 5-2 Definition of I2C Timing F/S mode ................................................................................. 47 Figure 5-3 Definition of I2C Timing HS mode .................................................................................. 48 Figure 5-4 Definition of SPI Master Timing Mode 0 .......................................................................... 48 Figure 5-5 Definition of SPI Slave Timing Mode 0 ............................................................................ 49 Figure 6-1 Crystal Oscillator Connection ........................................................................................ 51 Figure 6-2 External clock input ..................................................................................................... 51 Figure 6-3 RTC 32.768 KHz Oscillator Connection ........................................................................... 52 Figure 6-4 External 32.768 KHz Clock Input ................................................................................... 52 Figure 6-5 GPIO I/O Port Connection ............................................................................................. 53 Figure 6-6 USB2.0 Port Connection ............................................................................................... 53 Figure 6-7 Unused USB Connection (QFN)...................................................................................... 54 Figure 7-1 QFN-68 Package Dimensions ........................................................................................ 56 Figure 7-2 QFN-56 Package Dimensions ........................................................................................ 57 Figure 7-3 QFN-48 Package Dimensions ........................................................................................ 58 Figure 7-4 FT93XQ Top Side......................................................................................................... 59 Figure 7-5 FT93x Solder Reflow Profile .......................................................................................... 60 Copyright © Bridgetek Pte Ltd 63 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 List of Tables Table 1-1 FT93x Series Part Numbers.............................................................................................. 2 Table 3-1 FT930 Pin Description ................................................................................................... 17 Table 3-2 FT931 Pin Description ................................................................................................... 22 Table 3-3 FT932 Pin Description ................................................................................................... 26 Table 3-4 FT933 Pin Description ................................................................................................... 30 Table 4-1 FT93x Series Default Interrupt Priority ............................................................................ 33 Table 4-2 FT93x Series I/O Memory Mapping ................................................................................. 34 Table 5-1 Absolute Maximum Ratings ............................................................................................ 41 Table 5-2 Operating Voltage and Current ....................................................................................... 42 Table 5-3 Digital I/O Pin Characteristics (VCCIO3V3 = +3.3V, Standard Drive Level) .......................... 43 Table 5-4 USB I/O Pin (D_DP/D_DM) Characteristics ....................................................................... 44 Table 5-5 System clock characteristics .......................................................................................... 44 Table 5-6 RTC clock characteristics ............................................................................................... 45 Table 5-7 Analog I/O pins (D_DP/D_DM, H_DP/H_DM) characteristics ............................................... 46 Table 5-8 I2C I/O pins (I2C0_SCL/SDA, I2C1_SCL/SDA) characteristics ............................................ 47 Table 5-9 SPI I/O pins (SPIM_CLK/MOSI/MISO/SS0/SS1/SS2/SS3) characteristics ............................. 48 Table 5-10 SPI I/O pins (SPIS0_CLK/MOSI/MISO/SS, SPIS1_CLK/MOSI/MISO/SS) characteristics ........ 49 Table 5-11 ADC Characteristics .................................................................................................... 50 Table 5-12 DAC Characteristics .................................................................................................... 50 Table 7-1 Reflow Profile Parameter Values ..................................................................................... 60 Copyright © Bridgetek Pte Ltd 64 FT93x Datasheet Embedded Microcontroller Datasheet Version Draft 1.4 Document Reference No.: BRT_000051 Clearance No.: BRT#049 Appendix C - Revision History Document Title: FT93x Datasheet Embedded Microcontroller Document Reference No.: BRT_000051 Clearance No.: BRT#049 Product Page: http://brtchip.com/product Document Feedback: DS_FT93x Revision Changes Draft 1.0 Initial Release 2016-11-08 Draft 1.1 Updated information about D2XX 2016-11-24 Draft 1.4 Removed the MCU’s SD-Card Timing Spec since a SD-Host only needs to comply with a SD card timing as specified in the SD-Card Standard 2017-03-02 Copyright © Bridgetek Pte Ltd Date 65
FT932Q-T 价格&库存

很抱歉,暂时无法提供与“FT932Q-T”相匹配的价格&库存,您可以联系我们找货

免费人工找货