# PARALLEL PORT
EPROM PROGRAMMER

### Features

- Programs 2764 to 27512 EPROMS
- Fast or Slow Programming
- Easy to Assemble
- Self Diagnosing
- Inexpensive to Build
- Free Software (C source supplied)
- Low in Fat
- No Added Salt
- Easy Enough for a Five Year Old Tibetan Spaniel to Build

### Circuit Details

The EPROM programmer presented here is capable of programming all 2764, 27128, 27256 and 27512 EPROMs that have 12.5 volts VPP. This will cover allmost all 28 pin NMOS and CMOS EPROM devices. Also in the future an upgrade to the software should allow it to program EEPROM's.

The unit runs from a parrallel printer port on any IBM PC or clone machine under DOS. The software will run under Win95 in a DOS window but the timming of the writes will be incorrect and therefore it is not recomended. The software has not been tested on any machine slower than a 386/16.

Shown in the two pictures above are the shematic for the EPROM programmer and its on board power supply. There is nothing to out of the ordinary that should need explaining in the circuit.

### Consturction

Above is shown a picture of the board viewed from above and an overlay diagram. Clicking on either picture will show the same picture expanded. Any component on these expanded pictures can be clicked upon to shown its detail in the parts list. Use these as a guide to installing all of the components in the PCB.

A few points to aid in construction are

1. Install the wire links first. Some of he links in the top right are very hard to get to later.
2. Watch the polarity of the three diodes. They don't all point the same way.
3. Make sure the all five polarised caps have +ve pointing down.
4. Make sure pin 1 on the IC's is pointing down or to the right.
5. Make sure pin 1 of the SIP resistor is to the right.

One more very important thing. The metal tabs on the back of the TO-220 packages (the 3 vregs in the top right) are connected to pin 2. This means that the one on the far right is at a different voltage to the other two. After installing them if there is any chance that they will touch wrap the metal tab in sticky tape to insulate them. If they touch you will blow something up.

Finnaly you have to decide if you need to install Q7 and pick a value for R14. This is dependant on the type of 74595 you have installed. The table below will tell you what you should use.

Chip Type | R14 | Q7
Any LS | 4K7 | NO
Texas HC | 560R | NO
Motorola or other HC | 220R | YES
If Q7 is installed then the track on the PCB between the X needs to be cut.

Q7 is used to sharpen the rising edge of the clock signal and will not harm the Texas HC or the LS chips so to be safe you can allways install Q7 and use a 220R resistor. Everything will still work and ommitting Q7 only saves 40 cents.

### The PCB

Below is picture of the PCB (again click to enlarge). The size of the PCB was kept small enough to fit onto one of the standard 150 x 74mm boards that are available throughout Australia. The protel easytrax file EPROM132.PCB can be downloaded here.

### Testing

After you have finnished constructing the programmer plug it into an AC plug pack (12VAC is specified but a 9VAC unit will work and the heat sinks will run cooler). With the unit powered up make sure that there is about 5 volts at all of the IC's (between pin 1 and the diagonaly opposite corner). Also check that there is no more than about 5 volts on any of the pins on the 26 way header.

If both of the above tests check out plug the unit into the PC and run the program TESTHW.EXE. You will be shown a screen that looks like this (though not all the lines will be there yet).

When the software is first run it will test the counter and the data lines. After these check out OK it will ask you to test the voltage on the VCC pin. VCC is the pin in the top right hand corner of the 28 pin socket. After this VPP needs to be checked. Put the switch in the UP position and VPP will be the pin in the top left hand corner of the 28 pin socket. When VPP=12.5volts is being checked the trimpot in the top right hand corner of the PCB can be used to adjust it.

If all seems OK run-test the unit by programming and verifying and EPROM.

### The software

The programmer uses different executables for different EPROMS as outlined below.

EPROM Type | Fast Program | Slow Program
27X64 | F64.EXE* | S64.EXE*
27X128 | F128.EXE* | S128.EXE*
27X256 | F256.EXE | S256.EXE
27X512 | F512.EXE* | S512.EXE*
* Indicates beta version not tested extensivly

When the software is run you will be presented with a screen similar to the one below. The software is fairly self explanatory but make sure that you put the VPP switch in whatever position is requested on the top line of the screen. Also never insert or remove an EPROM unless the software says it is safe.

# Enjoy in moderation

Please read the disclaimer

© 1998 Andrew J McCubbin
Maintained by andrewm@quicknet.com.au
Last Updated August 14, 1998.
This pages URL is HTTP://home.quicknet.com.au/andrewm/eprom1/epfull.html