Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Utilisation Module USB I²C pour lecture eeprom



  1. #1
    deneau

    Post Utilisation Module USB I²C pour lecture eeprom


    ------

    Bonjour

    Je recherche un programme me permettant d'exploiter ce module USB I²C voir lien ci contre
    http://www.robot-electronics.co.uk/htm/usb_i2c_tech.htm

    Pour la récupération de données stocker dans une eeprom.
    Si quelqu'un possède ou bien a une idée ou trouver un soft merci de prendre contact.
    ##### Pas d'adresse email, ce qui n'est pas permis par la charte.

    Merci

    -----
    Dernière modification par gienas ; 20/03/2008 à 20h58.

  2. #2
    Gérard

    Re : Utilisation Module USB I²C pour lecture eeprom

    Bonjour,
    Je ne connais pas ce module mais le lien parle de pilotes à télécharger.
    Je suppose qu'avec les pilotes tu pourras dialoguer avec le module mais c'est de la prog PC.

    PS : la charte interdit les adresses mail, tu vas te faire gronder.

  3. #3
    domos

    Re : Utilisation Module USB I²C pour lecture eeprom

    Citation Envoyé par deneau Voir le message
    Bonjour

    Je recherche un programme me permettant d'exploiter ce module USB I²C voir lien ci contre
    http://www.robot-electronics.co.uk/htm/usb_i2c_tech.htm

    Pour la récupération de données stocker dans une eeprom.
    Si quelqu'un possède ou bien a une idée ou trouver un soft merci de prendre contact.
    #####

    Merci
    Voir page http://vesta.homelinux.net/mediawiki...Module_USB-I2C
    un programme complet en C sous Linux pour utiliser ce module.

    Voici un exemple de lecture/écriture mémoire i2c que je n'ai pas testé:

    Code:
    // Ecriture sur mémoire.
    	cmd[0] = 0x55 ;		// Ecriture avec registre.
    	cmd[1] = 0xA0 ;		// Adr. i2c mémoire (bit r/w=0).
    	cmd[2] = 0x00 ;		// Adr. de la mémoire ou écrire.
    	cmd[3] = 0x03 ;		// Nb octet à écrire.
    	cmd[4] = 0x01 ;		// Octet à écrire.
    	cmd[5] = 0x01 ;		// Octet à écrire.
    	cmd[6] = 0x01 ;		// Octet à écrire.
    	
            write(usbi2c_port, cmd, 7);
     
     	res = read(usbi2c_port, buff, 1) ;
    	if (! res)
    	{
    		printf("Erreur pas de réponse de l'interface usb-i2c !\n") ;
    		exit(1) ;
    	}
    	else
    	// Octet lu = 01h => OK, si 00h => KO
    	{
    		if (buff[0] == 0x01) printf("Ecriture réussi, ack=%02X.\n", buff[0]) ;
    		else printf("Echec écriture, ack=%02X !\n", buff[0]) ;
    	}	
    	
    	
    // Lecture sur mémoire.
    	cmd[0] = 0x55 ;		// Ecriture avec registre.
    	cmd[1] = 0xA1 ;		// Adr. i2c mémoire (bit r/w=1).
    	cmd[2] = 0x00 ;		// Adr. de la mémoire ou lire.
    	cmd[3] = 0x03 ;		// Nb octet à lire.
    
            write(usbi2c_port, cmd, 4);
     
     	res = read(usbi2c_port, buff, 1) ;
    	if (! res)
    	{
    		printf("Erreur pas de réponse de l'interface usb-i2c !\n") ;
    		exit(1) ;
    	}
    	else
    	// Octet lu dans buff[0], buff[1], buff[2].
    	{
    		printf("Octet lu %02X, %02X, %02X.\n", buff[0], buff[1], buff[2]) ;
    	}
    ATTENTION: la doc sur le site http://www.robot-electronics.co.uk/htm/usb_i2c_tech.htm
    a changé. Il faut vérifie rla révision du module pour utilisé toutes les fonctions.
    Dernière modification par gienas ; 20/03/2008 à 20h59.

Discussions similaires

  1. probleme lecture mémoire EEPROM M952256
    Par smartise73 dans le forum Électronique
    Réponses: 1
    Dernier message: 23/07/2007, 16h17
  2. ecriture et lecture eeprom
    Par traxxa dans le forum Électronique
    Réponses: 2
    Dernier message: 21/03/2007, 11h22
  3. Module solaire (petit) utilisation tension / intensité ?
    Par flopflop16 dans le forum Électronique
    Réponses: 6
    Dernier message: 24/02/2007, 17h04
  4. Accès en lecture EEPROM
    Par Toufinet dans le forum Électronique
    Réponses: 16
    Dernier message: 01/12/2006, 22h10
  5. Lecture et ecriture dans eeprom 24c02
    Par joss dans le forum Électronique
    Réponses: 2
    Dernier message: 29/06/2006, 20h32
Découvrez nos comparatifs produits sur l'informatique et les technologies.