04-08-2008 10:20 PM
04-09-2008
12:56 PM
- last edited on
03-05-2024
01:25 PM
by
migration-bot
Topher C,
Welcome to the NI forums. That was quite a post and I think I have some answers for you.
For your controller, the 8105 or 8106 would be a good choice. As far as reliability is concerned, treat the controller as a computer. Since it has many parts there can be multiple points of concern, but computer components are very reliable for the most part.
We also a have Real Time (RT) version of the 8106. The big difference between Real Time and Windows is that Real Time will be more deterministic, meaning your code will take priority when executing. RT is not necessarily quicker, but if you need certain things in your code to execute at a certain time or frequency then you may want to consider a RT system. You are correct in saying that you can control a front panel on your development machine and have the code running on the RT system. However, if you compile your code into an executable and deploy it to the RT system then you will not be able to do this without putting in a little more effort.
Judging from the requirements you mentioned:
Sample Rate: 100 MS/s
Number of Samples: 300 samples
I think Windows will do just fine. The way the Digitizer works is that it acquires the data and stores it on its on-board memory, it does not transfer it to computer memory until you tell it too. When you call a Fetch method in LabVIEW (or CVI) it will then grab the data from the board and load it into memory. You can also perform Direct Memory Access (DMA) with our scopes which will speed up the process.
For your software environment LabVIEW is a good choice, because of its tight integration with the other NI products, such as Digitizers. Again since the code
The rearm time on the 5122 is 3us and I found that spec on page 17 of the 5122 Specification Sheet. This is a little slower than you mentioned in your previous post, so you will need to make sure this will be acceptable for your application.
In addition to these recommendations I would call into NI Support and have one of the Engineers work through your system with you. They would be able to answer your questions and work through some different options.
I hope this helps!
04-10-2008 04:33 AM
I have similar problem. I want to measure form of pulses each of 3 microseconds width, entering digitizer at rate 1000 per second. I have USB-5133 digitizer and want to use it. But I didn't find in its specification the value of rearm time. Please answer me the following two questions:
1) What is the value of rearm time for USB-5133?
2) Can I use USB-5133 to stream these pulses continuously into PC via USB (with 10 Ms/s at least)?
Thank you,
Dr. Nikitin
04-10-2008 05:36 PM
04-10-2008 08:36 PM
04-11-2008 12:24 PM
04-11-2008 01:04 PM
04-11-2008
03:11 PM
- last edited on
04-25-2025
12:42 PM
by
Content Cleaner
drnikitin,
The reason you did not find the spec for the rearm time for the 5133 is because the USB-5133 is not capable of multi-record acquisition. The rearm time is a spec for the reference trigger, and that trigger is used when fetching the next record. So every time you want to do another fetch you will have to stop and restart your task. To grab a lot of data increase your minimum record size. Keep in mind that you have 4MB of on board memory per channel.
Since you will only be able to fetch 1 record at a time, there really isn’t a way to use streaming. When you call fetch, it will transfer the amount of data you specify to PC memory through the USB port (up to 12 MB/s for USB 2.0 – Idealy).
Topher C,
We do have a Digitizer that has onboard signal processing (OSP), which would be quicker than performing post processing. It is the NI 5142. It is essentially a 5122 but with built in OSP. It may be a little out of your price range, but it may be worth a look.
04-11-2008 06:29 PM
04-13-2008 10:09 PM