Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Utilisation module USB 8451 communication I2C

Résolu !
Accéder à la solution

Bonjour à tous,

J'ai reçu il y a peu de temps un module I2C de référence : NI uSB 8451 

Je voudrais simplement l'utiliser pour, dans un premier temps lire et écrire dans une eeprom de référence 24LC128.

Voici mon schéma de cablage : 

 

NI USB 8451 --------> 24LC128

 

CS0  --------> A0

CS1  --------> A1

CS2  --------> A2

GND --------> VSS

5V     --------> VCC

GND --------> WP

SCL  --------> SCL

SDA --------> SDA

 

J'ai utilisé le programme présent dans l'aide labview sous le chemin suivant : 

I2C SPI / I2C de Base / Microchip Read/Write 24LC512

 

Et j'obtiens l'erreure suivante :

 

-301440

Raisons possibles :

NI-845x: Le maître I2C n'a pas pu obtenir le contrôle du bus. Raisons possibles : Absence de résistance de pull-up sur la ligne SDA, la ligne SCL ou les deux, transaction en cours initialisée par un autre maître ou condition d'erreur de bus dans laquelle la ligne SDA, la ligne SCL ou les deux sont à l'état bas.

 

Pouvez-vous m'expliquer comment se fait-ce que cela ne fonctionne pas? 

 

cordialement

 

0 Compliments
Message 1 sur 14
5 108 Visites

Bonjour,

Avez vous les pull up en interne de l'interface ou avez mis des pull up sur le SDA et le SCL? faites une copie écran des paramètres du programmes labview pour voir comment vous avez choisi de configurer le bus I2C.

 

Cordialement
L.MICOU
0 Compliments
Message 2 sur 14
5 105 Visites

Bonjour,

 

Voici ma face avant : 

 

i2c write.png

 

Cordialement

0 Compliments
Message 3 sur 14
5 099 Visites

Avez vous touché au code de l'exemple? il ne devrait pas y avoir ce message d'erreur. ensuite vérifier que les signaux CS0 CS1 et CS2 sont bien à 0V (adresse = 0x50)

Cordialement
L.MICOU
0 Compliments
Message 4 sur 14
5 096 Visites

Je n'ai absolument pas touché au code de l'exemple ! est ce que mon module est bien présent ? son nom me paraît étrange..

0 Compliments
Message 5 sur 14
5 089 Visites

Le nom est bien sous cette forme. il est possible qu'il faille faire un rafraichissement des noms de module avant de sélection le module.

Cordialement
L.MICOU
0 Compliments
Message 6 sur 14
5 083 Visites

Passer sur des pull up externe au boitier et désactiver l'option pullup interne. ça devrait fonctionner

Cordialement
L.MICOU
0 Compliments
Message 7 sur 14
5 081 Visites

que dois je utiliser comme pull up externe?

0 Compliments
Message 8 sur 14
5 071 Visites

10Kohm est suffisant pour cette fréquence

Cordialement
L.MICOU
0 Compliments
Message 9 sur 14
5 057 Visites

Peux tu me dire ou dois je cabler cette résistance? désolé je suis absolument novice avec la communication I2c Smiley frustré

0 Compliments
Message 10 sur 14
5 039 Visites