NI PXI 6229 DAQ Card Digital Output High/Low Levels

Hi everyone, I can't seem to find in the NI PXI 6229 DAQ spec what the Digital Output high voltage and low voltage is when I set a digital signal high and low.  What is the voltage when I set a Digital Output "HIGH" and what is the voltage when I set a Digital Output "LOW"?
Thanks! 

See the digital I/O characteristics section of the specs. Typical ttl levels.

Similar Messages

  • How to structure the DMA buffer for PXie 6341 DAQ card for analog output with different frequencies on each channel

    I'm using the MHDDK for analog out/in with the PXIe 6341 DAQ card.
    The examples, e.g. aoex5, show a single Timer  (outTimerHelper::loadUI method), but the example shows DMA data loaded with the same vector size.
    There is a comment in the outTimerHelper:rogramUpdateCount call which implies that different buffer sizes per channel can be used.
       (the comment is: Switching between different buffer sizes will not be used)
    Does anyone know what the format of the DMA buffer should be for data for multiple channels with different frequencies ?
    For example, say we want a0 with a 1Khz Sine wave and a1 with a 1.5Khz sine wave.  What does the DMA buffer look like ?
    With the same frequency for each channel, the data is interleaved, e.g.  (ao0#0, ao1#0; ao0#1, ao1#1, ...), but when the frequencies for each channel is different, what does the buffer look like ?

    Hello Kenstern,
    The data is always interleaved because each card only has a single timing engine for each subsystem.
    For AO you must specify the number of samples that AO will output. You also specify the number of channels. Because there is only one timing engine for AO, each AO will channel will get updated at the same time tick of the update clock. The data will be arranged interleaved exactly as the example shows because each AO channel needs data to output at each tick of the update clock. The data itself can change based on the frequency you want to output.
    kenstern wrote:
    For example, say we want a0 with a 1Khz Sine wave and a1 with a 1.5Khz sine wave.  What does the DMA buffer look like ?
    With the same frequency for each channel, the data is interleaved, e.g.  (ao0#0, ao1#0; ao0#1, ao1#1, ...), but when the frequencies for each channel is different, what does the buffer look like ?
    In your example, you need to come up with an update rate that works for both waveforms (1 KHz and 1.5 KHz sine waves). To get a good representation of a sine wave, you need to update more than 10x as fast as your fastest frequency...I would recommend 100x if possible.
    Update Frequency: 150 KHz
    Channels: 2
    Then you create buffers that include full cycles of each waveform you want to output based on the update frequency. These buffers must also be the same size.
    Buffer 1: Contains data for the 1 KHz sine wave, 300 points, 2 sine wave cycles
    Buffer 2: Contains data for the 1.5 KHz sine wave, 300 points, 3 sine wave cycles
    You then interleave them as before. When the data is run through the ADC, they are outputting different sine waves even though the AO channels are updating at the same rate.

  • How to use PXI 6071E daq card to complete multichannels scan with high sampling speed

    I used pxi 6071E daq card to acquire 115v 400hz AC signals.when I use mutichannel scan function,I find that the voltage of waveforms have much more error.The voltage error is about 0~15v.please you can tell me why this happened?how to solve it.
    Attachments:
    多通道监测4.vi ‏199 KB

    Sunny;
    As you are scanning multiple channels and the signal range is high, you can try to set the interchannel delay a little higher. The interchannel delay is the time which the multiplexer will take to switch to the next channel. If that time is to short, the instrumentation amplifier can have problems to settle, and then an error at the reading will happen.
    You can change the Interchannel delay at the AI Config.vi.
    Hope this helps.
    Filipe

  • 6229 DAQ Card: Problem if only one connector is connected

    Hi!
    I'm using a LABVIEW 6229 DAQ- Card to acquire signals. Unfortunately I only connected on of the Connectors of this card and left the other one unconnected (This means that one half of the analog inputs is connected to nothing). So far no problem :-) Unfortunately I'm still measuring signals on the analog input channles that are not wired to anything if I'm measuring signals on the analog input that are wired!?
    The signals of this unwired analog inputs are quite similar to those of the connected ones..
    If I only measure analog inputs that aren't wired to anything I see a voltage ramp or a constant voltage of -10V as I would expect. Any idea what could go wrong? All this seems a bit strange to me :-)
    Thanks for your help!

    But I also don't see ghosting at the unwired channels if i'm measuringsimultaneously
    at the wired channels. Only if I'm measuring only unwired channels I see ghosting at that is what seems strange to me...
    If I would always measure ghosting at the unwired channels everything would be fine :-)

  • Digital ı/o problem in mseries 6229 daq card

    In our lab, we have a 6229 M series daq card. We want to send digital output ,
    ( three square waves and their direction values for driving 3 dc motors.
    We will change pulses or frequencies during application). we tried to send the signals from single lines
    (altogether we need 6 lines.)  but we failed. We could only send pulses from counter ports but
    unfortunately there are only  2 counter ports. Can anybody help us about this problem?
    If anybody could also send a labview 7.x program for this application we will be thankful.

    Hi,
    You can use the correlated dio functionality of your M series board to output digital waveforms. However, you will need to construct the waveform before actually outputting the data. Here is the link to another discussion forum with more information on this including links to examples: How do I output a digital waveform?
    Regards,
    Hal L.

  • How does the PCI-6229 DAQ-card communicate with CB-68LP connector block?

    Hello!
    I want to do a very simple task which is to just turn on/off a LED. I am using LabVIEW 7.1 and I have a DAQ-card PCI-6229. The DAQ-card is then wired to a connector block CB-68LP.
    Now my problem is to figure out how the connector block communicates with the DAQ-card?
    In the file I attached there is a picture of connector block and the device pinouts from the DAQ-card. But how do I know which of pinouts triggers some connector on the connectorblock?
    Which are digital outputs on the DAQ-card?
    Where can I read about this?
    Attachments:
    daqANDconnectorblock.bmp ‏2437 KB

    Hello asc01001:
    The digital pins of the PCI-6229 are labelled as Px.y, where x is the port name while y is the channel name.  For example, pin52 of the NI 6229 is P0.0; which is also port 0, channel 0 of the digital I/O of the DAQ card.
    While "D GND", which are located at pin53, pin18, pin50, etc. are the negative terminal of all digital I/O of the DAQ cards.
    Please advice if this helps.

  • How to generate a pulse waveform 90 deg phas shifted with respect to a pulse generated using a counter in PXI 6070E daq card ?

    Hi
    I ma using 6070E daq. I am generating a infinite pulse train using one of the counters. I want to generate another pulse train which should 90 degress phase shifted with respect to the previsously generated pulse. How to implement this using the counters in the DAQ card.

    Hi Gopal,
    1) yes the frequency generator is programmable. You have 2 timbebases (10MHz and 100kHz) and you can divide down by any integer between 1-16. Those are the only frequencies you can use.
    2) The way counters work is that you can apply a gate signal to the counter which will cutoff the output. Therefore, you can have a second counter generating a pulse train of an equivalent frequency to the frequency generator (fout) but you don't want it to start immediately. You want it to start only after a short delay (equivalent to a 90d phase). Therefore, you need to "gate" or prevent the output on this counter for that small delay period of time. The way you can do this is by using a second counter to create a delayed pulse. You would
    connect the output of that counter to the gate of your pulse train function. That way, during the delay period of the pulse, you won't be outputing your pulse train yet. When the pulse (high-time) of your pulse reaches the gate, then your pulse train will start generating its pulse train (which is consequently delayed by the amount of delay used in the single delayed pulse counter). Since you don't want your pulse to go back low, you will have to turn off or clear your pulse counter while it is high. That way the signal on the gate will remain high forever.
    Your better solution is to use a PCI-660x card to perform this action. You will have more counters which will give you a greater range of frequencies to choose from and you will have more accurate timing of the signals.
    Anyway, hope that clears things up. Have a good day.
    Ron

  • Ni pxi 6221 daq card internal dc offset is appearing in every signal

    sir ,
    thank u for the quick response from ni , please reply for my first
    question , i.e there is internal dc offest value of around 0.35 volts
    appearing with every signal when i try to measure it with a pxi 6221
    multi fuction daq card and ni elvis oscilloscope or  oscilloscope
    to observe it . even though the the dc offset is zero from the
    source  side (arbitray waveform genertor).
    Deepak Kumar
    M.Tech , Power and Energy Systems
    NITK SURATHKAL
    MANGALORE
    INDIA

    Hello,
    What is your arbitrary waveform generator's product number?  Have you tried calibrating the arb?
    Regards,
    Sean C.

  • DAQ Continous Digital Output Changing Buffer each 1 ms

    I am developing an application using labview 8.5 and Real Time with ETS.
    I need to output continuous digital output in 4 lines but the values will be recalculate in each cicle in a deterministic loop.
    I cannot figure out how programm this in LabView.
    My last try is in the attached picture.
    I would apreciate some help in this issue.
    Thanks,
    JR Osses
    Attachments:
    DigitalContinuous2.JPG ‏198 KB

    Hi,
    You have some examples in LabVIEW Help about DAQmx continuous write digital chanel. You can implement it for RT application to respect the deadline.
    Hope this helps.
    Benjamin R.
    R&D Software Development Manager
    http://www.fluigent.com/
    Attachments:
    Cont Write Dig Chan-Pipelined Sample Clock.vi ‏49 KB

  • Setting different analog output's parameters in PCI-6229 DAQ card

    Hello,
    We are using DAQ assistant to set the analog output parameters (frequency).
    Is it possible to set different values for each channel using DAQ assistant?
    If not using DAQ assistant, what  is the other way to set it?
    Thank You
    Arunas

    If you are trying to set different frequencies for waveform generation on two channels, the answer is No, it can't be done. If possible, you will have to pick a sample rate high enough to work for both signals, and use an over-sampled waveform.
    Another choice would be to use a second device for the second waveform.
    John Weeks
    WaveMetrics, Inc.
    Phone (503) 620-3001
    Fax (503) 620-6754
    www.wavemetrics.com

  • TC measurements with PXI 4351 DAQ Card

    (I am using version 6i of LabVIEW). I am trying to create a VI that will use a PXI 4351 Card with a TBX-68T to take 4 thermocouple continuous measurements. I am also acquiring 8 voltages with a 6030E and TBX-68 and writing them to a file. My voltage data acquisition is modeled after "Buffered Continuous Analog Input.vi" I would like to aquire voltages and temperatures in the same vi, but using different devices and accessories. (I need a higher frequency for the voltage acquisition, and more precision with the temperatures). Is there a subvi I can use to collect the temperature data in the same vi as my voltage? I don't want the thermocouple DAQ to interfere with the voltage DAQ, either.
    I tried the NI435x thermocouple.vi
    but I couldn't get the Built-in Cold Junction Sensor to work or figure out how to combine it with my exisiting voltage acquisition. I also got NaN for my readings, and I checked the wire connections in all the sub vi's as suggested by another solution.
    Any comments would be great. Thanks in advance.

    Claudia-
    Thanks for the response.
    Regarding the CJC- When I switch it on, the temperature readings I get are very random, roughly negative 1 degrees. (I am operating right now at room temperature, and will be using J-type TC's to measure ~43 degrees C). Also, when I use the built-in CJC, the aquisition rate seems to slow down considerably. When I use the "user specified" everything seems to be ok, including the aquisition rate.
    I measured the resitance of the Thermistor on the TBX-68T and it was about 5000 Ohms, as expected.
    Just to make sure: When using the TBX-68T, do I need to hard-wire a thermocouple to Channel 1/auto-zero and another to channel 0/CJC? Because I connected a TC to channel 0 right now, but I wasn't 100%
    sure.
    I've attached my main vi and two sub vi's that I am using for the voltage aquisition part of my project. (Note:the current measurements are just voltage measurements multiplied by the recipricol of the resistance it was measured across, ie. 10).
    I would like to keep this file as is because it writes to a file exactly the way I want it to. I'd like to have the temperature aquisition with the 4351 in the same vi as the 6030E so that they both stop and start at the same time. I am just not sure how and where to log the temperature data since there will be fewer data points than the voltage data. Any suggestions? Should I write two separate files? can I somehow append them?
    Thanks again. Hope to here from you soon.
    Attachments:
    EBlackMainDAQ.vi ‏107 KB
    Save_Data8.vi ‏45 KB
    Build_String_Array5.vi ‏33 KB

  • How do you configure the antialiasing filters on a PXI-6120 DAQ card?

    I'm am using Measurement Studio 7.0 and C#. I am trying to use the AIParameter function in the CWDAQTools control.

    I was originally trying to use the approach in the link, but am getting a type mismatch error. Here is my code. Maybe you can see what I'm doing wrong.
    int device = 4;
    CWAIParameterNames paramName = CWAIParameterNames.cwaiFilterSetting;
    string channelString = "1";
    CWDAQParameterOperations operation = CWDAQParameterOperations.cwdaqParameterSet;
    double floatIn = 100000 //100 kHz for 6120;
    CWAIParameterValues valueIn = CWAIParameterValues.cwaiVolts;
    string stringIn = "";
    bool boolIn = false;
    object deviceOut = new int();
    object valueOut = CWAIParameterValues.cwaiVolts;
    object floatOut = new double();
    object stringOut = new string(new char[0]);
    object boolOut = new bool();
    axCWDAQTo
    ols1.AIParameter(device, paramName,
    channelString, operation,
    floatIn, valueIn, stringIn,
    boolIn, ref deviceOut,
    ref valueOut,ref floatOut,
    ref stringOut,ref boolOut);

  • Pxi-6229

    Hi,
    I am using the PXI-6229 DAQ card Part Number 779115-01, for my project. Is it possible to
    configure the IO lines as Open Drain/Collector or Push pull? If so, how and which are the
    ports we can configure.
    Thanks
    Shiladitya

    Hi Shiladitiya-
    All M Series cards operate as 5V push-pull digital outputs and are not configurable for open drain/collector.
    Hopefully this helps-
    Message Edited by Tom W [DE] on 06-23-2006 09:49 AM
    Tom W
    National Instruments

  • NI DAQmx Digital Output Trigger To Start Analog Input Task

    Hi everyone.  I am using the NI DAQmx VIs to set a digital output line low (boolean '0').  I want to begin reading an Analog Input voltage (Start Analog Input Voltage reading task) right after the digital output line is set low.  I am using the DAQmx Start Trigger (Digital Edge).vi to try and do this.  I have the digital edge to trigger off a falling edge since the digital output line is being set low.  I am using "do/SampleClock" as the source into the DAQmx Start Trigger (Digital Edge).vi.  
    I don't have the DAQ card (PXI 6229) since someone else is using it but I wanted to write up the SW so that when it becomes available I can have SW to try out.
    I have attached the VI.  Am I setting up this VI correctly?
    Thanks!
    Attachments:
    Trigger AI Task Off DO Edge.vi ‏32 KB

    I think you are going to have to wire that Digital Output to a PFI line on the card with the Analog Input(s).  You then trigger on that PFI line.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • How can I send digital Output at faster rate than 1ms period?

    Hi!
    I'm using a PCI-6229 to send digital outputs to a power source and I need to send n different numbers in binary code. I need this to be periodic so I've used a while structure and the diferent numbers as the different components of an array. In this way the while loop writes the "task" repetedly at the period I have set to the loop using "wait until next ms multiple". So, it does what I want. The problem is that I need the loop to work at a higher rate than ms. It would be great if I could make it go at 0.01 ms. I have tried and even when the "wait until next ms multiple" doesn't like doubles it tries to work at this rate but the signal is not 100% periodic and I need it to be much more precise.
    Does anyone have an idea to solve my problem?
    Thanks a lot,
    Júlia

    I think the example you want to look at is Digital - Continuous Output.vi.  You can just use the onboard clock and set the sample rate to whatever you need (100kHz it looks like).
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

Maybe you are looking for

  • Line In Question

    Okay, so I was looking around on the forums for a bit just to make sure there wasn't a thread on this before, so I apologize if there is one and I missed it... My question is this: I have one set of speakers on my desktop, what I want to do is send t

  • Selling G5, Reinstall OS?

    It's time to sell my Power Mac G5. I've transferred everything I want to my new computer. Now I'd like to remove my account information, so that a new owner can then set it up. But I'd like to preserve the ilife 6, PSE6, Microsoft Office for Mac, and

  • Can't remember old password and I am stuck

    Okay, I have an Iphone 5s that I'm having problems with. I had a 4s and set up an apple account and Icloud account on that phone but ended up giving it to my mother and got me a new one. Well somehow my new one will not let me restore it back to its

  • Mail application won't open, anymore. Please help.

    A few days ago, I tried to open Mail and have all of a sudden encountered this error message: "You can't use this version of Mail with this version of Mac OS X. You have Mail version 6.0 (1486/1498). It can't be used on Mac OS X Version 10.8.2 (Build

  • Access_log - backup or intrusion?

    I have been running Apache on Tiger 10.4.4 for a couple of weeks. I know that at 3:15 am on Saturday, launchd backs up the OS logs using the weekly script, but I found that access_log and error_log for Apache also appeared to be backed up around the