Microcontrolleur SPI - I2C
Répondre à la discussion
Affichage des résultats 1 à 13 sur 13

Microcontrolleur SPI - I2C



  1. #1
    invite6e7d4d58

    Microcontrolleur SPI - I2C


    ------

    Bonjour,

    J'utilise actuellement un composant branché en SPI sur un microcontroleur de type PIC16F.

    Je voudrais utiliser un autre composant mais il est utilisé en I2C, avec deux pins SDATA et SCL. Cependant, les pins sont les memes que pour SPI_DATA et SPI_CLK ...

    comment puis je faire ?

    Merci

    -----

  2. #2
    invitee05a3fcc

    Re : Microcontrolleur SPI - I2C

    1) Faire le SPI par soft sur deux autres broches (c'est plus facile que de faire du I²C par soft)
    2) voir si on ne peux pas trouver le composant SPI en version I²C

  3. #3
    invite6e7d4d58

    Re : Microcontrolleur SPI - I2C

    Merci !

    Dans mon cas, il faudra faire une emulation, le composant SPI n'existe pas en I²C !

  4. #4
    invitee05a3fcc

    Re : Microcontrolleur SPI - I2C

    Citation Envoyé par 91BASTY Voir le message
    le composant SPI n'existe pas en I²C !
    Et c'est quoi ce composant mystère ?

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

    Re : Microcontrolleur SPI - I2C

    un driver pour un ecran LCD

  7. #6
    invitee05a3fcc

    Re : Microcontrolleur SPI - I2C

    Citation Envoyé par 91BASTY Voir le message
    un driver pour un ecran LCD
    C'est trop compliqué de mettre un lien WEB sur la notice du produit ?

  8. #7
    invite6e7d4d58

    Re : Microcontrolleur SPI - I2C


  9. #8
    invitee05a3fcc

    Re : Microcontrolleur SPI - I2C

    Et bien voila qui est intéressant !
    Si tu ne veux pas utiliser le mode parallèle, la liaison SPI va être utilisée à outrance, donc faire un SPI par soft va te pénaliser beaucoup (combien ? faut évaluer ...)

    la question suivante : lien WEB vers ton composant I²C
    PS : on en perd du temps avec ces rétentions d'information !

  10. #9
    invite092cb13c

    Re : Microcontrolleur SPI - I2C

    Bonjour

    Contrairement à ce que dit DAUDET78 je pense que faire une routine I2C soft est plus facile. Il est plus simple d'en trouver sur internet, par exemple sur mon site, une que j'ai adaptée, voir: http://gedonet.free.fr/aide_pic/aide_pic.htm

    Gilles

  11. #10
    invitee05a3fcc

    Re : Microcontrolleur SPI - I2C

    Citation Envoyé par gedonet Voir le message
    Contrairement à ce que dit DAUDET78 je pense que faire une routine I2C soft est plus facile.
    I d'ont agree !
    La routine SPI est plus simple . Tu peux la faire sur ton site ? et on compare !

  12. #11
    invite07d645db

    Re : Microcontrolleur SPI - I2C

    Je suis d'accord avec DAUDET, le SPI est plus simple à mettre en place, et utilisera probablement moins de ressource CPU : pas d'adressage, pas besoin de gérer émission et réception séparément.
    C'est, AMHA, le protocole à faire en logiciel, et laisser l'I²C pour le hardware.

  13. #12
    invitee05a3fcc

    Re : Microcontrolleur SPI - I2C

    Citation Envoyé par pilatomic Voir le message
    Je suis d'accord avec DAUDET, le SPI est plus simple à mettre en place,
    grand merci !
    C'est, AMHA, le protocole à faire en logiciel, et laisser l'I²C pour le hardware.
    Oui, mais notre ami 91BASTY a un afficheur graphique en SPI . Donc le nombre d'octets à transférer est très important et la solution SPIsoft risque de pénaliser la fluidité d'affichage.
    Si le composant I²C est une RTC, on ne va la consulter que rarement. Donc le I²C soft serait valable
    Hélas
    Citation Envoyé par Daudet
    la question suivante : lien WEB vers ton composant I²C
    On n'a pas de réponse de 91BASTY

  14. #13
    invite092cb13c

    Re : Microcontrolleur SPI - I2C

    Citation Envoyé par pilatomic Voir le message
    Je suis d'accord avec DAUDET, le SPI est plus simple à mettre en place, et utilisera probablement moins de ressource CPU : pas d'adressage, pas besoin de gérer émission et réception séparément.
    C'est, AMHA, le protocole à faire en logiciel, et laisser l'I²C pour le hardware.
    Bonjour
    Même en hard, il faut gerer les adresses, ce n'est donc pas la que je vois la difficulté, mais bien dans la longueur des mots sur un bus SPI qui complique bien les choses avec un µC 8 bits, comme le souligne DAUDET78.

    Sur la routine que j'ai présentée, pour un temps de cycle de 1 µs on obtient entre 80 et 100K/s, s'il faut gerer des mots longs, cela risque de ralentir encore la vitesse. En mode maître on s'en accomode mais en esclave c'est un problème.

    Ceci dit si vous avez une routine SPI soft de qualité, je suis preneur, moi, je vous ai proposé celle que j'utilise en I2C.

    Gilles

Discussions similaires

  1. Liaison i2c, SPI ou autres ?
    Par invite25df009a dans le forum Électronique
    Réponses: 9
    Dernier message: 02/12/2011, 14h50
  2. Compatibilité I2C SPI
    Par invite3d4f2ff3 dans le forum Électronique
    Réponses: 4
    Dernier message: 13/04/2011, 15h06
  3. CLK pour SPI et I2C
    Par invite3d4f2ff3 dans le forum Électronique
    Réponses: 6
    Dernier message: 04/04/2011, 22h19
  4. Spi i2c
    Par invitef57d092a dans le forum Électronique
    Réponses: 0
    Dernier message: 15/05/2009, 14h05
  5. Microcontrolleur avec couche ethernet et I2C
    Par invite762f471a dans le forum Électronique
    Réponses: 2
    Dernier message: 22/05/2008, 16h46
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...