le 02-11-2015 04:05 AM
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
Résolu ! Accéder à la solution.
le 02-11-2015 04:27 AM
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.
le 02-11-2015 05:06 AM
Bonjour,
Voici ma face avant :
Cordialement
le 02-11-2015 05:20 AM
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)
le 02-11-2015 05:39 AM
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..
le 02-11-2015 06:59 AM
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.
le 02-11-2015 07:05 AM
Passer sur des pull up externe au boitier et désactiver l'option pullup interne. ça devrait fonctionner
le 02-11-2015 07:56 AM
que dois je utiliser comme pull up externe?
le 02-11-2015 09:57 AM
10Kohm est suffisant pour cette fréquence
le 02-13-2015 07:24 AM
Peux tu me dire ou dois je cabler cette résistance? désolé je suis absolument novice avec la communication I2c