Dynamic Signal Acquisition

cancel
Showing results for 
Search instead for 
Did you mean: 

Real-time data acquisition

Hi all,

I have purchased two PCI-4472 cards to use for a microphone array application. I want to synchronize them to acquire data in real-time and then, process them accordingly. I think that a C program can do that if I manage to set up the low-level data acquisition process and the signal beamforming in parallel processes.

Is there any C-code available for synchronizing the two boards and collect batches of signals?

 

 

thank you

Dimitris

 

0 Kudos
Message 1 of 3
(6,229 Views)

Hello ddim,

 

In order to synchronize the two PCI boards, you must use a RTSI Bus Cable to connect the devices. Please review the following link for information regarding this cable. After that, NI DAQmx comes with shipping examples that will help you get started. For text-based code support, navigate to Windows Start>All Programs>National Instruments>NI-DAQ>Text-Based Code Support>ANSI C>Synchronization>Multi Device. Also, please review this link if you wish to synchronize your DSA devices using LabVIEW and NI DAQmx.

 

Best regards,

 

Ali M

Applications Engineer

National Instruments

0 Kudos
Message 2 of 3
(6,198 Views)

Thank you very much... The examples were very careful.

However, it is noteworthy that it is not necessary to have master-slave configuration when there are multiple similar cards involved and a RTSI cable is available. It is possible to create one object with all the channels (all devices) and trigger them simultaneously.

 

 

Thank you for your time and help
Dimitris

0 Kudos
Message 3 of 3
(6,179 Views)