Sending signals through the computer?

In summary, you would need a driver with calibrated Zo, a fairly fast oscilloscope-type digitizer, and some software to process the data.
  • #1
pooface
208
0
Hello there,

My project is a Smith Chart calculator/simulator that takes the Zo and ZL of a transmission line and calculates various data like SWR, SWR(dB), return loss, coeff I, E, P, etc. It also constructs and plots on a graphical Smith Chart.

I want to take this one step further and retrieve my Zo and ZL from a REAL transmission line.

I want to connect a coax cable via an usb to coax adapter and send a signal through my computer to determine these properties.

I need some ideas/guidance on this. Should I do this via the USB port? I think essentially I need to make a TDR to retrieve data such as E incident and E reflected.

It would be ok if I am not able to determine Zo for now and just use a data sheet. But I would like to retrieve data to calculate ZL and then send that data to my program.

Thanks so much in advance for your help!
 
Engineering news on Phys.org
  • #2
pooface said:
Hello there,

I want to connect a coax cable via an usb to coax adapter and send a signal through my computer to determine these properties.

I need some ideas/guidance on this. Should I do this via the USB port? I think essentially I need to make a TDR to retrieve data such as E incident and E reflected.

What is your operating system? What kind of adapter is it? I have never used USB for such purpose and with other projects almost always used an USB / RS - 232 adapter. Then using typically a microcontroller for sending and receiving pulses. Immediate thought that comes to mind (I could be wrong) is, that you need some kind of specific software to show the received pulse unless you know something really handy in the OS API. All that I've seen just show data as bytes (8 bits = 8 pulses) and single pulses go to the abyss. This is an interesting project so please feel free to post on your progress.

Additionally computer interprets pulses as logical 1 or 0 so tdr pulse has to exceed the threshold to be interpreted as 1. Thinking more on this the resolution is quite poor.
 
Last edited by a moderator:
  • #3
Hi misgfool,

Thanks for your input.
OS: Win XP
Adapters:
http://www.twindata.com/forvus/3270coax-usb.htm
http://www.audiophileproducts.com/usbtospdif

I haven't purchased these, just kept them in my bookmarks to investigate what is a good way to go about this project.

I'm trying to collect information on how exactly I would analyze the pulses. As you mentioned, some piece of software that does that would be handy. I'll update this page as I make progress.

Thanks again.
 
  • #4
There is a little more to it than this.
You need some electronics to detect the arrival time of a pulse.
What voltage? What time resolution?

You could start with something like this http://www.picotech.com/ reading the values from the device with the supplied library is fairly easy.

The devices you linked to are for sending digital comunications streams over coax.
 
  • #5
pooface said:
Hi misgfool,

Thanks for your input.
OS: Win XP
Adapters:
http://www.twindata.com/forvus/3270coax-usb.htm
http://www.audiophileproducts.com/usbtospdif

I haven't purchased these, just kept them in my bookmarks to investigate what is a good way to go about this project.

I'm trying to collect information on how exactly I would analyze the pulses. As you mentioned, some piece of software that does that would be handy. I'll update this page as I make progress.

Thanks again.

I'm not understanding how those adapters are going to help you, but I could just be missing what you intend.

That's an ambitious extension to your project, but a very real-world extension, so that's a good thing. Yes, you would basically be making the TDR function of a cable tester, where you drive a fast-rise-time pulse from a known Zo driver down the coax, and monitor for the initial amplitude (for the cable Zo value), and for any reflections that come back (from cable mismatches, or from the wavefront hitting the termination if it is not matched).

To do this, you would need a driver with a calibrated Zo, and a fairly fast oscilloscope-type digitizer. You might be able to implement these with USB digital-output and USB analog-input modules, if you find ones with speed specs that look good. I'd look at National Instruments website to see generally what is available:

http://www.ni.com/dataacquisition/usb/

They are not the cheapest source around, but their quality is generally good, and we buy a lot of stuff from them for our own test equipment needs.

Now, a less expensive alternative would be to generate some data to simulate what you would get from your DAQ card, if you really had built the whole thing up. Generate the data based on the equations for TLs, and then feed that data back into your Smith chart mapping software. That would be a good intermediate step.

Alternately, you can make your TDR up out of a signal generator and digital oscilloscope, capture the 'scope data, and feed that into your program. That would be cool, and doesn't cost you the $ of the USB data acq hardware.
 
  • #6
Many thanks Mgb_phys and berkeman for your responses!

I was thinking with those adapters I linked to, that I would send a pulse and retrieve reflected data and then analyze that data via some software but that doesn't seem to be a good approach.

I looked at the lowcost DAQ products at NI you linked me to and yes 220 dollars CDN is a lot of money for a school project.

I'm not clear on the second suggestion you gave. Would I have a database of TLs lines(for Zo) then use the length and equations to figure out ZL?

The third suggestion is a route I'm most likely going to take. In my college we have labs with Labjacks(DAQ units but I think they are serial) and Agilent scopes and generators with the Agilent VEE software on the computers at the stations. We also have HCS12s, I will ask my prof what else he has.

Many thanks for direction on my project!
 
  • #7
berkeman said:
That would be cool, and doesn't cost you the $ of the USB data acq hardware.

I might be cheaper, but the cool-o-meter would definitely be plummeting.
 

What is the purpose of sending signals through the computer?

The purpose of sending signals through the computer is to communicate information between devices and systems. This allows for the transmission of data, instructions, and commands, which are essential for the functioning of modern technology.

How are signals sent through the computer?

Signals are sent through the computer using a variety of methods, such as electrical signals, light signals, and radio waves. These signals are converted into digital data that can be transmitted through wires, cables, or wireless connections.

What are some examples of signals sent through the computer?

Some examples of signals sent through the computer include emails, text messages, video calls, and file transfers. These signals can also include commands for operating systems, hardware, and software.

Can signals be sent and received simultaneously through a computer?

Yes, signals can be sent and received simultaneously through a computer. This is made possible by the use of multiplexing, which allows multiple signals to be transmitted through a single channel.

What are the potential risks of sending signals through the computer?

The main potential risks of sending signals through the computer include data breaches, hacking, and interception by unauthorized parties. To mitigate these risks, it is important to use secure networks and encryption methods when transmitting sensitive information.

Similar threads

  • Introductory Physics Homework Help
Replies
3
Views
3K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
1K
  • Electrical Engineering
Replies
1
Views
1K
  • Electrical Engineering
Replies
15
Views
2K
  • Computing and Technology
Replies
3
Views
1K
Replies
1
Views
3K
  • Electrical Engineering
Replies
3
Views
797
  • Sticky
  • Programming and Computer Science
Replies
13
Views
4K
Replies
9
Views
1K
  • Electrical Engineering
Replies
1
Views
1K
Back
Top