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

Communication PIC - CPLD



  1. #1
    loumi

    Communication PIC - CPLD


    ------

    Bonjour à tous,

    voila dans le cadre d'un projet très important je dois faire communiquer un PIC 16F877A avec un CPLD en SPI.
    Le PIC est MASTER et le CPLD est SLAVE.
    Mon probleme est que le CPLD renvoi des infos en 32bits à mon PIC qui lui est un 8 bits.
    J'ai 2 questions :
    comment découper le mot de 32 bits en 4 octets ?
    Le CPLD renvoi un mot binaire, comment faire la conversion en decimal pour que le pic ne gère que l'affichage sur un LCD alphanumérique

    J'utilise FLOWCODE, (ce qui m'a été demandé dans le CdC) mais toute réponse en C est la bienvenue.


    J'espere que vous pourrez m'aider !!

    Loumi

    -----

  2. #2
    sdec25

    Re : Communication PIC - CPLD

    Bonjour,
    En C il y a plusieurs façon de le faire :
    Code:
    #define BYTE(VAR, N_BYTE) (*((char*)&VAR + N_BYTE))
    BYTE(mot32, 0) renvoie le premier octet de mot32.
    On peut aussi utiliser une Union.

    Tu peux aussi chercher sur le forum, cette question a déjà été posée et tu devrais trouver plus d'informations.

Discussions similaires

  1. [PIC/CPLD] - Interfaçage --> Précautions
    Par jorg1n dans le forum Électronique
    Réponses: 1
    Dernier message: 10/09/2009, 14h03
  2. communication pic rs232
    Par alainav1 dans le forum Électronique
    Réponses: 14
    Dernier message: 24/03/2008, 15h03
  3. communication entre pic et pc
    Par alainav1 dans le forum Électronique
    Réponses: 9
    Dernier message: 16/02/2008, 12h38
  4. communication can pic C
    Par fabienf dans le forum Électronique
    Réponses: 1
    Dernier message: 23/02/2006, 13h59
  5. Communication serie Pic<->Pc
    Par MicroPuce dans le forum Électronique
    Réponses: 14
    Dernier message: 11/06/2004, 18h06
Découvrez nos comparatifs produits sur l'informatique et les technologies.