What hardware would I need to distribute a binary signal?

Click For Summary
To distribute a binary signal for a machine project, a circuit is needed that connects to a computer and controls switches based on the binary input. A serial-in parallel-out shift register is recommended for breaking down the signal into individual bits for the switches. Safety considerations, such as load specifications and potential hardware faults, must be addressed early in the design process. Depending on the user's background, either custom solutions using FPGAs or discrete logic or off-the-shelf components like USB-to-GPIO converters can be utilized. The choice between building from scratch or purchasing ready-made parts depends on the project's complexity and the designer's expertise.
Rozzdogs
Messages
1
Reaction score
0
Thread moved to the Homework Help forums from the technical forums, so no HH Template is shown.
I'm designing part of a machine for my final year engineering project and I could use some help figuring out the right parts for a circuit I'm trying to create as part of it.

Basically what I intend the circuit to do is is have the input to the circuit connected to the computer controlling the machine and the outputs to the circuits as a series of switches. what I intend the circuit to be capable of doing is to accept a binary signal as an input and to then break up the signal and distribute each 0 or 1 to its repective switch e.g. the first binary digit will go to switch 1, the second digit will go to switch 2 and so on. the number the switches receive will tell it to be on or off.

it's a fairly simple circuit as far as I can tell but I'm having trouble getting information for the parts I'd need, so any help or suggestions would be apreciated. I did consider using a series of microprocessor chips from hobbyist stores to break up the signal until it was in individual digits but that seems like an over-complicated solution to me.
 
Physics news on Phys.org
Last edited:
It seems to me that what you want is a serial-in parallel-out shift register (http://www.allaboutcircuits.com/textbook/digital/chpt-12/serial-in-parallel-out-shift-register/).
 
Be sure to evaluate and specify any safety or isolation requirements up front. What sort of loads are being switched? What kind of voltages or currents are involved? Could a hardware fault send damaging or unsafe potentials back through the control chain?
 
From a very generic prospective you will need some sort of hardware that can interface with the computer (RS232 / usb ).

Then you will need to extract the data from that signal (discrete digital chips or logic / fpga / micro-controller with compatibility with that com protocol).
If you do it yourself you will want to dump the data into a register (or memory depending on your system). Svein's link provides some good information on one way to do that.
Then use that register to drive the switches. Those switches should then interface with larger circuits, to address the concerns that gneill brought up.

what is your background. If you are a computer engineer and your project is building a board, you might want to implement this with an fgpa or discrete logic. Meaning do it yourself.
if you're a controls engineer, you might want to just follow meBigGuys advice and buy an off the shelf part that will do it for you. It all depends on the level of effort you want to put in, and the size of your project. For my senior project I build a UAV. while I was capable of designing every little circuit from scratch, it was highly impractical, and much more beneficial to buy off the shelf parts.
 

Similar threads

Replies
5
Views
2K
  • · Replies 25 ·
Replies
25
Views
5K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
Replies
37
Views
6K
  • · Replies 2 ·
Replies
2
Views
12K
  • · Replies 1 ·
Replies
1
Views
6K