This is an EMDP1 Adaptor and it is currently a work in progress.

EMDP1 PIC Serial Adaptor Board

The following revisions of the PIC_Serial EMDP1 Adaptor board are listed below:

Revision A
The first revision of the PIC_Serial adaptor board.
Revision B
The second revision of the PIC_Serial adaptor board.
Revision C
The second revision of the PIC_Serial adaptor board.

In addition, there a number of adaptor plugs that plug into the EMPD PIC Serial Adaptor Board to adapt it to different PIC versions and packages:

Plug8
Plug for adapting to most PIC's that come in an 8-pin or 14-pin package. For example, the PIC12C509 and the PIC16C505.
Plug18
Plug for adapting to most PIC's that come in an 18-pin package. For example, the PIC16F84 and PIC16F62x.
Plug28
Plug for adapting to most PIC's that come in a 28-pin or 40-pin package. For example, the PIC16F876 and PIC16F877.

Each plug consists of a 2×17(=34) pin shrouded male header with the following pin definitions.

Pin Description Pin Description
1 Pin40 2 Pin1
3 Pin39 4 Pin2
5 Pin38 6 Pin3
7 Pin37 8 Pin4
9 Pin36 10 Pin5
11 Pin35 12 Pin6
13 Pin34 14 Pin7
15 Pin33 16 Pin8
17 Pin32 18 Pin9
19 Pin31 20 Pin10
21 ID0 22 Pin11
23 ID1 24 Pin12
25 ID2 26 Pin13
27 ID3 28 Pin14
29 DATA 30 VPP
31 CLK 32 VDD
33 GND 34 LVP
To create a plug, the wires are run from GND, CLK, DATA, VPP, VDD, and LVP to the appropriate pins on the 40-pin socket.

Each plug has a 4-bit id that can be read by the EMDP1. The id pins are labeled ID0 through ID3 and are grounded to generate a 0. The pull-up resistors on the PIC Serial Adaptor will pull them up to a 1 if they are left disconnected. The currently assigned id's are listed in the table below:

Id (Dec.) ID3 ID2 ID1 ID0 Plug Name
0 0 0 0 0 Plug18
1 0 0 0 1 Plug28
2 0 0 1 0 Plug8
15 1 1 1 1 No Plug
Due to the pull up resistors, the EMDP1 can detect the lack of a plug when ID0 through ID3 read as all ones.


Copyright (c) 2002 by Wayne C. Gramlich. All rights reserved.