How to calculate time filter ADC for USB-4431

I do a continuous measurement of the aregenerative AOAI.  I need to compensate for the delay of ADC filter both the delay in output filter

The delay of output filter seems to be well documented in the manual NI DSA (link below)

http://www.NI.com/PDF/manuals/371235g.PDF

ADC filter delay is more difficult to find manual DSA says look at 443 x specifications.

The specification gives a delay of "nominal" of 38 samples ADC filter.  I can't find a more precise definition (link below)

http://www.NI.com/PDF/manuals/372485c.PDF

I'm using labview 2010, on XP

attached is a sample vi.  He uses a loop of producer consumer example that I modified

I could manually find the total different sampling frequency offset, but I would have preferred a way to calculate it.

Thank you

Timm C.

When you say 'calculate', mean you automatically measure, calculated by the formula, or search in the table?

It's a good idea to measure the total delay (DAC + CDA + other) of the measuring device to each sampling frequency of measurement used in your application. Best practice is to run this measure whenever the system is powered up or rebooted.

We recommend that you use VI provided by Sound and Vibration Toolkit to measure the delay and additional delays that may be introduced by the device under test:

\vi.lib\addons\Sound and Vibration\svt_Calibration\SVL measure Propagation delay .vi (DAQmx)

If you don't have a SVT/SVMS, you can recreate the measure of delay with LabVIEW complete edition features.

Start to synchronize your AO and AI using the same implementation used in your application of measure.

Use a test as a monopulse Gaussian signal and search for relaxation both the signal generated as well as the acquired signal. The difference between the locations of trigger is the delay.

Or use a test signal as MLS or Chirp, and cross-correlation model to measure the delay.

But I like to use the VI SVT ;-)

Tags: NI Products

Similar Questions

  • How to restore a side scrolling for USB Microsoft Comfort Mouse 6000

    My question is quite simple as shown above in the title:

    How to restore a side scrolling for USB Microsoft Comfort Mouse 6000?

    I'm running Windows 7 x 64 professional, and everything went well & smooth (my 16 GB of RAM much help on that) until

    a few days ago when I noticed - after some windows recent updates there is no icon scrollbars appearing when you click the mouse wheel and therefore there is no scroll option in one of the browsers, I use Mozilla or Google Chrome or IE.

    Everything in trying to solve this nuisance, I must say I did a lot of web research.

    I also read and tried all your technicians where suggesting that solutions in the articles:

    http://answers.Microsoft.com/en-us/Windows/Forum/Windows_7-hardware/facing-issues-with-Microsoft-Optical-USB-wheel/5e4ce992-83e1-460A-8bd2-99ceb1bf0756?auth=1

    and

    http://support.Microsoft.com/kb/303091

    ... Change usb port, haven't set all the default settings, no improved pilot using IntelliPoint 8.2 64 bit for Windows 7, don't have to uninstall/reinstall drivers, have accessed HID service and set it to Auto etc.

    It doesn't help

    Nothing else to try?

    Dan

    PS side that neither on the side of scroll my mouse goes really well (where the mouse has not suffered any material damage or other concerns)

    Small update

    Today I take back my previous Microsoft Intellimouse Optical Usb and that works like a charm, including a scrolling sideways feature smooth

    I must say 2 things:

    1. I replaced it because I wanted a mouse blue laser instead of the red light of the IntelliMouse laser to adapt to the blue of the Razer Lycosa keyboard and now I regret it because vousLe mousey is in possession of someone else family: p

    2. I have test the mouse USB of Comfort 6000 on another PC-work on Windows XP and also not on the side scrolling is so clearly hardware failure of the intermediate wheel after a few less than 7 months

    I'm starting to consider that this 6000 comfort USB mouse (which is not one of the cheapest) was a bad choice because it lasted not more than 7 months, despite a decent use and friendly of TI - i don't play shooters or those games that are material mouse pointing.

    In conclusion: he certainly wanted to consider other mice light blue other businesses that might last longer

    Sorry for my post that you lost some of your time

    so:

    CLOSED TOPIC

    Hi Dan,.

    I appreciate the efforts you have made and I thank you for sharing the information. Your comments would probably help some users faced with a similar question.

  • How to calculate time zones

    I have a simple clock that shows the current time using the GET. Time control. My problem is the following. I am in the Central time zone. In order to calculate Pacific time subtract 2 hours of hours as follows
    "hours = mydate.getHours () - 2; So, if it's 2:00 central it is 12:00 in the Pacific. Do my method will show it's midnight when it is not. How can I fix? Thanks in advance. Here is my code. I hope that with a correction, I can do the same for other time zones.
    Join the Code

    MyDate = new Date();
    seconds = mydate.getSeconds ();
    minutes = mydate.getMinutes ();
    hours = mydate.getHours () - 2;
    day = mydate.getDay ();
    Date = mydate.getDate ();
    month = mydate.getMonth ();
    year = mydate.getFullYear ();
    If (hours > 12) {}
    hours: 12 hours;
    AMPM = 'H ';
    } else {}
    AMPM = "AM";
    }
    If (hours == 0) {}
    hours = 12;
    }
    If (minutes < 10) {}
    minutes = '0' + minutes;
    }
    If (seconds < 10) {}
    seconds = "0" + seconds;
    }
    If (day == 0) {}
    day = "Sunday".
    } Else if (day == 1) {}
    day = "Monday".
    } Else if (day == 2) {}
    day = "Tuesday".
    } Else if (day == 3) {}
    day = "Wednesday".
    } Else if (day == 4) {}
    day = "Thursday".
    } Else if (day == 5) {}
    day = 'Friday ';
    } Else if (day == 6) {}
    day = "Saturday".
    }
    If (month == 0) {}
    month = "January".
    } Else if (month == 1) {}
    month = "February".
    } Else if (month == 2) {}
    month = "March".
    } Else if (month == 3) {}
    month = "April".
    } Else if (month == 4) {}
    month = 'may '.
    } Else if (month == 5) {}
    month = 'June '.
    } Else if (month == 6) {}
    month = "July".
    } Else if (month == 7) {}
    month = "August".
    } Else if (month == 8) {}
    month = 'September '.
    } Else if (month == 9) {}
    month = 'October '.
    } Else if (month == 10) {}
    month = 'November '.
    } Else if (month == 11) {}
    month = "December".
    }
    time = ((hours) + ': ' + (minutes) + ': ' + (second) + "" + (ampm));
    datefinal = ((day) + "" + (date) + "" + (month) + "" + (year));

    Answer found. All I had to do was make an hours greater than or equal to 12, see code below.

    9 line u need to write in your code
    If (hours > = 12) {}
    hours: 12 hours;
    AMPM = 'H ';
    }

  • How can I use reverse imaq for USB video camera?

    Hello

    I'm trying "opposite" a video image live.  I try to use the "Imaq Inverse" VI and it works for photos, however, I can't it works with a camera USB which is striking images.

    I get an error "not an image" that occurs in the Imaq reverse VI when I image acquisition to enter USB plugged into the Img Src for the Inverse VI.

    Any suggestions how to get around this problem?

    I enclose two files.  The "Live video" VI allows the user to acquire video directly from a USB camera.  The VI 'Negative video Live' is the file I'm having a problem with.

    Thanks for your help!

    Hello

    I guess your camera deliver RGB images (even you initialized the 8-bit image).

    If so, try this way:

    It will be useful,

    Andrey.

  • How to set timer or clock for Vista not turn off computer?

    Although working with installed Dell Vista operating system, the computer turns off. Where should I go on the system to extend the timer to give me more time on the machine before I got close >

    Go to start / Control Panel / Power Options, and select the time desired for the system (or parts) for sleep or stop after periods of inactivity.  You can choose never if you want. \

    This, however, doesn't happen usually when the system is running (except when he is on the battery and it is sinking).  This happens to you while you work?  There is no setting I know to turn off the computer while you work with the exception of the condition of low battery on a laptop.  If this is happening, please post back and elaborate.  Is this a shudown or hibernation or sleep?  How much time do you have?  Always this way or this all simply to start a fact recently?  What version of Vista are you using?

    I hope this helps.  If this is not the case, with answers and clarifications please reply so we can help you that the decision should not occur except as described above.

    Good luck!

    Lorien - MCSA/MCSE/network + / has + - if this post solves your problem, please click the 'Mark as answer' or 'Useful' button at the top of this message. Marking a post as answer, or relatively useful, you help others find the answer more quickly.

  • How to write Windows 8 iso for USB?

    I bought Windows 8 Microsoft online. The application downloaded a windows.iso file and burned the iso to a DVD. But now I want to write this iso file on a USB drive and install from there.

    is there an official app that writes windows 8 iso on USB?

    Hello

    These should help:

    Create a recovery USB disk
    http://Windows.Microsoft.com/en-us/Windows-8/create-USB-recovery-drive

    How to create a USB stick recovery in Windows 8 and 8.1
    http://www.eightforums.com/tutorials/5132-recovery-drive-create-USB-flash-drive-Windows-8-a.html

    How to create a Bootable USB or a DVD with an ISO of Windows 8 or 8.1
    http://www.eightforums.com/tutorials/2227-create-bootable-USB-DVD-Windows-8-ISO.html

    Create an installation media for Windows 8.1
    http://Windows.Microsoft.com/en-us/Windows-8/create-reset-refresh-media

    If she has a UEFI BIOS:

    How to create a Flash Bootable USB UEFI drive for the installation of Windows 7, Windows 8 or Windows 8.1
    http://www.eightforums.com/tutorials/15458-UEFI-bootable-USB-flash-drive-create-Windows.html

    I hope this helps.

    Rob Brown - Microsoft MVP<- profile="" -="" windows="" expert="" -="" consumer="" :="" bicycle="" -="" mark="" twain="" said="" it="">

  • How to messure time CPU elapsed for a sql on ten times

    Hello

    I want to messure CPU time of SQL to Timesten,

    Could you help me messuring CPU elapsed time for sqls,

    How to messure sql time CPU elapsed TT DB, is there no way in sql trace that what we are doing for Oracle Tkprof.

    Thank you
    -AK

    Published by: AK08 on June 1st, 2010 22:43

    Another thought...

    If you have access to the o/s level or the compiler profiling tools, you could build a version profiled the application and observe the proportion of time spent in the ODBC calls. Maybe it's a different approach.

    Chris

  • How to get the physical channel for USB card as ENET

    Hello

    For my application (VB .NET, using NIDAQmx 8.8), I need to access the 2 cards:

    a USB-6008 and an ENET9163.

    I would like to read the physical channels automatically with this feature NI-DAQmx

    Physicalchannel1ComboBox.items.AddRange (DaqSystem.Local.GetPhysicalChannels (PhysicalChannelTypes.AI, PhysicalChannelAccess.External))

    Unfortunately, he didn't get a single card at once.

    When the USB card is connected, he read the physical channels of the USB card

    When the USB adapter is not plugged in, it read the physical channels of the ENET card.

    I hope someone can help me with this problem!

    Thank you

    RB

    Hello RB.

    To read from multiple channels, you can enter in the drop-down list box "Physical channel", the comma separated channels, custom channels or if you read physics, the string "DevX/Benjamin: Z", where X is the number of device, and X and are the first and the last channel you want to analyze (for example to read to ai0 to ai4 from your device 1 enter "Dev1 / ai0:4"). Among the names of your channels, I guess they are global channels created in MAX? You can always read channels multiple and different advice by separating the comma.

    I hope this helps!

    Kind regards

  • How to calculate daily, hourly average for the very large data set?

    Some_Timestamp

    "Parameter1" Parameter2
    1 JANUARY 2015 02:00. 00:000000 AM - 07:002341.4534676341.4534
    1 JANUARY 2015 02:00. 01:000000 AM - 07:002341.4533676341.3
    1 JANUARY 2015 03:04. 01:000000 PM - 07:005332.3533676341.53
    1 JANUARY 2015 03:00. 01:000046 PM - 07:0023.3436434.4345
    JANUARY 2, 2015 05:06.01:000236 AM - 07:00352.3343543.4353
    JANUARY 2, 2015 09:00. 01:000026 AM - 07:00234.453453.54
    3 FEBRUARY 2015 10:00. 01:000026 PM - 07:003423.3534634.45
    FEBRUARY 4, 2015 11:08. 01:000026 AM - 07:00324.3532534534.53

    We have data as above a table and we want to calculate all the days, the hourly average for large data set (almost 100 million).  Is it possible to use the sql functions of analysis for better performance instead of the ordinary average and group of?  Or any other way better performance?

    Don't know if that works better, but instead of using to_char, you could use trunc. Try something like this:

    select
        trunc(some_timestamp,'DD'),
        avg(parameter1)
    from
       bigtable
    where
       some_timestamp between systimestamp-180 and systimestamp
    group by
       trunc(some_timestamp,'DD');
    

    Hope that helps,

    dhalek

  • How to set the filter criteria for the month and the year to aid in the timestamp input field?

    Hello

    I use jdev 11.1.2.3.

    I have a problem with the generation of reports, I have a report table that is in the form of VO (query based) and I want to search this table in the month and year of the basic

    but in this table (query) This timestamp field of having value based on... How to do a search with the name of the month and year only... Here I totally use vo base query to generate a

    reports... Anyone can guide me.

    Thank you.

    I want to create a drop-down list for month + year as an executable parameters with bind variable no matter what idea this subject, my attribute here is TimestampFormat.

    Then add to your sql query something like:

    WHERE extract (your_timestamp_column MONTHS) =: monthBindVar

    OR an extract (YEAR your_timestamp_column) =: yearBindVar

    and add monthBindVar and yearBindVar as a bind variable to your view object.

    Then you can use it as a ExecuteWithParams operation (or manually set these bind variables and execute the query)

    Dario

  • How to set up a track for USB MIDI and audio preferences

    I have a USB MIDI interface (iConnect) and I it goes directly from my keyboard on my laptop, as it is shown by the product. Even though I have the device at the entrance and the exit in the preferences of the logic, I see and hear nothing when I try to save. What I am doing wrong?

    Hello, check both midi preferences.

    Kind regards

    Scorpii

  • How can I upgrade the firmware for USB 3.0

    I have Windows 7 Ultimate 32 bit operating system installed

    You are quite welcome.

    Your laptop is not delivered with USB 3.0.  Since your laptop does not have a PCI-express port, the USB upgrade is not possible.

    The specifications of your computer laptop are here.

  • How to calculate the number of Out_flags for the PIPL?

    Hey everybody!

    I'm kinda new to After Effects of programming, so I hope I'm not asking an obvious question.

    I searched the web and this forum but just could not find a solution to this problem.

    Compilation of my plugin works fine, but as soon as I select it from the menu effects I am presented with an incompatibility error.

    My question (already in the title): how to calculate the correct number for the global_out_flags pipl?

    Thanks in advance,

    Markus

    If you want the easiest option, just start with the debugger and to break in the General preferences where is defined, or, if you find amusement in the bit and other Boolean arithmetic shift, please do not hesitate to look at the macro

  • How to calculate the execution time of a SCTL in FPGA VI?

    Hello

    Can someone guide me that how to calculate the execution time of a SCTL for an iteration in the FPGA VI?

    Thank you and best regards,

    Rashid

    Hello r,.

    A SCTL will always run in a beat the clock it has been linked to.  So, if you use a 40 MHz clock, this loop will run in 25 ns.  If the code cannot complete in that, or if it requires two graduations of the watch to do the calculation, your code does not compile, then you have the guarantee that this will always be how long it takes this piece of code to run.

  • the time of acquisition of data - how to calculate the rate of analog output

    I want to calculate an acceptable rate of analog output, one that is taken in charge by material (PCIe6353), without the rate being changed by the VI DAQmx Timing (sample clock). The final objective is to have a rate of analog output that is an integer multiple of the analog input for precise frequency, since the sinusoid AO's amplifiers, which have a ringtone when AO updates occur.

    According to 27R8Q3YF of the knowledge base: how the actual scanning speed is determined when I specify the rate of scanning to My d..., the rate is revised as needed by calculating the rate of clock / asked for advice, divide the result rounded downwards and upwards in the clock of the Board and use the one that is closest to the requested speed.

    If 'Embedded clock' is selected, which is the result "Council clock.  DAQmx sample clock timebase Timing node - SampClk.Timebase.Rate says 100 ms/s. However, for a rate resulting from the update of 2.38095MS / s, the divisor of the time base timing node - "SampClk.TimebaseDiv" gives a value of 42. 42 x 2.38095 M = 99, 999, 990, where it should be 100 ms/s.

    How to calculate an acceptable rate of analog output is supported by the hardware? I have other plates, in addition, a general method would be appreciated.

    I haven't worked all the details yet but noticed a few things that may be relevant.

    Req AI rate isn't a whole ditch 1E8. It is used to determine the rate of the AO.

    There is no check to ensure that the rate of the AO is an integer division.

    It seems that you have the right idea, but the implementation is not yet there.

    Lynn

Maybe you are looking for