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

Interface Modules & Development Tools 50P-DIP USB-FIFO Module

DLP-2232PB

Manufacturer Part Number
DLP-2232PB
Description
Interface Modules & Development Tools 50P-DIP USB-FIFO Module
Manufacturer
DLP Design Inc
Datasheet

Specifications of DLP-2232PB

Interface Type
USB
Data Bus Width
8 bit
Operating Supply Voltage
5 V
Product
Interface Modules
For Use With/related Products
16F877A
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
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.1
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,
USB / Microcontroller Module
Page 1 of
1
DLP-2232PB
July 2004

Related parts for DLP-2232PB

DLP-2232PB Summary of contents

Page 1

... USB / Microcontroller Module 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 ...

Page 2

A/D converter • “Token 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 ...

Page 3

... However, if required, the Flash program memory can be erased and reprogrammed with user supplied hex code using a firmware upload application that can be downloaded from the DLP-2232PB product page at www.dlpdesign.com. Firmware can also be reprogrammed into the Flash program memory via a 5-pin header and user-supplied compatible programmer ...

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 FT2232C device via the Windows USB stack and a DLL that interfaces the application software (written in VC++, C++ Builder, Delphi, VB, etc ...

Page 5

... Note: The board will not operate until a power source has been selected as mentioned in Step 2. 3. Connect the DLP-2232PB board to the PC via a standard A-B, 6-foot USB cable. This action initiates the loading of the USB drivers. When prompted, select the folder where the device drivers were stored in Step 1 ...

Page 6

... Features include the ability to read and write individual port pins as well as 8-bit port reads and writes. The firmware in the DLP-2232PB also provides access to the 16F877A’s A/D converter, EEPROM memory, and communications with digital temperature sensing devices. Commands sent to the Token I/O firmware must adhere to a specific communications protocol. ...

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.1 ...

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). PORTVCC (Out) Power from USB port. Connect to EXTVCC if module powered by the 24 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

... 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 15

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