[sdiy] converting output from a RAM to CMOS
mark verbos
mverbos at earthlink.net
Wed Jul 29 18:29:02 CEST 2009
I'm doing a module where all the logic is CMOS at 15 volts, but there
are some 4164 RAM chips running at 5 volts. Getting control signals
and data into the RAM is easy enough, using a 4049 powered from +5,
but I'm having a little trouble getting back to 15 volts. I used a
2N3904 with a 4.7k resistor to the base and a 10k from the emitter to
ground, power to collector and took the output from the emitter. The
data at the RAM seems to be drained, as it slews back to ground at
each step. What gives? Does it need a pull up resistor? Am I loading
the output?
I realize that perhaps a better option would be to use a TTL buffer
with a pull-up to 15 volts, but I'd like to not make a new PCB. I
looked at a Deltalab delay schematic, which uses the same RAM and they
did an interesting thing for this. The data from the 4164 goes through
a 9.53k resistor with a .01 cap in parallel then there's a 16.2k pull
up resistor then to the CMOS. There's a diode from the RAM output to
+5 to protect the RAM from overvoltage going backwards. They are only
using +12 volts, but is something like this a better option for me
than the transistor? I could kludge this into my PCB layout if need be.
Any incite appreciated,
Mark
More information about the Synth-diy
mailing list