PXI 7833R pull up

I am using Labview FPGA and PXI 7833R card.
the PXI 7833R card has normal output swing from 0 to 3.3v. If I wanna drive a 5V CMOS logic . The manual says I can use a pull up resistor.
 My question is that when I use the pull up resistor, should I set up the digital output through the FPGA software, or I just use a pull up resistor without doing anything else?
this picture is how the manual does.
Attachments:
c.jpg ‏32 KB

Hi There:
Thank you for your question. I am not sure I have understood your question correctly so if this post does not answer your question please let me know so that I can research further.
Basically all the pull up resistor is taking the output of 3.3V and pulling it up to 5V. The board outputs 3.3V when a high logic is seen at the terminal. The logic that you send out to the terminal is determined by the code in your FPGA vi. So to answer the question, you will have to connect a pull up resistor and set the digital outputs using the FPGA software which in this case is LabVIEW FPGA.
I hope that helps.
Best Regards,
Jaideep

Similar Messages

  • Implementing SPI protocol using PXI-7833R

    Hello everyone,
    I'm trying to implement SPI protocol using PXI-7833R, so that it should behave as a SPI master and should be able to communicate with a SPI device (treated as slave).
    Now I already found an example, but the problem is, this example uses cRIO-9103 as FPGA target and in my case I'm going to use PXI-7833R as FPGA target, and when I'm changing the target (from cRIO-9103 to PXI-7833R), I dont know how to map I/O's listed under 'Chassis I/O' (under cRIO) to the new target (which is PXI-7833R).
    I am not allergic to Kudos, in fact I love Kudos.
     Make your LabVIEW experience more CONVENIENT.

    Hi All,
    Somehow I was able to change the target (from cRIO to PXI-7833R).... but now I'm getting an error while trying to compile the code.
    The error description is:
    "Multiple objects are requesting access to a resource through a resource interface from both inside and outside the single-cycle Timed Loop, which is not supported.
    Place all objects requesting access to the resource interface either inside or outside the single-cycle Timed Loop."
    I am not allergic to Kudos, in fact I love Kudos.
     Make your LabVIEW experience more CONVENIENT.

  • Wanted: PXI-7833R for sale, used or new

    PXI-7833R is obsolete. I want to reach out at the NI community to see if anyone is selling new or used card.
    Solved!
    Go to Solution.

    http://www.artisantg.com/TestMeasurement/81026-1/National_Instruments_PXI_7833R_R_Series_Multifuncti...
    They also have these

  • Disable PXI-6224 pull down resistors

    Can the pull down resistors on the digital inputs of the PXi-6224 be disabled?

    Not as far as I know.  You shouldn't just let DIO float as that could damage parts when in the transition area.  That's why the pull downs are there.  Would you rather have pull ups?  You can put in something like a 1k pull up resistor and that would swamp out the pull down resistors.  According to the spec, the pull down resistors are 20k minimum, 50k typical.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Multirate sampling using CLK IN with PXIe-5922

    Hi
    I am working in an application where I need to change the sampling rate of an acquisition between 500 ks and 5 Ms without stopping the acquisition. The idea is to be acquiring continuously and be able to change the sampling frequency live depending on external events
    I was thinking about doing this using a PXIe-5922 and controlling its sampling frequency using the external sample clock input (maybe I would have to change the decimation factor by software as well?) connected to a signal generator (5404?) or some other clock generator whose frequency I can change without stopping the signal (maybe some specific development on PXI-7833R). My concerns are:
    Reading the 5922 spes I am not sure if I can change its sampling frequency between those values (500 kHz and 5 Mhz) using the external sample clock input without stopping the acquisition (my experience with other DAQ is that when you have to do any programming of the instrument the acquisition stops during the programming phase)
    If the above can be done, I guess my second problem will be to determine in the acquired data where a change of the sampling frequency has happened (as the driver will not know if I am using an external clock)… but I am not yet much worried because of this J
    I have not buy the hardware yet until I am sure I am in the right way... so any help will be much appreciated
    Best regards
    Guillermo

    Guillermo,
    Keep in mind the Reference Clock is used to generate the internal Sample Clock.  Changing the frequency of the Reference Clock will result in the same Sample Clock frequency.  Also, changing the Reference Clock frequency should not be done while acquiring since the device's clock circuitry needs to be configured based on the Reference Clock frequency.  I don't think this solution will produce desirable results for these reasons.  Unfortunately, the 5922 does not accept an external Sample clock from the Clock In terminal since the Sample Clock needs to be extremely high quality to meet the device's specifications.
    Do you really need to run continuously across different sampling rates, or could you afford a small amount of reconfiguration time between frequencies?  If you can, then you can also avoid the additional complication of not knowing where in your acquisition the sampling rate changed.  Could your application run continuously, then reconfigure the sampling rate when a trigger is received?
    Jeff B.
    NI R&D Group Manager

  • Problems synchronizing FPGA to PXI clock

    I have recently received several of the new larger FPGAs, the PXI-7813R and the PXI-7833R. It appears that we are unable to reliably synchronize them to the 10 MHz PXI back-plane clock. We have only seen this problem with the newer FPGA boards and did not observe it with either the PXI-7811R and PXI-7813R in the same PXI-chassis. Has anybody else had this problem with the new boards? Synchronization is critical because we are feeding the FPGAs signals from a 40 MS/s ADC and if the ADC clock and FPGA clocks are not the same frequency we see glitches/missed ADC samples. Typically we use the 10 MHz output from the back of the signal generator (that provides the 40 MHz ADC trigger signal) to provide a 10 MHz input with the PXI chassis.

    First I should say that the problem is now resolved. It was fixed after we cycled the power on the PXI system after attempting to download the "synchronize" option several times. The first time we cycled the power it did not fix the problem despite leaving the power off for >20 seconds, so the solution hardly seems reliable.
    As for the evidence for lack of synchronization, initially we suspected a lack of synchronization as we observed "glitches" on the output of a digital phase-locked loop. The second clue was that the DPLL was actually locking to a slightly different frequency than it should have by about 5 ppm. All other FPGAs in the same PXI chassis were locking to the correct frequency.
    We then wrote custom vi's that would cause one FPGA to generate a 40 MHz boolean on-off output on the digital front panel output. This was then looped to the FPGA under test (using the approporiate SCSI cable), which would read out the boolean at 40 MHz and register a missed count every time the boolean value did not change (exclusive-or between the current digital input and the previous input). Any given pair of FPGAs would give us zero unsynched counts, except when the suspect, unsynchronized one was used. The unsynched FPGA missed several thousand counts in a matter of seconds.
    Notably, we had this problem with 2 different FPGAs in 2 different PXI chassis. In one case it was the 7833 that was the problem and the 7813 worked fine. In the other system a (different) 7813 was the problem and the 7833 synched fine. We have two more FPGAs waiting to be installed and I will post back here if I see any more issues. We also have three 7811s and three 7831 none of which had synch problems.
    Once the synchronization problem was fixed it has not reappeared again which is good news for us.
    Thanks,
    Daniel

  • VISA Server and PXI FPGA

    I have a PXI-1042 with two PXI-7833R FPGA cards.  I wrote some new code for them, but the PXI doesn't have labview on it (only run-time engine), so I want to run my code remotely on my office PC while controling the device through visa server.  On the PXI, I started visa server and allowed all access.  At the beginning, I was able to see the PXI backplane as a device remotely, but I wasn't able to see the two FPGA cards.  After a while, not even the backplane showed up.  Anybody has a soluation for this?  Thanks!
    Kudos and Accepted as Solution are welcome!

    Hello jyang72211,
    Make sure that the National Instruments RIO Server is running on your Windows computer. The RIO server allows other systems to access RIO devices on your local computer through network connections. You can check the status of the service by Control Panel>>Administrative Tools>>Services. With the RIO Server service running on your computer please double check that you have the correct remote access settings configured in Measurement & Automation Explorer. In MAX, go to Tools>>NI-RIO Settings and make sure that you have an "*" checked in the Remote Device Access list. I have included links to some documentation which have more information regarding this issue. Hope this helps!
    Remote Application Development for Windows based CompactRIO
    http://www.ni.com/white-paper/13050/en
    How do I Configure the RIO Server on my 908x cRIO running Windows Embedded Standard 7?
    http://digital.ni.com/public.nsf/allkb/E10AEC4FFBB​784368625795100790AA4?OpenDocument
    Paul-B
    Applications Engineer
    National Instruments

  • Why does opening and closing FPGA references increase Windows XP handles by 3?

    Hello.
    We run a test system here that uses TestStand to communicate
    to a number of Labview VI modules which in turn communicates to a
    PXI-7833R FPGA. Everything has been working fine except after a long time running Labview would get an out of memory error. I discovered
    after a particular VI was run 100,000 times, the number of handles in Windows XP Task
    Manager grew to about 370,000. The number of threads and processes remains stable and normal. Closing Labview removes all the excessive handles.
    I tried an experiment to create a standalone VI (ie: no TestStand) which simply opens the FPGA VI reference then closes the reference. This is repeated 4 times in the same VI. The number of handles in Windows XP Task
    Manager increased by 12 each time the VI was run. No errors. This indicates closing the FPGA reference might not be working.
    Why does this happen? Is there a way to avoid it? The version of Labview is 8.5.1.
    Appreciate any help here. Thanks.
    -Dave

    could be related to this known issue--
    FPGA FIFO reset behavior—When you use an FPGA target
    emulator, FPGA FIFOs reset when the VI is stopped and then started
    again. When you use an FPGA target with Interactive Front Panel
    Communication, FPGA FIFOs do not reset when the FPGA VI is stopped and
    then started again. To reset the FIFO, right-click the FPGA target in
    the Project Explorer window and select Download
    from the shortcut menu. When you control an FPGA VI using Programmatic
    FPGA Interface Communication, use the Close FPGA VI Reference function
    with the Close and Reset shortcut menu option selected or the Invoke Method with the Reset method selected to reset FPGA FIFOs
    see Knowledgebase
    Also remeber to load the FPGA Read/Write VI's dynamically from testStand and dump them after.  Thechange to the data type causes the vi to need to recompile so it can't stay in memory if you need different types of data.
    Message Edited by Jeff Bohrer on 10-27-2009 02:21 PM
    Jeff

  • Best way to synchronize multiple FPGAs

    I have multiple PXI-7833R FPGAs and I need all of the AIs to be sampled at the same times (across all FPGAs). As I sample all of the individual AI channels, I buffer the data (write to DMA), scan it and check for a user defined trigger in a different loop. Once I discover this in one channel, I save the data from all FPGAs. In terms of synchronizing the sampling, I had begun, from one FPGA, to send a signal over the PXI trigger line to tell the others to sample, but I assume this does not guarantee synchronization. If I base all of the separate FPGA VIs off of the PXI clock, how do I synchronize the loops to sample at the same clock times?
    Thanks
    Solved!
    Go to Solution.

    Hi,
    Well, if it's not very timecritical you could pass messages through the host, thats right.
    Another way, which is quite hard to implement though, would be to use the other available pxi trigger lines to send messages directly from one FPGA to the other. You would need something like a handshaking, a kind of master who directs which slave is allowed to send, a kind of clock for synchronization and so on.
    I cannot give you detailed information, since I never did that by myself, but I know other projects where this works quite good.
    Maybe another forums user can give you some better advice.
    Thanks,
    Christian

  • Changing FPGA target types after Obselescence

    Hi. Can anyone advise of a clean way to migrate or copy / paste my CLIP modules between FPGA targets, please? I've about 30 test rigs, each testig a different product. Each contains a PXI-7833R card. We had one fall over recently and I learned that the card is now obsolete. The PXI-7842R is touted as a drop-in replacement. I'm finding the software support for migrating in the project to the new FPGA somewhat cumbersome. I had hoped I could simply change the device type in FPGA target properties, but it appears that I can't change the FPGA target type; apparently the target device can only be set when the target is first created in the project. Normally, this wouldn't be a problem, since the contents of the old (7833) target can be copied and pasted into the new (7842) target within the project. However, my FPGAs are now using VHDL components and the CLIP properties cannot be copied / pasted: they need to be added and configured manually, which is quite labourious. Each of my pijects might have 10 CLIP modules to manually configure and I'm dreading it, but in order to minimise test rig downtime in the event of a failure, I wish to build each of these projects for the new PXI-7842R target hardware in advance of requiring it. Anything the community can suggest would be a help. Thanks.

    It probably would have been a good idea to hit "Preview" before posting. This is a re-post, but much more pleasing to the eyes!!
    Can anyone advise of a clean way to migrate or copy / paste my CLIP modules between FPGA targets, please?
    I've about 30 test rigs, each testing a different product. Each contains a PXI-7833R card. We had one fall over recently and I learned that the card is now obsolete. The PXI-7842R is touted as a drop-in replacement. I'm finding the software support for migrating in the project to the new FPGA somewhat cumbersome.
    I had hoped I could simply change the device type in FPGA target properties, but it appears that I can't change the FPGA target type; apparently the target device can only be set when the target is first created in the project. Normally, this wouldn't be a problem, since the contents of the old (7833) target can be copied and pasted into the new (7842) target within the project. However, my FPGAs are now using VHDL components and the CLIP properties cannot be copied / pasted: they need to be added and configured manually, which is quite labourious.
    Each of my projects might have 10 CLIP modules to manually configure and I'm dreading it, but in order to minimise test rig downtime in the event of a failure, I wish to build each of these projects for the new PXI-7842R target hardware in advance of requiring it.
    Anything the community can suggest would be a help.
    Thanks.

  • Fpga code generation error after updating from 8.5.0 to 8.5.1

    Hi All,
    I have a FPGA-VI which was compiled in LV 8.5.0 without errors. After I updated to 8.5.1 the Code Generation stops, telling me the clock domain is not supported for write FPGA I/O node (see attachment).  Also I attached a picture of a simplified FPGA-VI which brings up the same error.
    I use a PXI-7833R connected to a cRIO-9151 R Series Expansion Chassis with a NI-9421 modul (8-ch DI, 24V) installed in it.
    My original FPGA-Code has a theoretical maximum of 22MHz, so I can't change the clock domain to 40MHz.
    Do you have any suggestion how to get the VI compiled?
    Uli
    Solved!
    Go to Solution.
    Attachments:
    ErrorMessage1.jpg ‏30 KB
    FPGA-VI1.jpg ‏17 KB

    Hi Ruhmann, hi Basset Hound,
    thank you for your reply and giving me a better insight in things.
    I started my VI with 40MHz clock domain. The Vi got bigger, some more logic here and some more code there. Finaly the compiler couldn't satisfy the timing any more. Instead of optimising the code, I reduced the clock domain.
    Until your post I didn't realise I use CompactRIO I/O. Is There a difference to (let me call it) "direct R-Series I/O"?
    I need the Expansion Chassis (Connector 1), the 9421 (8-ch DI) and 94?? (8-ch DO) to connect 24V logic to the FPGA. Additionally I have two SCB-68 (Connector 2+3) for 5V logic (DI, DO, A/B linear position measurement, pulse generation) and some analog input. All code in 1 VI, but distributed in 3 loops.
    To change the clock domain back to 40MHz, I have to optimise my code . Well, the code is sloppy , so optimising is OK .
    To tell the hole story:
    After updating to 8.5.1, my first contact to NI was by phone. The engineer asked for the Code, the project and the hardware.
    It took a while for me to put the information in an email. Meanwhile engineer the found a paper with the solution I
    mentioned in my second post and send it to me, before looking at my code. The paper said someting about "tightend timing constraints",
    "safe communication" and "multiple DMA target to host transfer". Not exactly what I was doing, but I reinstalled
     RIO 2.3.1 and ... compile successful.
    @ Basset:
    The simple VI (picture) in my first post reproducese the issue exactly.
    I'm not at work any more, so I can't provide the full code or the SRQ# until tuesday (holiday on monday ).
    FYI I'm located in Germany, so I called the german NI support.
    Uli

  • One control to 2 different DIO lines

    Hi there:
       I am using PXI 7833R card and Labview 8.0 for windows. FPGA 1.1 version.
    I have a problem about the DIO. In a previous program I use one boolean number to control one PXI 7833R digital output line. Everything works. Then I want to use the same boolean number to control two different Digital output lines. I did not change anything else, Just add a Digital output line to the node A(the circled one is added). The program does not work any more.
    I used the oscilloscope to measure the output and got the signal I want for both output!!!
    Anybody knows why?
    Message Edited by lightmiddle on 03-06-2006 04:57 PM
    Attachments:
    twodio.jpg ‏1042 KB

    lightmiddle,
    I am still confused as to what you mean by "the result is far away from what I expect".  What is actually happening? In your previous post you said "I used the oscilloscope to measure the output and got the signal I want for both output!!!"
    I am still not sure how you can be using the FPGA 1.1 module with LabVIEW 8, this should not work.  To add multiple lines to one I/O node in LabVIEW 8 you can simply drag lower edge of the I/O node downward to create more lines.  See the attached image.  I would also take a look at the shipping examples for LabVIEW FPGA module.
    Message Edited by Doug M on 03-09-2006 06:36 PM
    Doug M
    Applications Engineer
    National Instruments
    For those unfamiliar with NBC's The Office, my icon is NOT a picture of me
    Attachments:
    two DIO lines FPGA.JPG ‏39 KB

  • Damage carry over?

    We have the following setup:
    Chassis: PXI-1042
    Controller: PXI-8105
    Module: PXI-7833R
    Breakout box: SCB-68
    The break out box is used for the module, and we use the internal 5V that is on it.  Accidentally, I think we shorted the 5V to groud, so it no longer supplies 5V  We replaced the bad module with a good one, and the same thing happened.  We did that a couple of times, and we ended up having 6 modules without the 5V.  My co-worker was convinced that when the 1st module was shorted, it affect the controller and chassis too, so that when we inserted other modules into the bad chassis with bad controller, the modules are fired.  Is that even possible?  Should there be some sort of protection on it?  I read that there is a resetable fuse.  Howcome it doesn't work?  Any ideas?  
    Kudos and Accepted as Solution are welcome!

    jyang72211,
    Does this happen regardless of which slot the module is in? What is being done with the module when you notice that the 5V line malfunctions? Does this happen as soon as it is inserted into the chassis? Also, make sure that you are not hot swapping modules into the chassis. In other words, make sure the chassis is off when inserting and removing modules.
    Also, according to page 2-26/27 of the R series manual, the operation of the internal fuse differs based on the revision of the module. Older revisions have a self-resetting fuse while newer versions have a fuse that must be replaced by sending the device in for repair to NI. I've linked the manual below.
    Multifunction RIO User Manual:
    http://www.ni.com/pdf/manuals/370489g.pdf
    Robert B
    Applications Engineer
    National Instruments

  • How to write an .fds file using Matlab

    Hi there,
    Is there a way to use Matlab to create a ".fds" (Digital filter design file) so that it can be used in Labview. Alternatively, is there a way to create some arbitrary filter in labview to get this .fds file? More specifically, I am trying to implement some 11th order transfer function and using the "Create a Filter" VI in the labview examples to convert my code to Labview FPGA code. I am using the PXI-7833R (FPGA).
    Thanks for the help,
    Herrick

    Hello Herrick,
    I would recommend using the NI Digital Filter Design Toolkit as it has functions for creating filters, reading filters from files, and for generating LabVIEW FPGA code.  Information regarding this tookit can be found at:
    http://www.ni.com/toolkits/df_design_toolkit.htm
    -Bob
    -Bob

  • Getting up to speed on FPGA

    I have a PXI-7833R in a PXI-1042 chassis.  I am new to FPGA, and I want to get up to speed.  Can you help me with the following?
    1. Are there any relating FPGA material that I can use?
    2. I would like to play with my FPGA, but there is a production bit file in my FPGA.  I don't want to mess it up.  I want to
        2a. make sure that the bit file that I have is identical to the production bit file of the fpga
        2b. know if 2a is true, I can revert the FPGA back after I am done playing with it.
    3. Any simple FPGA code out there that I can play with?
    4. Any best practices for FPGA coding in LabVIEW?
    5. Any exercise that I can follow with my equipment?  I want to program something simple and play with my equipment. 
    6. Any classess out there that are geared toward a FPGA in PXI? 
    Thanks!
    Kudos and Accepted as Solution are welcome!

    I have an answer to some of your questions, and I'll try to reply as best I can.
    1 and 6) Search NI knowledge base. It's always a good place to start. Also, NI offers an FPGA class which I have taken and can say is definitely worht while. Whether you are using an FPGA card on PXI or using FPGA on cRIO, all the best practices generally remain the same. If you can code on one, you can code on the other. These best practices however do not generally line up with best LabVIEW practices, so make sure you have a fundamental understanding of LabVIEW first. You don't want to begin thinking that how you code FPGA is necessarily how you should code a PC app. You will see lots of flat sequence structures, miminal subVI use etc all to improve efficiency among other things.
    2) I'm not sure what you mean by production bit file. If you have whatever bit file is on there, though, you can always revert back based on what bitfile you set the open FPGA reference function to use. 
    3) There is example FPGA code in the LabVIEW examples
    4) Read some knowledgebase articles to get a general idea then come back with specific questions. In general the things I try to remember are any subVIs should be reentrant, and arrays are generally not used. Also, if you need to buffer data, use FIFOs not read/write controls. I see Read/write controls on this forum being used far too often for the collection of data. But if you do this, you have no buffering and you might as well use scan engine because your data acquisition rates are no limited by your RT processor and not the FPGA.
    5) again, LabVIEW examples
    Anyways, there you go.
    CLA, LabVIEW Versions 2010-2013

Maybe you are looking for

  • Airport data app no longer works

    Since iOS 6.  Reverts straight back to home page.  IPlane radar now defective, too.  And no developer site to go to.

  • Sceen shattered on touch, how much to repair and where

    the screen shattered, can it be fixed and around how much will it cost and who does it?

  • Lost iPhone, didn't have "find my iphone" in iCloud

    Hi I lost my iPhone and (for argument's sake, since i don't remember) if I didn't turn on the "find my iPhone" functionality in "Settings-iCloud", would it be possible to contact Apple and forcibly turn on this feature? P.S. My iCloud tracking is cur

  • Incomplete migration of BLOBs

    We are using Oracle Migration Workbench (OMWB) to migrate tablespace data and user from SQL Server 6.5 to an existing Oracle 8i database. The table we are migrating contains several BLOB columns and other CHAR and NUM columns. The table has around 90

  • Loocking for source code for waves

    Anybody know where I can find source code for a Wave applet!, those how makes water waves/ripples when you move your mouse over it???????????