什么时候 14 伏不是真正的 14 伏?鉴于[Anders Nielsen] 最近在擦除老式 EEPROM 方面遇到了困难,当您真正需要它时,事情往往会变得梨形。
也许有必要了解一些背景知识。 [Anders] 正在开发一款用于 ROM 的临时构建编程器,以补充他的 65uino 项目,该项目将完整的 6502 计算机放入 Arduino Uno 的封装中。他一开始就明智地启动了ROM编程器项目,就是为了生成正确的编程电压。事实证明,这并不像您想象的那么容易,因为无焊面包板对他选择的 MIC2288 开关升压调节器存在寄生效应。
下面的视频是程序员构建的延续,最终与第一部分一样令人担忧。能够生成编程电压是一回事,另一回事是另一回事。仅使用微控制器上的 5 伏 GPIO 在正确的时间将它们连接到正确的引脚是另一回事。 [Anders] 以真正的复古方式解决了这个问题,用一对小信号晶体管,一旦电阻值被排序,这似乎就可以工作,至少在应用 12 伏信号来显示 ROM 的硬编码制造商 ID 时是这样。在数据总线上。
但事实证明,擦除 ROM 需要 14 伏电压,同时芯片使能线保持高电平 100 毫秒,这有点棘手。尽管多次尝试,由于 14 伏电压轨被拉低至 9 伏左右,ROM 仍无法擦除。 [Anders] 通过在驱动器上安装一个新的基极电阻来解决这个问题,以增加电流并将电压保持在需要的水平。只是向您展示数据表并不总是能说明全部情况。
我们一直很喜欢这位程序员所展开的故事,并且期待着下一篇。
原文: https://hackaday.com/2024/01/20/erasing-eeproms-isnt-always-as-easy-as-it-seems/