Deux interfaces I²C sur un même PIC ?
Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

Deux interfaces I²C sur un même PIC ?



  1. #1
    inviteff0ad740

    Question Deux interfaces I²C sur un même PIC ?


    ------

    Bonjour à tous,

    Je travail actuellement sur des PIC18 de chez Microchip.
    J'ai vu qu'il y a deux "MSSP serial ports for SPI with DMA or I2C™ communication" sur certains PICs, comme le PIC18F24J11 par exemple.

    Seulement, dans le DataSheet, impossible de trouver les deux couples de ports. J'ai soit SDA1 et SCL1, soit SDA2 et SCL2.

    Est-ce réellement possible d'utiliser les deux ports MSSP pour une connexion I²C chacun?

    Cordialement,
    Samuel.

    -----

  2. #2
    invitee05a3fcc

    Re : Deux interfaces I²C sur un même PIC ?

    Je ne sais pas ce que tu veux faire, mais sur un seul port I²C ..... tu peux mettre plusieurs périphérique I²C (avec des adresses différentes)

  3. #3
    inviteff0ad740

    Re : Deux interfaces I²C sur un même PIC ?

    Oui, je sais.

    J'ai besoin de deux ports I²C pour en configurer un maitre et un esclave, pour que les autres périphériques (esclaves) puissent, de leur plein gré, envoyer un message au maitre en se "transformant" en maitre, puis en envoyant un message à une adresse précise qui sera recupérée par le second port I²C.

    Ne pouvant pas communiquer entre maitres, je ne vois pas comment faire autrement...

    Samuel.

  4. #4
    invitee05a3fcc

    Re : Deux interfaces I²C sur un même PIC ?

    C'est quoi tes périphériques I²C ? En général, ils sont tous en esclaves ? Si un esclave veut communiquer, il envoie une interruption au maitre (par un fil séparé)

  5. A voir en vidéo sur Futura
  6. #5
    inviteff0ad740

    Re : Deux interfaces I²C sur un même PIC ?

    Mes périphériques, se sont des circuits, commandés par des PIC. Je souhaite que mon système principal (là où est le maitre) et les sous-systèmes (là où sont les PIC esclaves) soient connectées entre-eux avec un 4 broches (USB).

    J'ai déjà deux broches pour la masse et "le +", les deux autres pour les SDA et SCL d'I²C.

    Samuel.

  7. #6
    RISC

    Re : Deux interfaces I²C sur un même PIC ?

    Salut,

    Ta déduction est correcte (seulement un des 2 MSSP peut être utilisé en I2C). voir page 265 de la datasheet :

    ============================== =====
    All members of the PIC18F46J11 family have two MSSP modules, designated as MSSP1 and MSSP2. The modules operate independently:
    • PIC18F4XJ11 devices – Both modules can be configured for either I2C or SPI communication
    PIC18F2XJ11 devices:
    - MSSP1 can be used for either I2C or SPI communication
    - MSSP2 can be used only for SPI communication
    ============================== =====

    a+

  8. #7
    inviteff0ad740

    Red face Re : Deux interfaces I²C sur un même PIC ?

    C'est malheureusement ce que je pensais...

    Je vais donc utiliser un autre petit PIC qui créera une interruption sur le 1er.

    Merci à tous!
    Samuel.

  9. #8
    invitee05a3fcc

    Re : Deux interfaces I²C sur un même PIC ?

    Tu peux aussi utiliser deux (ou trois) broches quelconques de ton µP pour refaire un interface I²C et le gérer entièrement par soft (si ton µP a un peu de temps libre)

  10. #9
    inviteff0ad740

    Re : Deux interfaces I²C sur un même PIC ?

    Oui, j'y ai pensé mais ça n'est pas du tout du temps gagné, contrairement à l'utilisation d'un deuxième PIC, dans la même carte que le PIC maitre sur I²C, qui peut faire des interruptions sur le maitre, sachant que ce deuxième PIC est déjà présent, et qu'il a du temps libre, contrairement à l'autre.

  11. #10
    invitea5e3e6e1

    Re : Deux interfaces I²C sur un même PIC ?

    Bonjour
    J'ai réalisé un interface pour deux modules (équipé avec 2 Sp5055 à la même adresse).
    J'ai simplement utilisé une horloge commune (SLC) et 2 data (SDA).
    J'envoie à l'adresse commune mais avec le bon DATA.
    Le bus i2c est en soft (16f628).
    Si ça peut aider....

Discussions similaires

  1. Deux pic sur Bus CAN
    Par grd666 dans le forum Électronique
    Réponses: 10
    Dernier message: 07/08/2009, 18h57
  2. deux mode de chauffage sur meme conduit
    Par morniflar dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 2
    Dernier message: 08/02/2009, 21h20
  3. Conseils SVP pour deux imprimantes sur le même PC
    Par invite23950fd4 dans le forum Matériel - Hardware
    Réponses: 2
    Dernier message: 08/09/2007, 18h48
  4. utiliser deux connexions internet simultanément sur un même réseau
    Par invite0f178c4b dans le forum Internet - Réseau - Sécurité générale
    Réponses: 6
    Dernier message: 29/12/2006, 09h01
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...