现在很少有人再用EPROM芯片了,原因是编程比较麻烦,需要加12V编程电压,而且要准确控制编程时序,时序不对编程就会失败,一旦编程失败,要擦除就更麻烦了,需要用紫外线灯,最好是用专用的紫外线擦除器。
用单片机是可以编程的,即写数据,问题是要写的数据是哪来的,是什么数据呢,这可是64K的存储器,要有64K的数据呢,是从电脑发送过来的吗,这可比较麻烦,这要专门做一个编程器呢。如果要写的芯片的数据比较大,还是买一个编程器吧,与电脑连接,要写的放在数据在电脑上,即是一个文件,非常方便。
或者用EEPROM吧,即28系列的。
我以前用过27C322,32MBit,16位的
编程器大致做法
由于大部分编程器不支持过大的EPROM(8MBit以上),只好自己做了
主控用了Arduino NANO,5V
地址译码器用74F541,这个用4片,最大地址4GB (32位)
两个端口用于数据输出,端口不够(因为电脑通过串口传输,占用D0和D1),用了两个8位数据锁存器,只用一个端口。
串口传输数据,速度很慢,27C322大概40分钟左右
27512应该大概在半分钟。我烧过27256,十几秒搞定
记得写入前可以用太阳光擦除,但要1小时,紫外灯用多了不好
如果是新的芯片不用擦除
记住:擦除后烧写前用不透明的东西贴住那个透明的小窗口,例如黑色的电工胶带,也有专用的EPROM贴纸,网上有卖的