Available as an assembled Module and as a DIY project.
This Module is currently available.
dual 4-channel data latch with common inputs, XOR on outputs
CD4054 is one of a family of CMOS liquid-crystal display drivers. 4055 and 4056 have BCD decoders for driving 7-segment displays and 4054 was intended to handle the decimal points and other symbols that might be found on a LCD.
4054 caught my eye as an interesting data latch because it can be used to level shift a unipolar 0 to 5V signal to bipolar -5 to +5V (which I didn't use in this design but may use in another module in future) and also the 'Display Frequency' input which inverts all the outputs at once for either choosing active high or low for the segments or driving the outputs in or out of phase with a square wave LCD drive signal.
This DF input is effectively a logical XOR with the outputs so have labelled it on the panel as such.
This module has two 4054 ICs sharing one set of data inputs. All inputs are converted to binary on/off before reaching the ICs and all outputs are approx 0-6V gates.
The IC actually has individual strobe/enable pins for each input but on this module I've tied them together to one 'enable' line per IC. (booo)
A gate/positive voltage on inputs 1-4 is passed to outputs A1-4 and/or B1-4 only when a gate/positive voltage is present on ENA and/or ENB, respectively. When this enable signal is removed the outputs will remain in the state they were when it went low.
With nothing plugged into ENB the state of ENA is inverted and sent to ENB so you can use the ENA input to steer the data to either A or B outputs. This also means that when nothing is plugged into either ENA or ENB channel B will pass data from the inputs all the time.
A gate/positive voltage on XORA or XORB forces all A or B outputs to the opposite of what they currently are irrespective of enable status. This XOR input sounds like a pseudo-ringmod effect at audio frequencies which can be turned on and off with the enable input.
I designed this mainly to route, pause, and invert patterns of gates to multiple DACs in a patch idea I ended up performing and recording but have since found it fun for mashing audio frequencies together as well.
6hp, +12V: 8mA, -12V: 0mA
1 Users are observing this