This not a homework assignment, nor is it even work
related. I am designing something for my ham shack and I
have come up against a problem. I have eight outputs from
reflective photodetectors which are fed into Schmidt trigger
buffers to get me TTL signals. The eight
signals then go through a combinatorial network to produce eight
output signals. Each signal may pass through between zero and
seven gates before they get into the form that I want
them. Because only one signal can change at a time,
feeding them into an Exclusive OR gate will tell me when
one has changed. The output of the XOR gate will change, it
may go high or low. How do I change this change
into a pulse that I can then use to gate the eight
output signals into a latch after allowing enough time for them
to all propagate through the combinatorial network. Once I
get them all lined up like soldiers in a row, I can then proceed to do
something with them. Something tells me that a memory device like
a flip-flop or two is required but they all trigger on either the leading or trailing edge, not both.
The task is to convert an eight bit Gray code number into
conventional 8 bit binary. I am looking at the possibility of
digital readouts on both rotary and linear devices that don't require
any memory as would be required using devices that count pulses
in one direction or the other.
I haven't been able to find my logic texts since the house fire.
Thanx for any help.
__________________
Semi-retired systems analyst, part time Ham radio operator, full time grandfather.