Thanks!
Here are some photos of it fully built up: So, does it work? Yes it worked first time, which was a bit of a surprise as all the ICs came from my spares bin and were untested.
I was going to record a video of the software running, but it won't look any different the existing videos:
- Burning EPROMs with the BBC Micro (Least Significant Byte)
- Burning an EPROM using the HCR Micron Plus 64 programmer for the BBC Micro (RetrolitUK)
So far I have only programmed 27128 (21V) and 27128A (12.5V) and read a 2532.
But I've checked that VPP appears in the right place for each of the ROM types.
It seems a really nice programmer, and I can see myself using it as my main programmer for Beeb sized EPROMs.
Some observations:
- current consumption is only about 400mA (@9VDC) and even after an hour nothing is particularly hot.
- VPP is spot on (12.5V/21.0V/25.0V), due to it being adjustable with trim-pots
- Under load, VCC to the EPROM is slightly on the low side (4.8V and 5.8V rather than 5.0V and 6.0V), because of voltage drops through the switching transitor, relays and traces. This could be addressed by bumping the Zener from 3.6/4.7V to 3.9/5.1V. I won't do this unless this actually causes a issue. This is probably the case with the original programmer, as this part of the circuit is unchanged.
The only anomoly I have found is, in the inactive state where the socket is "powered down", pins 20 and 22 (OE and CE) are at 4.8V.
These pins are driven directly from the latch, so this could be addressed with a software fix. It's still a bit of a surprise, because the design includes buffers to isolate the address and data lines when inactive.
I wonder if someone with a real programmer could make some voltage measurements:
- start the software (v1.40 or v1.41) and select a 27128 device
- measure the voltage on each of the socket pins wrt pin 14 (GND)
This would confirm this not due to a subtle mistake on my part....
Now I just need to find a suitable case for it.
Dave