I am using the 5442D to acquire multiple channels from an array of sensors using Labview. The data is streamed at 640 ns (1.562MS/s) which is ~ a tenth of the maximum data rate. I can stream from either Channel A or B without any data loss. However, when I stream from both channels A and B I lose samples (~5-10%) which is not desirable. The buffer is set to maximum 0.5MS. Any assistance to resolve this would be appreciated.
The 5442D is capable of streaming on a single channel at ~156MS/s, so 100 times your rates. Therefore it would suggest that your streaming issues are not related to the devices capabilities, but more likely the way the streaming application has been constructed.
Please email your code to support@picotech.com and the team can take a look at this for you.
I will send my code over in a few minutes. I have been looking at the waveforms generated and it seems that there is no real data loss since the total count is correct. Instead the samples for each channel are mixing to some degree, which is indicating a problem in the wrapping I believe. The lost samples from one channel exactly match the samples gained in the other.
I am still to find a solution to this problem, so would really appreciate any assistance available. There is no problem with streaming from either channel A or B at four-five times the sampling rate shown, so do not believe it is a transfer issue. However in dual channel mode there is clearly a major problem. If anyone has a Labview program that works for any Pico ADC that would really help so I can compare it with my VI. Alternatively if anyone has any comments as the likely cause that would also be extremely useful.