PXI 6508 at 3.3Volts

I need to interface PXI 6508 with my board which is 3.3V logic. I am not the
hardware guy so looking for inputs which can help me to do this.
vishi

Hello;
You shouldn't have any problems on that. The 6508 is TTL compliant, and the TTL high level goes from 2.8V to 5V. That means the board is theoretically able to recognize the high state level of 3.3V.
The only thing you need to double check is the fanout/fanin specifications of both your 6508 and the third party board. You can get a good definition about fanout/fanin on any digital electronics book.
Hope this helps.
Filipe A.
Applications Engineer
National Instruments

Similar Messages

  • How can I use the NI PXI-6508 with Lab View 7? what are the first steps to get started??How can I use the channels with lab view 7????

    I have a 8 slot PXI system with 2 NI PXI 6508 and 1 DMM 4070 in it. I want to get started with programming the digital I/O cards (6508)! How can I use this cards with LabView 7?what is the best way to get started, or where can I get examples showing how to use the several channels?
    Thanks!
    Philipp

    Philipp,
    The best way to get started is to decide if you want to use traditional NI-DAQ or NI-DAQmx. Recently we released NI-DAQ 7.1 which provides NI-DAQmx support for the PXI-6508. In my opinion, NI-DAQmx is more efficient and much easier to use.
    To get started with examples, simply launch LabVIEW and go to Help>>Find Examples. Then expand Hardware Input and Output>>DAQmx and select the appropriate digital group for your application. This should help get you started.
    Please repost if you need addition assistance. Good luck with your application!

  • PXI-6508 Read and Write Problem

    Hi,
    I have two PXI-6508 DAQ cards. I am using one for inputs and one for outputs. Using read data socket vi I am able to read from the input card, and using write data socket I am able to write to the output card. I am configuring one card to read and one to write, both work seperatly but when I put both vi into my application it crashes and refuses to work. I then need to reboot my PC to then start again. What am I doing wrong?

    Hi gedsy
    I guess you are using some ressources at the same time. The ressource can be a VI or a refnum or any other thing of this kind.
    You should check you are not using the same vis and expect different dataspaces. If you want to use different data spaces with same VIs, you must set them as re-entrant.
    Doc-Doc
    Doc-Doc
    http://www.machinevision.ch
    http://visionindustrielle.ch
    Please take time to rate this answer

  • Me ha desaparecido uno de los dos Tradicional NI-DAQ Device PXI-6508 que tengo instalado. Alguien sabe cómo soluionarlo?

    Hola,
    Me ha desaparecido uno de los dos "Traditional Ni-DAQ (Legacy) Devices" que tengo instalado en el equipo.
    En el Rack PXI tengo instalado dos "NI PXI-6508" en el Slot 5 y 6. El chassis PXI-1045 me los detecta correctamente, pero en el apartado "Traditional Ni-DAQ (Legacy) Devices"  sólo me aparece uno de ellos, cuando hace unos meses me aparecían los dos (como device 2 y 3).
    ¿Cómo puedo soluionarlo?
     

    Yes in an STL file the subs have a comma after each In and Out Timecode (as a separator) and also they don't normally have line spaces between each entry. If you want the subs to be on two lines and "force" what goes on to the second line (rather than SP deciding for you) then where you want the return to be you need to add "bar" symbol (the one above the backslash on a Mac keyboard)
    Try it on a couple of lines of your subtitles to see if it works before committing. I usually create my subs as STL files but it should work
    Steve

  • Add PXI 6508 to existing Cont Acq to file (binary)

    I currently run LV Rt on a PXI chassis that has a PXI 6030E card installed. I have modified the example vi: "Cont acq to file (binary).vi" that NI provides as a DAQ example , to acquire 6 analog channels. I now want to append digital data to the binary stream and save to disk. I'll be reading in 50 digital lines using the PXI-6508 card.
    I'd like to know how I might add the digital data acquisition inside my existing loop, make sure that the digital lines are appended to teh analog data, and if possible, I'd like to use a digital signal coming into te PXI 6508 to trigger data acquisition (rather than jhust running at the 240S/s that i currently run).
    I have attached my existing code for the data acquisition.
    Basically this code controls the release of a sled chair in which a human subject sits. the subject initiates release of the chair by a joystick, a laser fixation point is turned on and off at various times, and data from the joystick as well as various linear acclerometers is acquired. The data acquistion loop is in frame three of the main sequence. You'll notice that i am using some of the digital lines of the PXI-6030E but want to include many more digital lines by using the 6058
    cheers
    stu
    Attachments:
    PXI_collect.vi ‏308 KB

    Hello,
    You would just need additional port configs and some port reads for the ports on the 6508 you are using. Appending this data to the end of the analog data is fine. When writing binary data, the only thing that is important about the formatting is that you read it back in the same format you wrote it. You might look at some of the digital-only examples as well as some of the analog input with start trigger examples to combine some of these concepts.
    Also, if you have more questions about this, you might try positing this question to the general data acquisition group. This sort of operation would behave the same way in Windows as it would in RT, and you would get a larger audience there for more possible responses.

  • Ports being damaged on PxI-6508 DIO

    wondering if anybody else has run into this or something similar. I'm using two PXI-6508 DIO cards, one in slot 2 of my chassis and one in slot 3(PXI-1010 chassis). the card in slot 3 is for digital outputs, slot 2 is for digital inputs.
    A few months back I had to have the card being used in slot 3 repaired because some of the ports had been damaged (pins were stuck high). After the board was returned I installed it in slot 2, now the other board that is in slot 3 has damaged ports(not the board that was repaired before).
    The confusing thing is that the board that I'm testing with them is just an interface board, it's basically all straight feedthroughs some with pullups or some lines are inputs to an inverter or something similar
    . Nothing high current/ voltage. The pins that got damaged actually just drive lines with only a pullup and no other electronics, so I'm basically coming from slot 3, through a 1K resistor in my fixture, into the B.U.T. and then into slot 2.
    I was told it could be a grounding problem and to make sure the grounds from slot 3 and 2 are at the same potential...they are. One interesting thing though. The cable coming from slot 3 was damaged and one of the grounds from the card was not getting to my fixture...but the other one was...and the grounds are connected internally on the PXI-6508 so as long as one is connected to my system ground then I should be ok right?
    Anyway, has anybody else had problems with DIO cards? Like I said I'm not working with high currents or voltages...only ports being used as outputs have been damaged.
    Any advice?
    Thanks in advance

    Thanks for the reply Spencer, yes it turns out the same lines were damaged in both instances. Actually the ports CPBA, CPBB, CBPC were damaged both times.
    I found a problem in my fixture where I had two digital lines coming from the DIO cards (both outputs) going to the same pin on my board (via two different connectors) I was driving one of them high and low while the other one was initialized low but not used. This could have been my problem, essentially what I had done was connect two outputs together, both initialized low, and then driven one high. I've made the necessary changes in my fixture and HOPEFULLY, this problem will not occur again.
    Thanks

  • My questions concerns the NI - PXI 6508. I can set or reset the different lines an

    d ports manually for example with a cluster of boolean switches!is it possible to do this kind of automated?Meaning writing for example a netlist for every line!!this is very important because i have a great amount of relais an MUX/DEMUX to be "switched"!I have about 84 relays to switch and my control lines for the MUX/DEMUX. For example, a special relay is in one of the channels and I have to switch it, but simultaneously I have to switch the MUX to the same channel (providing the testsignal)using the control channels.

    d ports manually for example with a cluster of boolean switches!is it possible to do this kind of automated?Meaning writing for example a netlist for every line!!this is very important because i have a great amount of relais an MUX/DEMUX to be "switched"!Hi GM,
    You should have no problem changing the state of your digital lines programatically. You can use a while loop and shift registers on the borders of the while loop to continually change the states of the digital lines depending on your criteria.
    I have created an example that counts up every time a change occurs on a boolean value. This can be used to represent the change of a digital value. Your program will probably be much different the this one, but it demonstrates using logic and shift registers to monitor a boolean value (much like a digital line).
    Hope that helps. Have a good day.
    Ron
    Attachments:
    digital_with_shift_registers.vi ‏40 KB

  • PXI crate crashing regularly

    We have a PXI crate with a MXI link to a PC running labview 6.1 (can't run 7.0 as we are using DCOM to talk to though from a VMS system). This PXI crate is full, there is the MXI card, 4 PXI-7344 to drive 15 motors and 3 PXI-6508 Digital I/O to read 10 absolute encoders. The motors that need to be driven are separated in two categories : 5 are running translation stages, closed loop and 10 are running rotation stages, with absolute encoders (the VI then adjust the motor steppings to get as close as possible to the desired absolute value). So the PXI-cards are not initialised in the same way (fast and closed loop for one of the cards, slow and open loop for two other cards, and one card is a mix between the two). The VI runs fine but everynow and then, one of the PXI-7344 cards crashes. Although very inconvenient, I used to be able to recover the system from home or from my office by using MAX, power up reset (by the way it would be good to have the power up reset button as a VI that could just be run instead of having to run MAX), then I restarted my VI which included some initialisation of the cards. Over the last few days, when I do that, the PXI-6508 cards disappear from the MAX Devices and Interfaces. The only way out is to actually go to the kit itself, turn everything off, physically pull the cards out and restart the system. This happens randomly and I am working a 24h facility which means that I have to fix this at any time during the day and night so I would really apreciate a solution to this.
     Thanks,

    Post the KP report. Then, see
    What is a kernel panic,
    Technical Note TN2063: Understanding and Debugging Kernel Panics,
    Mac OS X Kernel Panic FAQ,
    Resolving Kernel Panics, and
    Tutorial: Avoiding and eliminating Kernel panics for more details.

  • What equipment is required to calibrate PXI cards.

    I need to know what all is required, hardware and software wise, for me to calibrate the following NI items in my cal lab:
    PXI-1045, PXI-6508, PXI-6552, PXI-8331, and PXI 6251.
    What I have now is an old version 2.0 of Calibration Executive and the software that came with these cards (NI-488.2, GPIB-VXI/C Legacy Documentation and NI-VISA Libraries Version 3.0). My software guy also has the NI Developer Suite from 2003. In the lab we have calibrators (5700,5720,4708,9500) and meters (34401,3458,1281,8508) and scopes (TDS) and PC controllers running XP with NI PCI-GPIB cards.
       I realize I will need to get an upgrade for the Cal Exec, I need to know what all else is required to decide if it is going to be justifiable to gear up for this capability. Any information, including prices, is appreciated.

    Hi Poornima -  
    The SCXI chassis and equipment are used to condition signals sent to and from the DUT.  After being conditioned, the signals are sent to your DAQ device to be digitized and read into the computer.  As such, the SCXI chassis only needs to be cabled to the DAQ device.  You can do this using a shielded E-series cable (SH68-68-EP) and an adapter block (SCXI-1349).  These will connect the leftmost device in your SCXI chassis to your DAQ card, which must reside in the rightmost slot of your PXI chassis.  There is detailed information about SCXI connections in the "SCXI Quick Start Guide", which can be found in the Start Menu documentation for DAQ.
     The GPIB connections will be made in your PXI chassis.  Either the embedded controller of the chassis or a PXI-GPIB card will have the port connections needed.
    There are also detailed text instructions for making the connections in the "Calibration Executive Help" file, which you can find in the program's Start menu group.  Inside this file, browse the tree to "Device Calibration Procedures » Modular Instruments » High-Speed Digital".  The instructions given here explain step-by-step how to connect your equipment for both scenarios (combo chassis and separate SCXI chassis).
    David Staab, CLA
    Staff Systems Engineer
    National Instruments

  • Can the 12 Ports of the PCI 6508 set independent from each other to I and O?

    Hello,
    can the 12 Ports of the PCI 6508 set independent from each other to I and O?
    Or are they configured in groups like A, B and C ports?
    Thanks,
    BFutzi

    Hello,
    I am upgrading from Traditional DAQ to DAQmx on an old installation with a PXI-6508 board.
    I struggle with this reset problem.
    I read the post from NI "Archived: PCI DIO-96/PXI 6508/PCI 6503 Digital Ports cannot be Controlled Independently".
    This post states:
    "NI-DAQmx is expected to work around this issue by resetting the other ports of the 8255 to the last known state.This means that the other ports may momentarily be reset, but will return to their previously set values."
    Does anyone can confirm that this is true?
    I notice that e.a. port 11 is reset when I write to port 10, but the values of port 11 are not set to the last value I had written to it.
    Herwig.
     

  • Register level programming of interrupts for PCI 6503

    Hi all,
    I'm basically trying to get an interrupt from the card upon a change in the data of one of the ports (for instance port A) so I can catch pulse signals without having to poll the pins manually at a high rate. I can't figure out from the documentation and examples whether this is actually possible using register level programming (can't use the DAQmX libraries because I use InTime OS). I can set the appropriate bits of the Interrupt Registers in order to enable the two interrupts (A and B), but I'm not sure what condition generates these interrupts.
    Additionally, I want to be able to send out a pulse on a pin and have it automatically cleared by the board.
    As far as I can tell both of my requirements mean using the card in strobed mode, but the code examples don't give enough information how to work in this mode. Do i have to use the handshaking mechanism somehow and if so, how is this better for me over using static i/o and manually checking pin values?
    Any help or referrence would be greatly appreciated.
    Thank you in advance
    Orr

    Hi Orr,
    The best source of information for this device is its user manual [1], and Appendix B discusses the register map and programming considerations.
    Speaking specifically to interrupts, please refer to PDF page 43 (B-2), emphasis mine:
    Two software-controlled registers determine which devices, if any, generate interrupts. Each of the 82C55A devices has two interrupt lines, PC3 and PC0, connected to the interrupt circuitry. On the PCI-DIO-96 and PXI-6508, the 82C53 device has two of its three counter outputs connected to the interrupt circuitry. Any of these 10 signals can interrupt the computer if the interrupt circuitry is enabled and the corresponding enable bit is set. Refer to the Programming Considerations for the 82C53 section for more information. Normally, the handshaking circuitry controls PC3 and PC0 of the 82C55A devices; however, you can configure either of these two lines for input and then use them as external interrupts. An interrupt occurs on the signal line low-to-high transition."
    The pages following that section describe the interrupt control registers and give pseudo-code examples for configuring them.
    Once we clear this obstacle, let's move on to your output questions.
    [1] PCI-DIO-96/PXI-6508/PCI-6503 User Manual
    http://digital.ni.com/manuals.nsf/websearch/6E8329494F3955528625758300678D55
    Joe Friedchicken
    NI VirtualBench Application Software
    Get with your fellow hardware users :: [ NI's VirtualBench User Group ]
    Get with your fellow OS users :: [ NI's Linux User Group ] [ NI's OS X User Group ]
    Get with your fellow developers :: [ NI's DAQmx Base User Group ] [ NI's DDK User Group ]
    Senior Software Engineer :: Multifunction Instruments Applications Group
    Software Engineer :: Measurements RLP Group (until Mar 2014)
    Applications Engineer :: High Speed Product Group (until Sep 2008)

  • Series resistors for digital IO?

    Hello,
    I have PXI-6508 digital io cards in my PXI chassis. The max output current for the digital lines is about 4mA. I had a problem where I had a digital port I was using as outputs blow out, presumably because it was outputting too much current.
    I plan on putting resistors in series with all of the outputs from my DIO card to limit the current.
    Are there any products on the market that do this? For example I was hoping that maybe there is an adapter that plugs onto the DIO card and places resistors in series with each line, then I could connect to the adapter.
    Anybody else have current limiting methods they use. I don't want to have to put a bunch of resistor networks in each fixture I build.
    Thanks
    Mike

    Hey Mike,
    I am not aware of any pre-built connectors that would take care of this for us. However, I would like to make some clarifications (sorry if this is unneed information). First off, resistors can act as current limiters, but realize that the output voltage of the system may no longer be TTL. There will be a voltage drop across the resistors. A system set up like this could possibly work with one 6508 and not another, their output voltage can vary from 2.4 to 5 volts.
    It sounds to me like you are trying to drive something with too low of an impedance. While using a resistor may work in this situation, it is usually best to use a device that can drive enough current, or use signal conditioning that can provide enough current. The 6508 should not be
    used to drive anything less then 2.4V/4mA, or 600 Ohms. The 6509 has the ability to drive 2.4V/24mA, or 100 Ohms. The 6514/15 can drive even more current.
    Lastly, if we are just trying to protect the circuitry from an unlikely case, I would suggest using a fuse.
    Best regards,
    Justin T.

  • Connector block Pinout for PCI-DIO-96

    The PCI-DIO-96 Card can be ordered with a CB-100 I/O Connector Block (Order Code 777812-01). The connector block is a 100 pin connector which splits onto two IDC connectors. Can you tell me what the pinout for these connectors are ?

    Hello,
    The pinout will be the same as on page 3-3 and 3-4 of the PCI-DIO-96/PXI-6508/PCI-6503 User Manual.
    I hope this helps!
    Russell
    Applications Engineer
    National Instruments
    http://www.ni.com/support

  • DAQmx digital slow compared to Trad DAQ

    Forgive me for re-hashing this issue as I have seen many threads regarding the performance decrease from Trad DAQ to DAQmx.  However, I haven't seen a solution for the problem that I currently am encountering.
    Out of necessity, I am upgrading VB6 software that currently uses Trad DAQ drivers to use DAQmx drivers to increase data acquisition flexibility.  I have modified the code and everything appears to work without much problem.  However, the DIO control on a PXI-6508 card is significantly slower.  I have timed a typical task in the software with the DAQmx drivers and the time elapsed is 29 s.  The same task using Trad DAQ drivers takes 0.2 s.  This obviously is causing significant performance problems in my software. 
    A little backgound.
    My application uses three 8-bit DIO ports to communicate with external devices - a control port, an address port, and a data port.  The control port and the address port are output only ports.  The data port, on the other hand, can be either an output or input port depending on the functionality.  When I want to clock data to the device, I need the PXI-6508 to set the bits on the data port.  When I want to read information from the external device, I need the PXI-6508 to read the bits on the same data port.
    As of right now, I have written my software to create one output task for each port (3 total).  When I go to write data to the port, I start the task, write the data to the output port, and stop the task.  When I want to read data from the data port, I go through the whole process for each read process.  So every time I want to read data from the data port, I create a DI task, start the task, read the data, then stop the task.  This set up seems to work without problem, only at a much slower pace.
    How can I improve the performance of the DIO control?  I need this to be extremely efficient, since communication with the external device is nearly constant while the application is running.
    Thanks for any help.

    Hello Jeremy,
    You can read and write on one port if it is set to tristate
    mode.  Setup the task as a digital output
    task then set the tristate mode on and off to read or write from that
    port.  If you want to read from that
    line, then set the tristate mode to “TRUE” and read the data.  If you want to write to that line, then set
    the tristate mode to “FALSE” and write the data.
    You just need to set the tristate mode back and forth from “TRUE”
    to “FALSE” in order to read and write on the same line.
    int32 __CFUNC DAQmxSetDOTristate(TaskHandle taskHandle, const
    char channel[], bool32 data);
    Message Edited by Robert F on 09-17-2007 06:57 PM
    Respectfully,
    Rob F
    Test Engineer
    Condition Measurements
    National Instruments
    Attachments:
    Digital Output Tristate.JPG ‏61 KB

  • Load cell simulation with PXI system

    Just curious if any of you have tried to do this...
    I'm using LabView and my PXI chassis to test a board that interfaces with a load cell. The load cell is 2mV/V with a 3volt excitation voltage so full scale would be 6mV. I was hoping to do a sweep in increments of 1mV. So two signals S1 and S2, e.g. S1=2.000 S2=2.001, S1=2.000 S2=2.002, then S2=2.003 etc...
    The only analog outputs I have are the two 12 bit outputs form the 6040E MIO card...not enough resolution.
    I was thinking maybe I could buy some sort of accurate multiplying DAC and control it with the Digital lines from my PXI system. Anyway I was just curious if any of you guys and gals had done something similar...or maybe there is a low cost pxi card that I could use...but
    I doubt it...my budget is limited right now.
    Thanks and regards

    Mashman,
    Have you considered using an external reference to increase the resolution of the analog output channels on your 6040E? You could definitely get your code width below the 1 mV level that your application requires. Below are links to a couple of documents that discuss the use of external references:
    Resolution of Analog Outputs
    Outputting a Voltage Using an External Voltage Reference
    Good luck with your application.
    Spencer S.

Maybe you are looking for

  • How to setup HTTPS in a dev environment

    I am working off of a RedHat OS running Jboss 5.1 and ATG 10.0.3 on a VM. I have a web service which I need to integrate with and it requires an https connection. So my thought here was to go down the road of doing a self signed cert. Now, I followed

  • OS X Sound Glitch In ALL Games! Help!

    Hello, Recently all of my games suddenly stopped making sound! I don't know what is going on. A few nights ago I installed some DivX Codecs, and an AC3 sound codec, I thought maybe that has something to do with it but I'm not sure. This is in all of

  • Error in load database content step

    Hi All, I am having a problem in step 22, the "Load Java database content" step, in the Netweaver Sneak Preview SP15 installation procedure. It seems that the program that is wanting to connect to the J2E database is failing. The details of the log b

  • Got "java.lang.NullPointerException" installing 10.2.0 on CentOS

    After I run Oracle 10.2.0 Instant Client installation, i can't run sqlplus (command not found). Having checked the intallation error logs, I found the following errors: java.lang.NullPointerException      at oracle.sysman.oii.oiin.OiinNetOps.addNICIn

  • What is the easiest way to delete multiple duplicate songs?

    What is the easiest way to delete multiple duplicate songs?