Hello all!
I'm not sure how to phrase this question, so please bear with me. This uncertainty has also made it hard to know how to look for answers, so I sincerely apologise if I've missed something obvious.
I'd also like to say that I've long held a wish to study this field more deeply, but have never found the time. Now I have a project I'd like to get off the ground but am held back by my lack of knowledge.
Anyway, on to the matter at hand.
The device I want to build would have a bank of outputs and a separate bank of inputs. Each output will, sequentially and only one at a time, emit a 'high' voltage state before returning to a 'low' state.
I hope to be able to check, in a likewise sequential manner, all inputs while a given output is 'high'. An output may be crosslinked to an arbitrary subset of inputs. Please consider these examples.
'o' = low output, 'O' = high output, 'i' = low input, 'I' = high input
Here the third output is crosslinked to the second input, which would obviously be easy to trace.
Here the third output is crosslinked to BOTH the second and fourth input. This situation brings up the issue that I am trying to solve.
It's important that I be able to detect the signal on both connected input points. I can not risk the signal shorting to one input and failing to register on another (the actual grid would be much larger, as well). I have considered using a variety of resistance values, but there is another solution that I would prefer to find a way to implement.
That solution would be to sequentially connect and disconnect each input, checking the voltage on each one independently. That is to say that I would like to be able to cycle through them, opening and closing the inputs so that the voltage is never divided and never shorts.
Is there a type of chip that can do this? Is it possible to open and close a pin, for instance, so that a current can be prevented from travelling across it?
I do hope that my question is clear. As I have indicated I fear that I lack the vocabulary to properly and clearly express the problem. Please, let me know if I have been unclear.
I would be most grateful for any advice.
I'm not sure how to phrase this question, so please bear with me. This uncertainty has also made it hard to know how to look for answers, so I sincerely apologise if I've missed something obvious.
I'd also like to say that I've long held a wish to study this field more deeply, but have never found the time. Now I have a project I'd like to get off the ground but am held back by my lack of knowledge.
Anyway, on to the matter at hand.
The device I want to build would have a bank of outputs and a separate bank of inputs. Each output will, sequentially and only one at a time, emit a 'high' voltage state before returning to a 'low' state.
I hope to be able to check, in a likewise sequential manner, all inputs while a given output is 'high'. An output may be crosslinked to an arbitrary subset of inputs. Please consider these examples.
'o' = low output, 'O' = high output, 'i' = low input, 'I' = high input
Rich (BB code):
o o O o
+ + + + i
+ + + + I
+ + + + i
+ + + + i
Rich (BB code):
o o O o
+ + + + i
+ + + + I
+ + + + i
+ + + + I
It's important that I be able to detect the signal on both connected input points. I can not risk the signal shorting to one input and failing to register on another (the actual grid would be much larger, as well). I have considered using a variety of resistance values, but there is another solution that I would prefer to find a way to implement.
That solution would be to sequentially connect and disconnect each input, checking the voltage on each one independently. That is to say that I would like to be able to cycle through them, opening and closing the inputs so that the voltage is never divided and never shorts.
Is there a type of chip that can do this? Is it possible to open and close a pin, for instance, so that a current can be prevented from travelling across it?
I do hope that my question is clear. As I have indicated I fear that I lack the vocabulary to properly and clearly express the problem. Please, let me know if I have been unclear.
I would be most grateful for any advice.