Hi. I'm using the new NI PCI-6624 board for continuous buffered period measurement on eigth 24v digital signals. This eigth signals have variable frequencies, which can come up to about 50KHz.
For the records, I'm simultaneously reading 16 analog input signals with a 6052E board and two SCXI 1531 modules.
Since the 6624 device has only 3 DMAs, I configure counters 0, 1 and 2 to use DMA and the others (3-7) to use interrupts.
I'm testing my application, and it works fine until the digital lines frequency reaches about 20KHz, when I get a reading error on the counters that use interrupts (the DMA-configured counters can withstand a higher frequency).
The PC I am using is new and is a 2.4GHz Intel P4, 51
2MB RAM, running WinXP.
- Can I improve the interrupts transfer rates?
- Is there a better approach to this problem?
- If I buy 1 or 2 more 6624 devices, so I could use only DMA, would this correct the problem?
Any suggestions would be appreciated. Thank you.
Daniel R.