05-13-2004 10:54 AM
05-17-2004
01:58 PM
- last edited on
11-17-2025
10:01 AM
by
Content Cleaner
Hey Adrian,
As it turns out, the 653x cards (DIO-32HS included) support burst mode pattern generation. However, what you want to do does not seem to fit burst mode pattern generation. The difference comes from wanting the ACK line to be deasserted after a set number of samples. The way that burst mode works, is that ACK is asserted if the 6533 is capable of accepting more data and deasserted if it is not. It is not the responsibility of the 6533 to let the external device know how many samples it has taken. If the external device does not have more samples available, then it should deassert the REQ signal until it has more samples to transfer.
Since this does not seem to fit your application, the best solution would be to see if you can modify your device
to deassert the REQ line if it does not have more data. If this is not possible you could try continuously acquiring and making your REQ signal an input. You could then analyze your data and determine whether or not a sample if valid based on the REQ line.
Another alternative would be to use a counter/timer board or an STC counter from an E Series board to create your REQ signal, if your device is not capable of making one.
One other solution that may work well for you is actually doing continuous acquisition, but clock the data in one finite set at a time. If your device can create a digital trigger, then you could use counters to produce a finite pulse train upon a digital trigger, which is retriggerable in hardware, making it really fast and effective.
Just let us know any thoughts or que
stions on this explanation.
Justin T.
National Instruments
05-18-2004 05:38 AM
05-19-2004
02:50 PM
- last edited on
11-17-2025
10:01 AM
by
Content Cleaner
Hey Adrian,
1.) Yes. Take a look at the following KnowledgeBase for more information on the ACK and REQ lines.
2.) You�ve got it! If you can monitor the lines, that would be a great solution.
If you are looking at how you could use the reserve control code.
Best regards,
Justin T.
05-20-2004 04:42 AM
06-26-2007 04:18 PM
06-27-2007
12:39 PM
- last edited on
11-17-2025
10:02 AM
by
Content Cleaner
06-27-2007 02:59 PM