FT232H USB轉串口,I2C,JTAG高速芯片


隨着FT232H USB2.0高速芯片的發布,英商飛特蒂亞公司(FTDI)進一步鞏固了其在USB接口集成電路產品的地位。此款多功能的單通道USB轉UART/FIFO接口設備可通過EEPROM配置為各種不同的串行或並行接口。與FTDI建設完備精良的USB設備驅動一起,這套方案使工程師可以輕松的將高速 USB連接引入新的和傳統的外設設計中。另外,還有相關的UM232H評估模塊幫助工程師快速建立設計樣機,測試FT232H集成到新的系統設計的適用性。其高度集成的USB設備控制器包含USB, 串行和並行協議引擎,而不需要開發USB專用固件。設備支持3.3V的IO接口電平,允許5V輸入,使之適用於連接各種邏輯,MPU和FPGA。

FT232H不僅支持異步串行接口(UART),還通過其內建的多協議同步串行引擎(MPSSE)支持許多同步IO接口,比如SPI, I2C,JTAG以及FPGA編程接口,MPSSE通信速度能夠達到30M比特/秒。另外,MPSSE可用於執行設計工程師自己的同步串行總線協議。

新的FT1248 總線是FT232H集成的一個接口功能,為專有的同步半雙工串行/並行接口,與外部邏輯通信速率可以達到30M Byte/秒。FT1248 總線獨特之處在於能夠根據可用物理數據總線的數量(1,2,4或8)調整FT232H與外部邏輯連接的帶寬, 從而為系統設計提供最優的適應性。

集成的1.8V和3.3V低壓差穩壓器減少了所需外部元件,同時與現有的USB2.0兼容的全速產品相比較而言,1 K字節大的收發數據緩存加上USB2.0高速技術大大改善了數據吞吐量, 縮減了延遲響應時間。FTDI網站可下載用於Windows, Linux, MAC 和 WinCE操作系統的免稅驅動。

FT232H的封裝選擇有48針LQFP(FT232HL)或48針QFN(FT232HQ)無鉛封裝。這兩種FT232H工作范圍是-40⁰C ~ +85⁰C。FT232HL定價為$2.75(1,000片以上),FT232HQ定價為$2.60(1000片以上)。UM232H用戶評估模塊有助於快速建立原型或測試FT232H平台,與一個標准的0.6英寸寬,28針的DIP插座連接。UM232H模塊單價定為$20(1~9片)。

 

Operating at USB Hi-Speed 480Mbps rate, this fast single channel bridge chip features either a flexible serial interface or parallel FIFO interface, with data transfer speeds up to 40Mbytes/s. Using a serial EEPROM interface, this device can be configured for a wide variety of asynchronous and synchronous serial standards, such as JTAG, SPI, I2C and UART as well as synchronous and asynchronous parallel FIFO interfaces. In addition, this device features the new synchronous, half-duplex FT1248 bus, which allows an engineer to trade off bandwidth for pin count using 1, 2, 4, or 8 data lines at up to 30Mbytes/s. The I/O structure is 3.3V with built-in tolerance for 5V, allowing the designer maximum flexibility when interfacing with FPGAs.  On-board voltage regulation provides 3.3V and 1.8V supplies from a 5V source, as well as a power-on-reset function. FTDI provides royalty-free virtual com port and D2XX drivers for Microsoft Windows (XP – Windows7), Apple Mac OSX, and Linux. This 48 pin device is available in either LQFP or QFN packaging, and is ROHS compliant. 

 

  • Single channel USB to serial / parallel ports with a variety of configurations.
  • Entire USB protocol handled on the chip. No USB specific firmware programming required.
  • USB 2.0 Hi-Speed (480Mbits/Second) and Full Speed (12Mbits/Second) compatible.
  • Multi-Protocol Synchronous Serial Engine (MPSSE) to simplify synchronous serial protocol (USB to JTAG, I2C, SPI or bit-bang) design.
  • UART transfer data rate up to 12Mbaud. (RS232 Data Rate limited by external level shifter).
  • USB to asynchronous 245 FIFO mode for transfer data rate up to 8 MByte/Sec.
  • USB to synchronous 245 parallel FIFO mode for transfers up to 40 Mbytes/Sec
  • Supports a half duplex FT1248 interface with a configurable width, bi-directional data bus (1, 2, 4 or 8 bits wide).
  • CPU-style FIFO interface mode simplifies CPU interface design.
  • Fast serial interface option.
  • FTDI's royalty-free Virtual Com Port (VCP) and Direct (D2XX) drivers eliminate the requirement for USB driver development in most cases.
  • Adjustable receive buffer timeout.
  • Option for transmit and receive LED drive signals.
  • Bit-bang Mode interface option with RD# and WR strobes
  • Highly integrated design includes 5V to 3.3/+1.8V LDO regulator for VCORE, integrated POR function
  • Asynchronous serial UART interface option with full hardware handshaking and modem interface signals.
  • Fully assisted hardware or X-On / X-Off software handshaking.
  • UART Interface supports 7/8 bit data, 1/2 stop bits, and Odd/Even/Mark/Space/No Parity.
  • Auto-transmit enable control for RS485 serial applications using TXDEN pin.
  • Operation configuration mode and USB Description strings configurable in external EEPROM over the USB interface.
  • Configurable I/O drives strength (4, 8, 12 or 16mA) and slew rate.
  • Low operating and USB suspend current.
  • Supports self powered, bus powered and high-power bus powered USB configurations.
  • UHCI/OHCI/EHCI host controller compatible.#
  • USB Bulk data transfer mode (512 byte packets in Hi-Speed mode).
  • +1.8V (chip core) and +3.3V I/O interfacing (+5V Tolerant).
  • Extended -40°C to 85°C industrial operating temperature range.
  • Compact 48-pin Lead Free LQFP or QFN package
  • Configurable ACBUS I/O pins.

 

 

 

 

 

 

 

 

This mode uses a synchronous interface to get high data transfer speeds. The chip drives a 60 MHz CLKOUT clock for the external system to use.
Note that Asynchronous FIFO mode must be selected in the EEPROM before selecting the Synchronous FIFO mode in software.


4.4.1 FT245 Synchronous FIFO Read Operation

A read operation is started when the chip drives RXF# low. The external system can then drive OE# low to turn the data bus drivers around before acknowledging the data with the RD# signal going low. The first data byte is on the bus after OE# is low. The external system can burst the data out of the chip by keeping RD# low or it can insert wait states in the RD# signal. If there is more data to be read it will change on the clock following RD# sampled low. Once all the data has been consumed, the chip will drive RXF# high. Any data that appears on the data bus, after RXF# is high, is invalid and should be ignored.


4.4.2 FT245 Synchronous FIFO Write Operation

A write operation can be started when TXE# is low. WR# is brought low when the data is valid. A burst operation can be done on every clock providing TXE# is still low. The external system must monitor TXE# and its own WR# to check that data has been accepted. Both TXE# and WR# must be low for data to be accepted.

4.12 Send Immediate / Wake Up (SIWU#)
The SIWU# pin is available in the FIFO modes and in bit bang mode.
The Send Immediate portion is used to flush data from the chip back to the PC. This can be used to force
short packets of data back to the PC without waiting for the latency timer to expire.
To avoid overrunning, this mechanism should only be used when a process of sending data to the chip
has been stopped.
The data transfer is flagged to the USB host by the falling edge of the SIWU# signal. The USB host will
schedule the data transfer on the next USB packet.

Figure 4.25: Using SIWU#
When the pin is being used for a Wake Up function to wake up a sleeping PC a 20ms negative pulse on
this pin is required. When the pin is used to immediately flush the buffer (Send Immediate) a 250ns
negative pulse on this pin is required.
Notes
1. When using remote wake-up, ensure the resistors are pulled-up in suspend. Also ensure peripheral
designs do not allow any current sink paths that may partially power the peripheral.
2. If remote wake-up is enabled, a peripheral is allowed to draw up to 2.5mA in suspend. If remote
wake-up is disabled, the peripheral must draw no more than 500uA in suspend.
3. If a Pull-down is enabled, the FT232H will not wake up from suspend when using SIWU#
4.In UART mode the RI# pin acts as the wake up pin.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM