It is currently Tue Mar 16, 2010 5:37 am

All times are UTC




Post new topic Reply to topic  [ 8 posts ] 
Author Message
 Post subject: DAC AWG Question
PostPosted: Thu Mar 26, 2009 11:31 am 
Offline
User
User

Joined: Thu Mar 26, 2009 10:57 am
Posts: 4
Hi

I am interested in the Picoscope 2203. I need to convert digitally stored values in a computer to analog output voltage levels, to control a device in a periodic manner. Is this possible first of all using this device, and if it is I have the following questions:

1) What is the update rate, i.e. the time between outputting one voltage level and then another voltage level in command/response routine?

2) What is the slew rate associated with this device?

3)When it says "arbitrary waveform buffer: 4096 samples" in the datasheet does this mean 4096 samples (or digital values) can be stored and thn streamed out of the device at a faster rate than the normal command/response routine? If so what is this rate?

4) In the datasheet it says "Amplitude: +/- 125mV to +/- 2V, with +/- 1V offset." Does this mean that for a single rail output it ranges from +125mV to +2V, and this is the maximum possible voltage range?

Thanks in advance to anyone who answers these questions. It would be really helpful.

Sam


Some datasheet info regarding the signal generator output section:
arbitrary waveform buffer: 4096 samples
DAC clock frequency: 2MHz


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Thu Mar 26, 2009 1:04 pm 
Offline
Site Admin
Site Admin

Joined: Fri Sep 19, 2008 10:17 am
Posts: 418
Hi

The 2203 has an arbitrary waveform generator. You can specify the waveform as a CSV file, you can draw the waveform using the waveform editor or you can use and edit a previously captured waveform.

The output voltage can change up to once every 50 ns.

Your arbitrary waveform can consist of up to 4096 samples. These will be repeated indefinitely. The maximum rate that these samples can be streamed is once every 50 ns.

When you specify your waveform, you do so using values from -1 to +1. This range can be mapped from voltages ranging from +/- 125mV to +/- 2V. You can also apply an offset of up to +/- 1V

It might help you to download PicoScope 6 and have a play. www.picotech.com/software

Have a look at the 2000 series User's Guide and the PicoScope 6 User's Guide http://www.picotech.com/document

Hope this helps

Robin


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Fri Mar 27, 2009 4:50 pm 
Offline
User
User

Joined: Thu Mar 26, 2009 10:57 am
Posts: 4
Thank you for your reply, it was very helpful. One last question, although it is really not so relevant to the picoscope.

I need to perform the FFT on a signal so I originally intended to use the I&Q signalling technique to extract phase and magnitude values from the signal, and then use programming code to do the FFT.

But since the picoscope already has a spectrum analyzer ready made, is it safe to assume that the phase information is automatically extracted from the input signal to implement the FFT? and therefore I do not need to do an I&Q signalling design externally? Is this correct?


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Mon Mar 30, 2009 8:16 am 
Offline
Site Admin
Site Admin

Joined: Fri Sep 19, 2008 10:17 am
Posts: 418
Hi

The software finds the FFT of a waveform in order to display its spectrum. Only magnitude values are displayed.

I'm not familiar with the 'I&Q signalling technique', so can't help with that I'm afraid.

Robin


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Mar 31, 2009 10:06 am 
Offline
User
User

Joined: Thu Mar 26, 2009 10:57 am
Posts: 4
Hi,

Are the inputs of channel A and channel B sampled at the same time intervals? and

Is it possible to use the sampled array of values from channel A and B to compute my own complex FFT using the picoscope software? or would this need to be done in C (or preferably MATLAB if this is possible)?


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Tue Mar 31, 2009 12:43 pm 
Offline
Site Admin
Site Admin

Joined: Fri Sep 19, 2008 10:17 am
Posts: 418
Channels A and B are sampled with the same interval, but not at the same time.

You can save your waveform as a Matlab data file.

Robin


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Wed Apr 01, 2009 3:12 pm 
Offline
User
User

Joined: Thu Mar 26, 2009 10:57 am
Posts: 4
oh, so the data can be saved in a MATLAB file, but presumably not in real time. Can the time sampled values be read in and processed in real time using C instead?

Sam


Top
 Profile  
Reply with quote  
 Post subject:
PostPosted: Thu Apr 02, 2009 9:28 am 
Offline
Site Admin
Site Admin

Joined: Fri Sep 19, 2008 10:17 am
Posts: 418
Hi

Yes, you can write your own C program and we have examples that you can use.

See the 2000 series programmer's guide: http://www.picotech.com/document/pdf/ps2000pg-en.pdf

Robin


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 0 guests


You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group

phpBB SEO