DC crosstalk between PXI 6220 channels due to high source impedance

Dear all,
I’m trying to digitize 10 single ended signals simultaneously with the PXI 6220. The source impedance for each signal is 1.5meg which should not be problem since the input impedance is >1G. Bias currents are taken in account and give only an offset error (assuming that they are constant). Crosstalk according datasheet is -75db at 100khz which is fairly okay for my app however the source impedance is not indicated for that specification. When I acquire data (Dc voltages) from the PXI6220 i see unexpected high crosstalks (again source impedance 1.5meg). The sample rate is 200Hz and I connected only one AIGND pin to the reference of the system. I verified whether the GND is okay by connecting one input pin directly to 5V (Rout=0) . This channel indicates 5V while the others (Z=1.5meg and grouded) give non -zero value of voltages (2V). DC leakage between channels in the cabling is not verified yet.  
1)      Does anyone have a clue why I observe so much DC crosstalk at high source impedances.
2)      Does the PXI6220 digitizer have 16 parallel channel or does it make use of an multiplexer.
3)      Do I have to connect all AIGND’s to my system’s reference or is just 1 okay.
Patrick

Patrick,
I think the culprit is probably the multiplexer and not the amplifier input impedance. Look at the settling time graph on page 2 of the speicifcations. At 100 ppm error (which several source impedance curves cross) the settling time increases exponentially with the source impedance. 4 us at 1kohm, 6 us at 2 kohm, 13 us at 5 kohm, and 25 us at 10 kohm.  It is probably not a reasonable to extrapolate that data more than two oreders of magnitude, but it is not unreaonable to expect some problems even at your slow sampling rate.
The user manual has this to say (pg 4-7):
 M Series devices are designed to have fast settling times. However, several
factors can increase the settling time which decreases the accu racy of you r
measu rements. To ensu re fast settling times, you  shou ld do the following
(in order of importance):
1. Use Low Impedance Sources —To ensu re fast settling times, you r
signal sou rces shou ld have an impedance of <1 kΩ . Large sou rce
impedances increase the settling time of the NI-PGIA, and so decrease
the accu racy at fast scanning rates.
Settling times increase when scanning high-impedance signals du e to
a phenomenon called charge injection. Mu ltiplexers contain switches,
u su ally made of switched capacitors. When one of the channels, for
example channel 0, is selected in a mu ltiplexer, those capacitors
accu mu late charge. When the next channel, for example channel 1, is
selected, the accu mu lated charge leaks backward throu gh channel 1. If
the ou tpu t impedance of the sou rce connected to channel 1 is high
enou gh, the resu lting reading of channel 1 can be partially affected by
the voltage on channel 0. This effect is referred to as ghosting.
If you r sou rce impedance is high, you  can decrease the scan rate to
allow the NI-PGIA more time to settle. Another option is to u se a
voltage follower circu it external to you r DAQ device to decrease the
impedance seen by the DAQ device. Refer to the KnowledgeBase
docu ment, Decreasing the Source Impedance of an Analog Input
Signal , by going to ni.com/info  and entering the info code rdbbis .
A buffer per sensor is the best fix.
Lynn

Similar Messages

  • Crosstalk between pxi6120 AI Channel

    I have the following application:
      -a pcb card with four amplifier for extensiometric signal, with floating differential output -5/+5V
      -a PXI6120 pci card with 4 analogue psudodifferential input
    When i connect only one of the four extensiometric amplified floating signal to one of the AI card, all works fine. Instead, when i connect two or more extensiometric signal to PXI card, crosstalk between channel occurs.
    I just made the following test
    -measuring with tester pcb card output and all works fine
    -acquiring signal with a USB NI6008 card and all works fine
    -putting a resitor of 20KOHM between AI(-) and AIGND, for each channel; corosstalk occurs again
    -disconnect each not used cable form PXI channels
    Any suggestion?
    Francesco

    An impedance converter changes impedance of signal lines. There are different kinds of impedance converter, most often they are used in audio technology. Termination resistance for different applications is usually 50/75/120 Ohms (audio, video, ...).
    For general voltage acquisition, the rule is that the source should have 0 Ohms impedance, the sink infinite.
    For actual measurement systems, the sink (DAQ device) usually has 1..10MOhms, sometimes more. So it depends on the source impedance if the measurement is
    a) accurate
    b) crosstalk can occur.
    If you have a signal source with 1MOhm and the DAQ device has 1MOhm, your signal will be split half between the signal source' impedance and the DAQ device. You will measure 50% of the real sources signal (100% measurement error!).
    If the source has 1kOhm, the signal will still split, but at a ratio of 1:1000. So your measurement error is still 0.1%.
    Missaligned signal source impedance is for multiplexing devices a problem since the abundance or absence of electrons has to be balanced out over the signal source.
    Since multiplexing switches channels as fast as possible, this balancing process is probably not finished, hence you will see cross talk. 
    Cross talk can be seen starting with 100Ohms and higher signal source impedance (rising %). So you will need either
    - to slow down multiplexing and DAQ (possible, but must be implemented)
    - adopt signal source impedance to 100Ohms or less.
    Norbert 
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

  • Pxi 6220 redefining terminal routes

    Hello,
    In MAX explorer, the pxi 6220 routes tab shows a direct route from PFI6 to the counter 1 gate (ctr 1 to be used for low freq counter) and an indirect route through counter 1 to PFI 4.  But from the terminal diagram for the card, it looks like PFI 4 IS the counter 1 gate.
    However, in LabVIEW terminal rerouting VI, I can select PFI 6 as the source and PFI 4 as the destination (there is no option to select counter 1 input as destination), but the counter does not appear to be counting.  At the moment the input on PFI 6 is a "TTL" level square wave, but I don't get any counts.
    Does anyone have any experience with this...any suggestions on what to try to determine where the problem is?
    Best Regards,
    Chris

    Hi Chris,
    If you are unable to see properties in your property node, I would first
    check to see if you are filtering the properties according to the devices in
    your system. There is a KnowledgeBase article outlining the property filtering
    which can be found here.
    Also, if you right-click the section of the property node where the
    property is displayed, you should see a selection at the bottom titled “Select
    Property…” If you click this, a browser should appear with all the properties
    of DAQmx Channel.
    If you are unable to select the property by right-clicking on the
    property node, you can also navigate to View » Class Browser and select the
    DAQmx object library and DAQmx Channel class. Hope this helps,
    Daniel S.
    National Instruments

  • Repetative trigger from PXI-6733 to PXI-6220

    I am running a PXI-6733 in continuous mode and want to send a trigger pulse from the 6733 to a PXI-6220 at the start of each cycle. I will also want to do this in finite sample mode. I have used a DAQmx Connect Terminals VI to connect the trigger channels. But I cannot find how to set the 6733 StartTrigger as an output or how to synchronize it with the analog output. Any suggestions would be welcome.
    Bob

    Since your AWG needs to send the 6220 the trigger, the M Series (6220) correlated DIO feature doesn't help. Luckily, the 6733 also has the feature. I've attached a vi that shows how to set up the 6733 to output a companion digital waveform to the analog waveform. The first point in the digital waveform is a 1, the rest is 0. You will have to connect a physical wire from the digital line used to an input (PFI) of the 6220.
    If you can run the 6220 in a 'batch' mode (a series of finite tasks), you can use this digital line as a Start Trigger for your 6220. If your passes happen too quickly, you might need to run the 6220 continuously. Now, you might use a counter on the 6220 to generated the sample clock for the analog input task. The digital line from the 6733 would serve as the counter tasks's Start Trigger. The counter task would produce a series of pulses each time it got this trigger. This is getting a little complicated.
    Attachments:
    6733 Correlated AO and DO.vi ‏66 KB

  • Query on fetching the no.of days between Invoice date and due date in rtf template embedded BI Publisher Report

    Hi Experts,
    We have a requirement to fetch the value of 'No of days' between Invoice date and due date (Two variable date fields on the template) in an Analysis.
    Please let me know the procedure of how to achieve the same.
    Regards,
    Rev

    it's good for ideas but implementation a bit different
    Oracle Business Intelligence Publisher Report Designer's Guide
    This function provides a method to get the difference between two dates in the given locale. The dates need to be in "yyyy-MM-dd" format. This function supports only the Gregorian calendar. The syntax is as follows:
    <?xdoxslt:date_diff(‘format’, ‘YYYY-MM-DD’, ‘YYYY-MM-DD’, $_XDOLOCALE, $_XDOTIMEZONE)?>
    where
    format is the time value for which the difference is to be calculated
    Example:
    <?xdoxslt:date_diff(‘d’, ‘2006-04-08’, ‘2006-04-01’, $_XDOLOCALE, ‘America/Los_Angeles’)?>
    returns
    -7

  • Can we lock 80 MHz timebase to PXI_CLK10 on PXI-6220 M Series DAQ?

    I am using PXI-6220 to measure Frequency/Period of 32768 Hz clock signal, accuracy is very important. I have provided signal to measure on Gate input of Ctr 0 (PFI 9). I am using 80 Mhz Timebase. I want to Lock PLL to PXI back plane 10 MHz reference (PXI_CLK10) which in turn is locked onto the 10 MHz reference via PXI-5600 on Slot 2 (External 10 Mhz standard is connected). so far I don't see a way to lock PLL to PXI_CLK10. Is that possible at all? see the image attached to this message.
    Attachments:
    M Series DAQ Question.png ‏62 KB

    Hello Abhatti,
    Based on the diagram that you have attached, the M-Series card can PLL to a higher accuracy clock such as the PXI Clock_10.  The way to configure this change using the DAQmx driver is route the signals using the DAQmx Timing RefClk.Src Timing property node.  Once you place down this property node, and specify the RefClk.Src attribute, you select the PXI-Clk10 as your reference clock source.  This will discipline the 80 MHz Timebase of the DAQ card to the 10 MHz reference clock of the PXI chassis.  Which chassis are you using?  Also, how have you PLL'ed the 10 MHz backplane clock to the PXI-5600 Downconverter?
    Michael L.
    Applications Engineer
    National Instruments

  • About PXI-6220 PXI-6221

    We want to use PXI-6220 or PXI-6221 to design a system. And we will use the CVI or Labview, but we cannot find the PROGRAMMING MANUALS of PXI-6220 or PXI-6221.Where can I get them? Thanks!

    Hi wenyan,
    You can program both the PXI-6220 and the PXI-6221 using the NI-DAQmx driver. The following tutorial is a very helpful:
    Learn 10 Functions in NI-DAQmx and Solve 80% of Data Acquisition Applications
    Also, both LabVIEW and CVI come with various data acquisition shipping examples (Help >> Find Examples). I suggest using those as starting points.
    If you've installed the DAQmx driver, you should be able to find DAQmx Help from (assuming you're using WindowsXP) Start>>Programs>>National Instruments>>NI-DAQ
    More information on the DAQmx functions can be found:
    NI-DAQmx Help (User Manual)
    Hope this helps,
    Lesley Y.

  • How do I add more channels to my input source?

    I'm trying to record my son's band on a iBook in the rehearsal studio, and would like to also do this type of recording on my iMac here at home, so how do I add more channels to my input source for simultaneous multi-track recording. Right now I am only getting 2 mono and 1 stereo channels.
    Ultimately I would like to add the maximum amount (probably 8 tracks), and still be able to record simultaneously with at least one guitar, one bass, one vocal mike, and the drums on one mike...
    According to Hangtimes/Garage Door website, this is a possibility, but first I must create more channels.
    Please help. THANKS...

    shidoobie wrote:
    My input source is a Tascam US-144 USB Interface that has 2 mic in's, and 2 line in's for guitar/bass.
    I would like to separately record each input on different channels simultaneously.
    You might also want to check out the M-Audio NRV10, which is a hybrid analog mixer + firewire audio interface (with I think around 10 simultaneously available separate channels), which makes it very "band friendly" for both rehearsal and recording.

  • ICloud unavailable due to high demand

    Trying to move a MobileMe account to an iCloud account and it says "iCloud Not Available: Due to high demand, iCloud is not currently available for new users. Try again later." I've seen a handful of other posts where users get the same message. Got the same message on when doing this on an iPhone 4 and Lion 10.7.2. Come on man!
    What's the ETA for resolution???

    Welcome to the Apple Community.
    Nobody here will have any information about that here since the community is only made up of users like you or I. Anything else is mere speculation.
    All you can do is to keep trying every now and again.

  • PXI 6220 - problems with the counter

    Hello all,
    I try to make a buffered counting with counter0 of my PXI card 6220, to count the speed of a motor through a photocell and a sticker over the pulley of the motor.
    I have wired my photocell at PFI8 (source) and I generate a pulse train that I have wired in PFI9.
    The input to the counter is a pulse train 5V high level - 0V low level.
    The problem is that the counter counts sometimes more than 1 pulse for every turn of the motor. However, apparently the pulse train looks ok.
    I don´t know what´s the problem.
    The rising slope of the pulses looks very nice so, I think I could discard it.
    I can suppose that in between pulses there are some glitches at a very high frequency that I cannot see (I have sampled this signal only at 800kHz and at this frequency there are no glitches), but maybe the counter yes, because it works at 20MHz.
    Somebody has experienced this problem. Sometimes ago, using a PCI6221, I solved a similar problem by activating the digital filtering, but it seems it is not possible to activate for this cards. Could somebody confirm it?
    Any ideas will be appreciated.
    Thank you very much in advance!!

    Pete;
    I agree that is a little strange.We don't have such problem reported on our Data Bases.
    A workaround you can try is to make a sinle pulse goes to the source, before start the buffered acquisition, and see if that makes the counter keeps reporting a 1 value.
    You can also try the same thing on another counter of the board to see if that problem is related to the counter you are using.
    Regards
    Filipe A.
    Applications Engineer
    National Instruments

  • PXI-6255 Channel Configuration

    The documentation for the PXI-6255 is  VERY unclear (to me) on configuration.  I found the attached sample VI and modified it to test my new card.  The VI runs to make the relay connections (without the ~), but when I add the "~" to disconect, the attached error results.  The error refers to "channels" and I can find NO documentation on how to set up "channels" for this card.  The documentation seems to freely switch syntac between channels and com1 for example?  What am I missing.
    Attachments:
    Switch Connect-Mult Channel working.vi ‏26 KB
    PXI-2566 error.jpg ‏19 KB

    Hi Alyeska,
    When you say that you modified the example so as to test your new card, I am unclear as to what you are trying to do. What functionality do you want to test? The example that you attached configures the device, makes all the connections on the scan list, waits for those connections to settle, and then disconnects all the connections listed on the scan list returning to the original position, and waits for that to settle.
    Now to address your confusion about “channels” and “com”s. Your PXI-2566 switch module is “Single Pull Double Throw (SPDT).” This can be seen in the attached image from the excellent NI-SWITCH Help that installs on your computer with the drivers. While most switch modules have a large number of input channels that can be connected one at a time to one outgoing common or “com” pin, your module has 16 common outputs, each of which has only two inputs. The two input channels are labeled “NC” for normally closed (connected) and “NO” for normally open.
    The cause of your error message could be two things. The message states that it does not understand the “~” symbol, since it looks for a channel name (for example: ch0 or com0 or nc0) following the specified device. In order to disconnect, the “~” has to come before the device name, so your scan list would look like “~/RelayDevice/no0->com0.”
    However, even when the “~” is in the correct location, you still may have difficulties. This is because DAQmx’s Scan mode is by default “Break Before Make” which means that the hardware will break one connection before making another. The only time the “~” disconnect needs to be used is when “No Action” mode is engaged and connections are not broken unless explicitly told to do so. This example program first connects the channels on the scan list, so when it begins to run through the list and sees the “~” it will throw an error. If you look at the block diagram, the disconnect function follows the connect, so every connection that was made on the scan list is then disconnected for you and the relays will return to their default NC position.
    I am unsure of how you want to test your new card, but there are a number of great example programs included in LabVIEW with the switch driver. These can be found by navigating to the Help Menu>> Find Examples>> expanding the Hardware Input and Output folder>>expanding the Modular Instruments folder>> and then looking in the NI-SWITCH file. When you click on an example VI, a brief description will appear in the Information box to the right of the Example Finder. You might want to look at Controlling an Individual Relay.vi, Making Connections on a Switch.vi, and Software Scanning.vi. The other examples are for using switch modules with Digital Multimeters and Thermocouples.
    Also, when you find some documentation unclear, I find the NI-SWITCH Help to be very useful. It can be found by going Start>> Programs>> National Instruments>> NI-SWITCH>> Documentation>> NI Switches Help. Here you can see the pinouts for your specific device and find explanations of syntax, scanning, and triggering.
    I hope this explanation helps, Mallori M.
    Message Edited by mallorim on 01-16-2008 07:28 PM
    Mallori M
    National Instruments
    Global Customer Education Program Mananger
    Calculate the time you will save with NI Training
    Attachments:
    single pull double throw.PNG ‏4 KB

  • Swapping hard drives between PXI-8115 and PXI-8105 won't boot up

    I have a test system running Windows XP on PXI-8105.  I've upgraded the entire test system for another project and need to upgrade my existing systems; the upgrade runs on Windows 7 and PXI-8115.  I have new hard drives with Windows 7 and the new test software which were loaded/configured/tested on a PXI-8115, but I need to retrofit the PXI-8105 with them.  This doesn't work.  Windows begins to boot but fails and tries over and over again.  In an effort to take the PXI-8105 off-line to troubleshoot, I replaced it with one of the PXI-8115 and the old (WinXP) drive.  This didn't boot up, either.
    Here's a summary of my situation:
    An old system has PXI-8105 running WinXP
    A new system has PXI -8115 running Win7
    A hard drive (with Win7) from the PXI-8115 won't boot on the PXI-8105
    A hard drive (with WinXP) from the PXI-8105 won't boot on the PXI-8115
    What is different between the two PXI controllers that keeps me from swapping hard drives?
    Jim
    You're entirely bonkers. But I'll tell you a secret. All the best people are. ~ Alice
    Solved!
    Go to Solution.

    A couple thoughts:
    1. Windows 7 probably works fine on a PXI-8105. Although NI never officially supported or shipped that configuration, I suspect that the default Windows 7 installation contains enough of the driver support needed to boot up.
    2. In general, Windows is not very tolerant of swapping hard drives between completely different systems, especially with Windows XP and prior. Consider whether just installing fresh and copying over what you need is faster than trying to do this, but if you must, I would suspect that Windows 7 would be more tolerant of the swap.
    3. As a debugging step, try pressing 'F8' during the boot process to launch the Windows boot menu and try safe mode or some of the other options.  More information here.
    4. If all else fails, Google is your friend here as there's nothing particularly specific about this being an NI product that you need to know when attempting this operation. Any information you find online about swapping hard drives between PCs should be relevant to your situation. Searching for 'swap hard drive to new computer windows 7' gave some useful hits on the first page. Beyond that, you can also look into using the 'sysprep' utility to try and clean the system and prepare for swapping to a new PC.

  • Cannot detect PXI 4351 channels

    Hi there. I am new with labview and also the NI products. I just got myself a PXI 1042 controller with PXI 4351 card. I got to know that DAQmx can't be used to program the labview. I am using labview 8.2.
    I can detect the card under DAQ traditional in MAX. How do I assign the channels in Labview 8.2? I can see the DAQ traditional in the Instrument I/O, but I dont know how to go about assigning the channels. I am only trained in DAQmx and I can't find any samples in the using traditional DAQ in 8.2.
    Please help.

    Have you installed Traditional (Legacy) NI-DAQ 7.4.2 from the LabVIEW driver CD??
    If you have, the Traditional DAQ example VI's will show up in Find Examples>>Hardware input output>>Traditional DAQ>> Analog Input folder
    Also, once you have installed the required Traditional DAQ device driver you can refer to this example code
    Hope this helps
    Regards,
    Dev

  • Peer to peer between PXIe-5451 and PXIe-7966R

    Hello,
    I would like to connect two devices - PXIe-5451(waveform generator) and PXIe-7966R(NI FlexRIO) with P2P streaming. I want to transmit data from FPGA to generator and i took example from NI-FGEN. When i'm starting host-vi, there is an error occured (see picture).
    What i'm doing wrong?
    Solved!
    Go to Solution.

    So, i'm solved this problem. It was my mistake. I picked the wrong resource name for my waveform generator. But now i have another problem. "Unknown channel or repeated capability name" error occures, when i'm starting VI.
    Attachments:
    1.png ‏164 KB
    2.png ‏208 KB

  • Problem reading PXI-2503 channels above 23 in 1-Wire 48x1 Mux mode in Linux

    I'm having trouble getting relay positions above 23 in the 1-wire 48x1 mode
    % nilsdev | grep 2503
    NI PXI-2503: "Dev1"
    The topology is set to "2503/1-Wire 48x1 Mux" via the following API, using device "Dev1"
      DAQmxSwitchSetTopologyAndReset(device,topology)
    In theory that means there are 48 inidividual relays than can be read, however, the following fails:
     switchname = "/Dev1/ch47"
     DAQmxSwitchGetSingleRelayPos(switchName, &pos)
    The error returned is:
    DAQmx Error: Relay name is invalid.
    Relay Name: ch47
    Status Code: -200202
    which is
        #define DAQmxErrorInvalidRelayName   (-200202)
    I am unable to get the relay position for anything above relay 23  ( /Dev1/ch23 )
    Is that the expected behaviour, or is there a driver or hardware issue ?
    Solved!
    Go to Solution.

    When using this switch in "1-wire" mode, we are essentially breaking each (+)/(-) pair into their own channels.  Since this topology utilizes double pole, single throw switches whose individual terminals cannot be switched independently, another switch is introduced to decide which side of the switch is being accessed as what point in time, (+) or (-).
    Instead of having 48 single pole single throw, we can have 24 double pole single throw and one single pole double throw to decide which polarity we're referencing.  You can still utilize this topology in a 48x1 1-wire mode.  
    To manually switch using DAQmx relay commands, you will have to specify the channel switch and the polarity switch as Maggie mentioned.  When you call "DAQmxSwitchConnect /Dev1/ch47 /Dev1/com0", the driver knows to close the ch 24 relay in addition to "HLSELECT" AND "1WIRE" to route only the positive terminal (effectively ch.47).
    The NI Switches Help document contains a more detailed explanation of the topology if you navigate to Devices >> NI PXI-2501/2503 >> 
    1-Wire 48×1 Multiplexer Topology.
    National Instruments

Maybe you are looking for