NI6008

Bonjour,
je souhaiterais communiquer avec un module esclave en SPI. j'ai à ma disposition le NI USB 6008. J'aimerais savoir si je peux utiliser les 12 E/S numeriques de NI USB 6008 en tant que broches pour le SPI ( MOSI , MISO, CS, CLK).   merci de votre aide.
Solved!
Go to Solution.

Bonjour,
Un sujet a déjà été ouvert au sujet d'une communication SPI sur des sorties digital Static, je vous invite à le consulter.
https://forums.ni.com/t5/Digital-I-O/Implementing-I2C-or-SPI-with-Pxi6508-in-Labview/td-p/554383
Sinon, ce type de matériel est plus adéquat pour cette application.
http://sine.ni.com/nips/cds/view/p/lang/fr/nid/202368
Cordialement,
Jovan N. - Application Engineering

Similar Messages

  • Problème avec le NI6008 sous LabVIEW (sous Linux)

    Bonjour,
    Je souhaiterai piloter la carte d'acquisition usb ni-6008 sous une machine fonctionnant sous linux à l'aide de labview. Ceci étant, j'ai installé  Ni daqmx et Ni daqmx base, et j'ai aussi changer le firmware de la carte en le switchant sur ni daqmx base, suite à des problèmes avec ni daq mx.
    Notre problème est que sous labview en lancant NI-daq mx base task configuration utility, le système plante, il se bloque aussi lorsque l'on tape les commandes de Ni-daq mx base associés à la carte, comme une acquisition de l'entrée, j'imagine qu'il y a un conflit entre la carte et le système, mais lequel?
    Le second problème est que l'on aimerait  se servir du VI " ni usb 60xx interactive controller " sous labview, mais il y a bien une heure d'installation et de compilation des parties du VI, comment peut on réduire ce temps?
    Merci de vos réponses.

    Bonjour JP,
    Ce temps de chargement est énorme et tout à fait étonnant. Pourriez-vous nous préciser quelle version de LINUX vous utilisez et quelle version des drivers DAQmx base est installée ? Ce phénomène est-il constant ?
    Une manipulation à essayer serait la "compilation massive" du VI (ctrl+shift enfoncés+cliquer sur la flèche de run) sous LabVIEW, puis une sauvegarde totale.
    Cordialement,
    BRAUD Jean-Philippe
    Field Sales Engineer - Nord et Centre France
    LabVIEW Certified Developper

  • Conexión tarjeta ni6008 a pc con windows 8 y labview 2010

    Hola. Soy nuevo en labview, y estoy intentando conectar una tarjeta de adquisición de datos NI 6008 a un pc con windows 8 y labview 2010, le he instalado los drivers, y todo ok, pero cuando intento hacer una prueba con Measurement & automation, me aparece que no hay ningún dispositivo conectado... no se donde puede estar el fallo, o si hay que hacer algo más... Gracias de antemano

    hola goku, 
    intenta revisando esta ayuda, para descartar problemas con las versiones del driver NI-DAQmx:
    Por qué no Puedo Ver mi USB-6008/6009/6501 en MAX Después de Instalar NI-DAQmx 7.5 o Posterior?
    Espero que te ayude. Saludos !
    Patricio Cortes
    Ingeniero de Aplicaciones | National Instruments Cono Sur

  • Gestion du dock pour groupe de machines

    Bonjour,
    Voila mon problème : j ai crée un alias sur un client et copié celui-ci dans les applications de mon xserve ...
    Lorsque j essaie de l ajouter au dock d un groupe de machines , celui-ci est grisé et je ne peux donc pas l ajouter ... une idée ?

    1 : J'ai pas l'impression que tu te relis avant de poster...
    2 : Explique "une alim rs232 via une carte Ni6008"
    3 : S'il fallait simplement changer le type de communication du vi du précédent stagiaire, tu pouvais partir de son VI.
    Car bien qu'il soit "mal fait" / "ressemble à une usine à gaz", il a l'air de bien fonctionner.
    Je ne peux pas en dire autant pour ton VI. Certaine action ne vont certainement jamais fonctionner comme tu le veux.
    Quelques exemples :
    - La définition des propriétés "Maximum" de U début et U fin ne devrait pas être dans la l'événement >"Ajoutez" Valeur changé< car là, ça sera trop tard pour définir ces paramètres.
    Il faudrai qu'il soit dans un nouvel événement >"tension Alim max" Valeur changé<
    - L'information "Phase" est complétement érronée (ou du moins je pense pas que ça soit ce que tu veux obtenir) car si tu fais une autre action que "Ajoutez", elle incrémente tout de même ensuite...
    Ex : si tu appuis sur Supprimer, la phase augmente... normal ?
    - La gestion du bouton rampe/continu devrait avoir son propre événement, car la valeur "forcée" de U début ne sera pas prise en compte lorsque tu ajoutera les données dans ton tableau...
    Y'en a d'autre...
    4 : Pourquoi multiplier par 5 la valeur de U début pour la déviser ensuite par la tension d'alim max ?
    Tu as sans doute une explication mais la valeur U début ajouter dans le tableau n'aura pas la même valeur du coup, (pourtant tu l'entêtes toujours U début dans ton tableau !!)
    JE pense que si l'on t'as dit que ce VI devrait être plus simple, c'est pas au niveau de la gestion des infos mais simplement parce que tu ne dois pas utiliser la même communication externe pour l'alim.
    Bref, ce sont des suppositions quand même.
    Bon courage...

  • Aide tableau labview

    bonjour,
    je suis actuellement en stage, et mon projet est de piloter via carte ni6008 une alimentation delta.
    je suis débutant en labview donc j'ai quelque programme je vous détail mon programme.:
    le but du programme est de :
      -le bouton "lancer" programme' sert à activé le rpogramme.
      -le bouton "quitter" sert à arrété le programme.
      -le bouton "valider" sert a entré le données choisi  par l'utilisateur (Udebut,Ufin,..) dans le tableau
    et à chaque que appui sur "valider" cela rempli une nouvelle ligne suivante dans le tableau.
      -le bouton "effacer" sert à supprimer les données entrer dans le programme.
      -le bouton "charger" sert a ouvrir une fenêtre pour atteindre le fichier excel que l'on veut.
      -le bouton "enregistrer" sert à enregistrer les données du tableau dans un fichier.
      -le bouton "rampe/palier" sert a choisir le mode de saisi; si c'est "palier" cela on a Udebut=Ufin; si "rampe" on choisi comme on veux le Udebut et Ufin.
      -le bouton "phase" indique le temps de durée de chaque ligne au fur et à mesure de l'avancement.
      -le "graphe" sert à présenté les données du tableau.
    je sais que je demande quelque chose de long mais je suis bloqué.
    merci beaucoup d'avance cordialement. 
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Diagramme de commande_v1.2.png ‏110 KB
    Diagramme de commande_v1.20.png ‏115 KB
    Face-avant de commande_v1.21.png ‏69 KB

    ah d'accord merci je vais essayer de le faire.
    j'ai une autre question conçernant le tableau:
    je veux envoyer des données que je choisi dans les commande(Udebut,Ufin,Heure..) vers mon tableau et je veux qu'à chaque appui sur entré cela envoi les donnée dans le tableau ainsi remplir le tableau( c'est à dire a chaque fois garder les donnée entré avant)
    j'ai réalisé un programme (ci-joint) mais ça affiche que la premiere et a chaque ça la modifie.
    Est ce que tu peux me le corriger ou me donner une astuce STP.
    merci encore et désolé du dérangement.
    Pièces jointes :
    Diagramme de tableau.v1.png ‏42 KB
    Diagramme de tableau.v10.png ‏30 KB
    Face-avant de tableau.v11.png ‏23 KB

  • 6008 hc sr04

    Dear all
    I have hs sr04 ultrasonic sensors and I am thinking to connect it in my ni6008 board.
    I read somewhere that I will need counter ports and NI6008 doesn't has this ports.
    My question is, It is possible using the generate signals module to generate a pulse (in true/false box) armed by the digital port and then read the response by the trigger and gate or other module?
    Can the forum please help me release this?
    Best regards

    Measure is an obsolete add-on for Excel. You have posted to the wrong board.

  • DIO for USB 6008

    Hello there folks,
    I just need suggestions from everyone.  have 5 digital signals and am using USB 6008 to measure using DAQ assistant express VI ( not DAQmx ), and use the digital binary values from the 5 channels to select a case statements. Attached is the word document .
     Kindly confirm:
    1)  if the PIN numbers are correct
    2) the labview part will work with DAQ assistant express VI
    3) any other example installed in labview which you can suggest to read more about , so that i can program in labview ?? 
    Attachments:
    DIO.doc ‏49 KB
    NI6008.pdf ‏855 KB

    Hi Miaa,
    The best examples for programming your application without the DAQ Assistant are "Read Dig Chan.vi" and "Read Dig Port.vi" (located under Hardware Input and Output » DAQmx » Digital Measurements in the Example Finder).
    The "Chan" VI reads each line as a true/false value and returns an array of booleans, and the "Port" VI reads the entire port and returns an integer. You can use both of these data types to drive your case structure, but I think the integer format will make the programming easier.
    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)

  • 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.

  • Boolean to DAQ

    I'm trying to control a system using a NI6008 DAQ. I need to be able to output a digital signal to control 8 bits of a port. I can write a decimal signal  to do this e.g. '5' would write '101' to the port. I want to use boolean switches to control each individual bit. So far i can produce and display a binary value using these switches but i cannot control the system with this value. How could i do this?
    Also, I'm reading an analogue value from the device. I'm inputting 5V but i seem to be reading between -1.4 and 0.2 V - any suggestions?!?!?
    thanks, Tom

    Hi Tom - vi attached that should do the job.
    Dave C
    David Clark
    CLA | CTA
    CLA Design Ltd
    Hampshire, England
    Attachments:
    Booleans to numeric.vi ‏16 KB

Maybe you are looking for