Communication avec mémoire SPI-PIC 18
Répondre à la discussion
Affichage des résultats 1 à 1 sur 1

Communication avec mémoire SPI-PIC 18



  1. #1
    invite953f8104

    Exclamation Communication avec mémoire SPI-PIC 18


    ------

    Bonjour,

    J'ai une mémoire SPI Microchip 25AA512 ( http://www.microchip.com/wwwproducts...cName=en530926)
    Celle-ci est déjà programmée et je cherche juste a lire les données, cependant j'ai un problème de lecture... Mon microcontrôleur est un PIC 18F23K20. ( http://www.microchip.com/wwwproducts...cName=en530013)
    Mon problème est le suivant, j'envoie la commande ainsi que l'adresse à lire dans la mémoire mais je ne lis jamais(ou très rarement) la valeur correcte en sortie de la mémoire. (Ci joint voici les captures de l'oscillo.. désolé de la piètre qualité des images.) Ma sortie de la mémoire est continuellement a "1".
    Voici mon code :
    _CS_MEM = _ON;
    for(i=0;i<10;i++);
    SSPBUF = 0b00000011; // Read instruction
    while(!PIR1bits.SSPIF);
    for(i=0;i<2;i++);
    PIR1bits.SSPIF = 0;
    // SSPBUF = Cur_flash_addr>>8; // Upper adress byte
    SSPBUF = 0x00;
    while(!PIR1bits.SSPIF);
    for(i=0;i<2;i++);
    PIR1bits.SSPIF = 0;
    // SSPBUF = Cur_flash_addr; // Lower adress byte
    SSPBUF = 0x04;
    while(!PIR1bits.SSPIF);
    for(i=0;i<2;i++);
    PIR1bits.SSPIF = 0;
    SSPBUF = 0x00; // Dummy data
    while(!PIR1bits.SSPIF); // Read data
    for(i=0;i<2;i++);
    OUT_TEST = !OUT_TEST;
    PIR1bits.SSPIF = 0;
    i = SSPBUF;
    for(i=0;i<10;i++);
    _CS_MEM = _OFF;
    for(i=0;i<100;i++);
    Mes ports sont correctement configurer car les autres éléments sur bus SPI fonctionnent correctement...
    Es que quelqu'un à une idée?

    Merci d'avance

    -----
    Images attachées Images attachées

Discussions similaires

  1. pic SPI et mémoire MMC
    Par inviteef26fb36 dans le forum Électronique
    Réponses: 47
    Dernier message: 31/05/2011, 10h02
  2. Problème de communication PIC <-> EEPROM (SPI)
    Par guijac dans le forum Électronique
    Réponses: 1
    Dernier message: 21/10/2010, 23h00
  3. Communication SPI entre PIC et autre circuit
    Par number8one dans le forum Électronique
    Réponses: 6
    Dernier message: 14/01/2010, 13h06
  4. Utilisation de mémoire SPI sur une ligne SPI utilisé
    Par VIIV dans le forum Électronique
    Réponses: 1
    Dernier message: 30/12/2009, 13h11
  5. PIC 18f et mémoire SPI
    Par invite06caf16f dans le forum Électronique
    Réponses: 2
    Dernier message: 02/04/2009, 09h43
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...