DLP-2232PB-G DLP Design Inc, DLP-2232PB-G Datasheet

MODULE USB-MCU FT2232D W/16F877A

DLP-2232PB-G

Manufacturer Part Number
DLP-2232PB-G
Description
MODULE USB-MCU FT2232D W/16F877A
Manufacturer
DLP Design Inc
Datasheet

Specifications of DLP-2232PB-G

Module/board Type
Adapter Board
Interface Type
USB
Data Bus Width
8 bit
Operating Supply Voltage
5 V
Product
Interface Modules
For Use With/related Products
USB
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Lead free / RoHS Compliant
Other names
813-1002
The DLP-2232PB combines the same USB interface used in the DLP-2232M module with a
Microchip PIC microcontroller to form a rapid development tool. The 16F877A
microcontroller is preprogrammed with basic functionality for accessing the port pins and
can be reprogrammed with user hex code via an on-board programming interface, no
external programmer required.
DLP-2232PB FEATURES
V1.7
Send/receive data over USB to a host computer at up to 2 megabits per second
Standard .9 inch wide DIP footprint, 4 layer pcb with internal ground plane
16 digital I/O lines (5 can be configured as A/D inputs) plus the 8-bit data bus available for
interfacing to user electronics
Microchip 16F877A processor with 8K FLASH ROM, 368 bytes RAM, and a multi-channel,
10-bit A/D converter
USB / Microcontroller Module
DLP-2232PB-G
Page 1 of
*LEAD-FREE*
15
May 2010

Related parts for DLP-2232PB-G

DLP-2232PB-G Summary of contents

Page 1

... Standard .9 inch wide DIP footprint, 4 layer pcb with internal ground plane • 16 digital I/O lines (5 can be configured as A/D inputs) plus the 8-bit data bus available for interfacing to user electronics • Microchip 16F877A processor with 8K FLASH ROM, 368 bytes RAM, and a multi-channel, 10-bit A/D converter V1.7 DLP-2232PB-G *LEAD-FREE* 15 Page 1 of May 2010 ...

Page 2

I/O” code preprogrammed into the 16F877A’s ROM for basic port pin input/output capability including access to the A/D, EEPROM, and external digital temperature sensors. ROM can be easily erased and reprogrammed with built-in Flash programmer or a user- ...

Page 3

... Note that Channel A is used exclusively for updating the Flash program memory of the PIC 16F877A and channel B is used to communicate with the PIC at run-time. Additionally, using Channel A for firmware upload requires the DLL drivers to be selected for Channel A in the EEPROM setup. This is the default setup for the DLP-2232PB from the factory. V1.7 15 ...

Page 4

... DLP-2232PB as though it were connected to a COM (RS-232) port. In addition to VCP drivers, FTDI's D2XX direct drivers for Windows offer an alternative solution to the VCP drivers that allow application software to interface with the DLP-2232PB using a DLL instead of a virtual com port. The architecture of the D2XX drivers consists of a Windows WDM driver that communicates with the FT2232D device via the Windows USB stack and a DLL that interfaces the application software (written in VC++, C++ Builder, Delphi, VB, etc ...

Page 5

... Download the ftdichip.com. Unzip the drivers onto a blank floppy disk or into a folder on the hard drive. 2. The DLP-2232PB can be configured to receive its operating power from the USB port or from user electronics. Pins 23 and 24 allow for this configuration. (Refer to the Pinout Description in the next section for a detailed description of the DLP-2232PB electrical interface.) Note: The board will not operate until a power source has been selected as mentioned in Step 2 ...

Page 6

... DLP-2232PB board. The next time the DLP-2232PB board is attached, the host PC will immediately load the correct drivers without any prompting. Reboot the PC if prompted to do so. At this point, the DLP-2232PB is ready for use. If you wish to change drivers from the VCP to the DLL type (or vice versa), you must run the MPROG utility and change the setup information store in the EEPROM ...

Page 7

... The source code for the Token I/O firmware (developed for the CCS C compiler) is available as a free download from DLP Design upon purchase. Example Visual C++ source code (for Windows 98/2000/XP) for communicating with the DLP-2232PB via the Token I/O firmware is also available for download. The windows source code also contains the port pin definitions listed above. ...

Page 8

... This function will select the source for the A/D conversion clock. (Refer to the datasheet for the 16F877A for a detailed explanation of the conversion clock.) Example: 0x3, 0xA8, 0x89, 0x81, 0xA3 – Sets all available A/D inputs on the DLP-2232PB to analog mode (0x89) and selects Fosc/32 for 20MHz operation (0x81). V1.7 ...

Page 9

A/D Conversion Parameters: Analog Port Number – Selects the analog port for the A/D conversion. Returns: 2 Bytes: The 10-bit voltage data; LSB first. Function: This function will set the channel for the A/D conversion, pause 10uS, perform ...

Page 10

DS18S20 Start Convert Parameters: Port Pin – Selects the microcontroller port pin on the 16F877A to be used for communication with the DS18S20 temperature sensor. Returns: 1 Byte: A single byte indicating the result of trying to reset ...

Page 11

Reserved 0xAF – Loopback Parameters: Data byte – The byte of data to be looped back to the host. Returns: 1 Byte: The data byte written. Function: This function will echo the specified byte of data back to ...

Page 12

... TABLE 1: DLP-2232PB PINOUT DESCRIPTION 25 26 Pin # Description 1 GROUND 2 B5 (I/O) Port Pin B5 connected to the 16F877A microcontroller. 3 UPRST (In) 16F877A Reset input. Can be left disconnected if not used (I/O) Port Pin A0 connected to the 16F877A microcontroller. A/D Channel (I/O) Port Pin A1 connected to the 16F877A microcontroller. A/D Channel 1. ...

Page 13

... PORTVCC if the module powered by the USB port (typical configuration). 24 PORTVCC (Out) Power from USB port. Connect to EXTVCC if module powered by the USB port (typical configuration). 500mA is the maximum current available to the DLP-2232PB and target electronics if the USB device is configured for high power. 25 GROUND ...

Page 14

... Mechanical Dimensions Inches (mm) 2.8 typ (71.1 typ) .29 typ (7.4 typ) .50 typ (12.7 typ) .16 typ (4.2 typ) V1.7 DLP-2232PB 20.000 6.000 .52 typ dia (13.2 typ) .019 typ dia (.46 typ) .9 typ (22.9 typ) 1.0 typ (25.4 typ) 15 Page 14 of .10 typ (2.54 typ) .65 typ (16 ...

Page 15

... 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 use or failure of this product. Your statutory rights are not affected ...

Page 16

AGND 9 GND 18 GND 25 GND 34 GND 29 Vss 6 Vss AVCC 3 VCC 42 VCC 14 VCCIOA 31 VCCIOB VDD 7 VDD ...

Related keywords