Author Topic: EPROM UV erase and programming with Arduino  (Read 4326 times)

0 Members and 1 Guest are viewing this topic.

Offline MrWifiHifiTopic starter

  • Regular Contributor
  • *
  • Posts: 50
  • Country: sk
EPROM UV erase and programming with Arduino
« on: June 12, 2019, 08:50:43 am »
Hello

I have bunch of EPROM memory chips and I want to use them
But I never erase a single EPROM chip
Can someone help me and give some advice how to erase and what I can use to erase EPROM chips...?

I want to use Arduino to program EPROM, I've seen some designs but is it possible to make universal programmer, so I can program 2716, 2732, 2764, 27128, 27256 and 27515 chips
 

Offline HB9EVI

  • Frequent Contributor
  • **
  • Posts: 722
  • Country: ch
Re: EPROM UV erase and programming with Arduino
« Reply #1 on: June 12, 2019, 08:58:27 am »
with a bigger Atmega is certainly possible building a programmer, but if it's worth it to write all the code I don't know. I bought me a TL866 programmer which is doing very well for those parallel eproms.

But actually I never bother working with UV erasable chips since there are enough EEPROMs on the market; I stuck for my Z80 project with the AT28C256
 

Offline amyk

  • Super Contributor
  • ***
  • Posts: 8526
Re: EPROM UV erase and programming with Arduino
« Reply #2 on: June 12, 2019, 11:18:19 am »
Search online stores for "EPROM eraser" and you'll find plenty.

As for programming, you need a carefully regulated supply voltage and timed pulses --- see the datasheets for details.

But this feels more like a case of "if you have to ask..."; you need to do a lot more research yourself first.
 

Offline NivagSwerdna

  • Super Contributor
  • ***
  • Posts: 2507
  • Country: gb
Re: EPROM UV erase and programming with Arduino
« Reply #3 on: June 12, 2019, 11:28:25 am »
I want to use Arduino to program EPROM, I've seen some designs but is it possible to make universal programmer, so I can program 2716, 2732, 2764, 27128, 27256 and 27515 chips
Anything is possible  :) 
You really need to look at the datasheet for the chips you have as different manufacturers have different programming algorithms.  You are going to need some high voltage... >=21V for some chips and some reasonably accurate timings but very do-able, especially with a 5V device.  It's normally a case of just sending data and address whilst proving some oompf to VPP, perhaps raising VDD at the same time.
If it's not your sort of fun... just buy a commercial programmer.
 

Offline David Hess

  • Super Contributor
  • ***
  • Posts: 17427
  • Country: us
  • DavidH
Re: EPROM UV erase and programming with Arduino
« Reply #4 on: June 12, 2019, 06:42:32 pm »
Erasing may be possible using an ultraviolet LED.  I think the requirement is 400 nanometers or shorter so maybe a part like this: 

https://www.mouser.com/ProductDetail/VCC/VAOL-5EUV8T4?qs=sGAEpiMZZMuCm2JlHBGefiok2zGXgOgqXT6BUoctcRU%3D

Real UVEPROM erasers used a UVC germicidal bulb like this:

https://www.amazon.com/s?k=germicidal+bulb&ref=nb_sb_noss

As other pointed out, a regulated and controlled high voltage source of about 24 volts is required.  The exact voltage depends on the specific UVEPROM.  Other than that and the timing requirements, programming is relatively straightforward although not all manufacturers openly documented this.
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 7001
  • Country: ca
Re: EPROM UV erase and programming with Arduino
« Reply #5 on: June 13, 2019, 02:34:49 am »
And as other have pointed out,  why complicate things .. wiring problems, sockets, timing issues,  just buy an original tl866cs (jtag port)  not the tl866 plus or called (II)

and the infrared led can work

You have tons of small cheap eeproms programmers on the market ...

Google is your friend:

https://github.com/beneater/eeprom-programmer
https://forum.arduino.cc/index.php?topic=163682.0
https://github.com/TomNisbet/TommyPROM
 

Offline rcbuck

  • Frequent Contributor
  • **
  • Posts: 355
  • Country: us
Re: EPROM UV erase and programming with Arduino
« Reply #6 on: June 14, 2019, 02:50:01 am »
OP mentioned UV erase in the title. But the part numbers do not indicate UV parts. To erase an EPROM chip it must have a glass window. And those parts are all ceramic packages. Standard DIP packages cannot be erased with a UV source.

Back before flash became common you had to use the UV parts for program development or you would waste a lot of OTP parts. I have several different versions of UV PIC chips and a handful of UV EPROMS.

The light frequency that is used to erase those parts is dangerous to the human eye. My eraser is in an enclosure that will not turn on until the lid is closed.
 

Offline David Hess

  • Super Contributor
  • ***
  • Posts: 17427
  • Country: us
  • DavidH
Re: EPROM UV erase and programming with Arduino
« Reply #7 on: June 14, 2019, 04:19:08 pm »
To erase an EPROM chip it must have a glass window. And those parts are all ceramic packages. Standard DIP packages cannot be erased with a UV source.

Quartz is used for the erase window.  Common glasses block UVC and UVC lamps also use quartz envelopes.

X-rays also work to erase floating gate memory so a plastic OTP part can be erased by an x-ray generator but this is not very practical.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf