What hardware would I need to distribute a binary signal?

Click For Summary

Discussion Overview

The discussion revolves around the hardware requirements for designing a circuit that can accept a binary signal from a computer and distribute it to a series of switches. Participants explore various components and approaches suitable for this application, including considerations for safety and interfacing with existing systems.

Discussion Character

  • Technical explanation
  • Debate/contested
  • Exploratory

Main Points Raised

  • One participant describes the intended circuit design, which involves distributing binary signals to switches, and expresses uncertainty about the necessary components.
  • Another suggests using a USB to GPIO converter, specifically mentioning the FTDI chip for its flexibility and potential for expansion.
  • A different participant proposes the use of a serial-in parallel-out shift register as a possible solution for breaking up the binary signal.
  • Concerns are raised about safety and isolation requirements, questioning the loads being switched and the potential for hardware faults to cause damage.
  • One participant outlines a generic approach, mentioning the need for hardware that interfaces with the computer and the extraction of data using discrete digital chips or microcontrollers, while also considering the participant's background in engineering.
  • Another participant mentions the FX2 chip as an alternative USB-to-whatever converter, highlighting its IO capability and programmable features.

Areas of Agreement / Disagreement

Participants present multiple competing views on the best approach and components for the circuit design, with no consensus reached on a single solution.

Contextual Notes

Participants express various assumptions about the project scope, including the level of complexity desired and the specific engineering background of the original poster, which may influence the choice of components.

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
4K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K
Replies
37
Views
7K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
13K
  • · Replies 1 ·
Replies
1
Views
6K