DLP-FR56 LEAD FREE FERROELECTRIC MEMORY-BASED MICROCONTROLLER MODULE The DLP-FR56 combines the same USB interface used in the DLP-USB5R module (FTDI FT5R FIFO) with a Texas Instruments microcontroller with 56K of FRAM to form a rapid development tool. The MSP0FR599 microcontroller is preprogrammed with simple firmware that demonstrates the on-board white noise generator and analog interface, and the DLP-FR56 can be reprogrammed with user firmware via four pins using an MSP-EXP0FR599 Launchpad (purchased separately). FEATURES: The DLP-FR56 module utilizes a Texas Instruments 6-bit RISC architecture microcontroller with 56K bytes of FRAM, 8K bytes of SRAM and a multi-channel,-bit A/D converter: Up to 6MHz operation Ultra-low power FRAM operates as unified memory and is configurable as code, data or storage memory. FRAM fast writes at 5nS per word (6KB in ms). FRAM has virtually unlimited write endurance (0 5 cycles). FRAM is radiation resistant and nonmagnetic. The DLP-FR56 has 7 I/O lines available for interfacing to user electronics via a compact, 0-pin standard DIP footprint (two are configured with an onboard analog input interface for measuring voltage up to ±0V). Send/receive data over a full-speed USB. interface to a host computer at up to MByte per second. Required 5V power supply can be taken directly from the USB port or supplied by user electronics. The FRAM memory can be easily erased and reprogrammed utilizing a user-supplied compatible programmer. No in-depth knowledge of USB is required as all USB protocols are handled automatically by the on-board FT5R and its support circuitry: Royalty-free device drivers eliminate the need for USB driver development in most cases. Rev..0 (July 07) DLP Design, Inc.
USB bulk or isochronous data-transfer modes USB. compatible USB VID, PID, serial number and product-description strings are stored in on-board EEPROM memory. APPLICATION AREAS: Prototype Development USB ISDN and ADSL Modems USB Interface for Digital Cameras USB Interface for MP Players High-Speed USB Instrumentation USB Smart-Card Readers Set Top Box (STB) PC-USB Interface USB Hardware Modems USB Wireless Modems USB Bar Code Readers.0 GENERAL DESCRIPTION The DLP-FR56 provides a cost-effective, microcontroller-based method of interfacing an electronic peripheral to a host computer via USB. To send data from the peripheral to the host computer, the microcontroller simply writes data into the FT5R on its 8-bit data bus. Commands and data sent from the host are transferred on the same shared bus. By using FTDI s Virtual COM Port Drivers, the peripheral looks like a standard COM port to the application software. The USB drivers are available for download from DLP Design s website at www.dlpdesign.com or from FTDI's website at www.ftdichip.com..0 DRIVER SOFTWARE FTDI's VCP (Virtual COM Port) driver-executable files are provided royalty free on the condition that they are used only with designs incorporating an FTDI device (i.e. the FT5R on the DLP-FR56). The latest versions of the drivers can be downloaded from www.dlpdesign.com or www.ftdichip.com. The VCP driver download file is a combined set of drivers for all current versions of Windows. Unzip the file to a folder on your PC. (The drivers can coexist in the same folder since the INF files determine which set of drivers to load for each operating system version.) Once loaded, the VCP drivers allow the application software running on your host PC to communicate with the DLP-FR56 as though it were connected to a COM (RS-) port. In addition to VCP drivers, FTDI's DXX direct drivers offer an alternative solution to allow application software to interface with the DLP-FR56 using a DLL instead of a Virtual COM Port. The architecture of the DXX drivers consists of a Windows WDM driver that communicates with the device via the Windows USB stack and a DLL that interfaces the application software (written in VC++, C++ Builder, Delphi, VB, etc.) to the WDM driver. Rev..0 (July 07) DLP Design, Inc.
The DXX direct drivers add support for simultaneous access and control of multiple FT5R devices. The Extended Open function (FT_OpenEx) allows the device to be opened by either its product description or serial number, both of which can be programmed to be unique. The List Devices function (FT_ListDevices) allows the application software to determine which devices are currently available for use, again by either product description or by serial number. Download FTDI Application Notes AN-0, AN-05, AN-06 and AN-07 for detailed instructions on how to install and remove the drivers..0 EEPROM WRITE UTILITY The DLP-FR56 has the option of accepting manufacturer-specific information that is written into on-board EEPROM memory. Parameters that can be programmed include the VID and PID identifiers, the manufacturer's product string or a serial number. MPROG is an EEPROM serializer from FTDI for the FT5R device. MPROG is based on the DXX drivers, and it will work on all current versions of Windows. You must install the CDM drivers in order to run this application. (Refer to the MPROG User s Guide for details on the program s use.).0 QUICK-START GUIDE This guide requires the use of a Windows PC that is equipped with a USB port.. Download the WHQL-certified CDM device drivers from either www.dlpdesign.com or www.ftdichip.com. Unzip the drivers into a folder on the hard drive. Note: The DLP-FR56 can be configured to receive its operating power from the USB port or from user electronics. Pins 9 and 0 allow for this configuration. (Refer to the Pinout Description in the next section for details on the DLP-FR56 electrical interface.) **The board will not operate until a power source has been connected.**. Connect the DLP-FR56 board to the PC via a standard A-B, 6-foot USB cable. This action initiates loading of the USB drivers. When prompted, select the folder where the CDM device drivers were stored in Step. Windows will then complete installation of the device drivers for the DLP-FR56 board. (The next time the DLP-FR56 board is attached, the host PC will immediately load the correct drivers without any prompting.) Reboot the PC if prompted to do so. The DLP-FR56 is shipped with default VID, PID, etc. values programmed into the EEPROM memory. You only need to run MPROG if you want to change the default values. At this point, the DLP-FR56 is ready for use. Note that the DLP-FR56 will appear non-responsive if data sent from the host PC is not read from the FT5R device by the MSP0FR599 microcontroller. The example firmware with which the DLP-FR56 comes preloaded will read data sent by the host by default. Custom user firmware should also follow this protocol. Rev..0 (July 07) DLP Design, Inc.
TABLE : DLP-FR56 PINOUT DESCRIPTION (Top View) 0 0-Pin, 0.6-Inch Header 0 USB 'B' Type Connector PIN # DESCRIPTION GROUND P./A7 P./A6 GROUND 5 P./A 6 P.0/A0 7 P./A 8 GROUND 9 P./A 0 P./A P.5/A5 PJ. PJ. PJ. 5 PJ.0 6 P.5 7 GROUND SWVCC (Out) - Switched 5V power from the host PC. This output becomes active once 8 enumeration is complete. EXTVCC (In) - Use for applying main power (.-5.5 volts) to the module; connect to 9 PORTVCC if the module is to be powered by the USB port (typical configuration). Rev..0 (July 07) DLP Design, Inc.
PORTVCC (Out) - USB port power. Connect to EXTVCC if the module is to be powered 0 by the USB port (typical configuration). 500mA is the maximum current available to the DLP-FR56 and target electronics if the USB device is configured for high power. GROUND V (Out) - Power from the.v regulator (active once enumeration is complete). P.6 P.0 5 P. 6 P. 7 P. 8 P.6 9 GROUND 0 P.7 P.6 GROUND P.7 P.5 5 P./A 6 P.0/A 7 GROUND 8 ANA_IN- (In) Negative analog differential input 9 ANA_IN+ (In) Positive analog differential input 0 GROUND Rev..0 (July 07) 5 DLP Design, Inc.
5.0 PROGRAMMING / DEBUGGING The MSP0FR599 can be reprogrammed using a Texas Instruments MSP-EXP0FR599 Launchpad. Before connecting the required three wires to the DLP-FR56, you must first remove three shorting headers from J0 (GND, SBWTCK and SBWTDIO) on the Launchpad. J Spy-By-Wire J0 on the Launchpad ============================================================================ Pin V Power Connection not needed as the DLP-FR56 will take power from the USB host Pin Ground GND Pin Pin SPWTCK SBWTCK Pin RST SBWTDIO Rev..0 (July 07) 6 DLP Design, Inc.
6.0 PRELIMINARY MECHANICAL DRAWINGS - INCHES (MILLIMETERS) UNLESS OTHERWISE NOTED 0.09 typ. (. typ.). typ. (56. typ.) 0. typ. (5.8 typ.) 0. typ. (.5 typ.) 0.65 typ. (6.5 typ.) 0.8 typ. (. typ.) 0.9 typ. (7. typ.) 0.6 typ. (6. typ.) 0.50 typ. (.7 typ.) 0.08 x 0.08 typ. square pin (0.6 x 0.6 typ.) 0.6 typ. (5. typ.) 0.90 typ. (.9 typ.) 0. typ. (8. typ.) Rev..0 (July 07) 7 DLP Design, Inc.
7.0 DISCLAIMER Neither the whole nor any part of the information contained within or the product described in this datasheet 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. DLP Design will not accept any claim for damages whatsoever arising as a result of the 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. 8.0 CONTACT INFORMATION DLP Design, Inc. 605 Roma Lane Allen, TX 750 Email: Internet: support@dlpdesign.com http://www.dlpdesign.com Rev..0 (July 07) 8 DLP Design, Inc.
5 EXTVCC PORTVCC CN USB CONN U ±% V C IN OUT 5 0 0uF VCC5 IN C8 C9 D0 DB0 R.0uF GND 6.0uF USBDM D 5 DB 5 0K C0 USBDP D DB EN NC 0.uF DB C C5 D C DB 7pF 7pF D 9 0.uF DB5 C9 D5 8 VCCIN/NC D6 0 DB6 9 6 UA DB7 0.7uF RESET# D7 MSP0FR599 AVCC/NC D D 7 OSCI RXF# RXF P.0/A0 8 OSCO TXE# TXE P./A RD# RD P./A RXF WR WR P.0/A TXE 7 VOUT PWREN P./A 5 A 6 RD C6 A5 7 WR 0.uF DB7 8 FT5R V C PJ. PJ./TDI/TCLK/MCLK/SRSCG0/C7 DVSS 6 C BIPOLAR ANALOG PJ. PJ./TMS/ACLK/SROSCOFF/C8 P.6 5 DB6 PJ. 5 DB5 R PJ./TCK/SRCPUOFF/C9 P.5 INPUT BUFFER DB0 6 DB 00K % P.0/A8 P./TB0.5 0.6V DB 7 P./A9 P.7/TB0./B0SOMI/B0SCL/TA.0 P.7 0.6V ±0V Input: 0 to.v output DB 8 P.6 UB P./A0 P.6//TB0./B0SIMO/B0SDA/TA0.0 DB 9 P./A P.7/TB0.6 0 P.7 5 + MCP6L0T-E_ST measurement by microcontroller P.5 0 P.5/TB0.0/ATXD/ASIMO P.6/TB0.5 9 P.6 7 using internal.v reference P.6 8 P.5 C P.6/TB0./ARXD/ASOMI P.5/TB0./COUT 6 - SPWTCK 7 P. 0.uF R V C TEST/SBWTCK P./TB0./SMCLK RST 6 P..K % 0.uF TP RST/NMI/SBWTDIO P./TB0./B0CLK P.0 5 P. TEST POINT P.0/TB0.6/A0TXD/A0SIMO/TB0CLK/ACLK P./TB0.0/A0RXD/A0SOMI ANA_IN+ A V ANA_IN- BOOST CONVERTER R9 0 0 P./A7 9 ANA_IN+ C8 9 P./A6 8 ANA_IN-.55K % 000pF 8 7 7 P./A 5 P.0/A TP 5 6 6 P.0/A0 6 P./A V 6 5 5 P./A 7 7 P.5 B B SWVCC 5V 8 P.7 8 ~V P./A 9 9 P./A 0 P.6 C0 0 P.5/A5 P.7 0uF 0 0 PJ. 9 9 WHITE NOISE PJ. 8 8 P.6 PJ. 7 P. C R0 7 GENERATOR PJ.0 5 6 P. 0.uF K 5 6 P.5 6 6 5 5 P. 7 P.0 R 6.8K TP 7 SWVCC 8 P.6 R6 6.8K TEST POINT 8 EXTVCC 9 V L R 9 PORTVCC 0 680uH 7K 0 8 R5 0 R7 0 0K C UC A5 A A P.7 7uF MCP6L0T-E_ST 0.6V SWVCC V SWVCC V P./A P./A P.5/A5 PJ.0 SPWTCK RST Output swings above and below 0.6V V Title <Title> DLP-FR56 USB P./A7 P./A6 P.7 R6 00K % + - C6 0.uF UA MCP6L0T-E_ST R 0 C7 0.uF Q MMBT90 FB HZ0805E60R C 0.uF C5 0.uF C 0uF/0V Q MMBT906/SOT- R 00K R 7K 9 0 P.0/TA0./DMAE0/RTCCLK/A0/C0/VREF- P./TA0./TACLK/COUT/A/C/VREF+ P./TA./TA0CLK/COUT/A/C P.0/A/C P./A/C P./A/C P./A5/C5 P.7 P./TA./B0STE/A/C P./TB0./A0STE/A/C P.5/TB0./A0CLK/A5/C5 PJ.0/TDO/TB0OUTH/SMCLK/SRSCG/C6 AVCC AVSS PJ.5/LFXOUT PJ./LFXIN AVSS PJ.7/HFXOUT PJ.6/HFXIN AVSS P./TA.0/ACLK/A7/C P./TA0.0/ASTE/A6/C0 P.7 DVCC Size Document Number Rev B <Doc> <RevCode> 8 7 6 5 0 9 8 7 + - UD MCP6L0T-E_ST J CONN PCB 0x D BAT5 C 0.0uF TP TEST POINT 9 C7 0.uF Q IRLML60CT P 5 7 8 6 AGND GND GND GND TEST VCCIO R8 00K % R5.55K % J SPY-BY-WIRE U LP5907MFX-./NOPB + - Date: Sunday, June 0, 07 Sheet of 5