Microcontroleur relié à un bus CAN
Discussion fermée
Affichage des résultats 1 à 12 sur 12

Microcontroleur relié à un bus CAN



  1. #1
    inviteeddc7c7a

    Microcontroleur relié à un bus CAN


    ------

    Bonjour,
    J'ai un projet en électronique et je vous avoues que je n'y connais pas grand chose, d'où mon post ici
    Je voudrais envoyer des données d'un microcontroleur type PIC 16F87XA à un bus CAN.
    Est ce possible ? Et si oui comment le faire ? Et sinon quels paramètres je dois prendre en compte pour être compatible ?

    Merci d'avance.

    Meganopz

    -----

  2. #2
    vincent66

    Re : Microcontroleur relié à un bus CAN

    Bonjour,
    C'est certainement possible en utilisant un circuit intégré spécialisé en plus du pic... mais les microcontroleurs intégrant un driver de can rencontrent un tel succès que ces circuits sont en voie de disparition; dans le catalogue de mon fournisseur habituel il y a 71 microcontroleurs à driver can intégré et plus un seul circuit spécialisé..!
    Microchip propose de ces microsà can intégré dans les séries 18F... et24F... tu ferais mieux d'opter pour un de ces modèles.
    Amitiés !
    Vincent

  3. #3
    RISC

    Re : Microcontroleur relié à un bus CAN

    Salut,

    Comme MeGaNoPz te le suggère, il vaudrait mieux prendre un PIC avec le CAN intégré. Cela simplifierait grandement ta tache...
    Un PIC18F4580 comporte le même boitier que ton PIC16F877 et intègre en plus le bus CAN.
    Tu trouveras toutes les informations (datasheet + notes d'applications ici).

    a+

  4. #4
    inviteeddc7c7a

    Re : Microcontroleur relié à un bus CAN

    Bonjour,
    Tout d'abord merci pour vos réponses, elles me permettent d'avancer.

    vincent66: le problème est que j'ai déjà mon PIC 16F87XA donc pour l'instant j'envisage de le garder et l'adapter au bus CAN. Pourrais tu donner quelques précisions sur le circuit intégré spécialisé dont tu parles ? Comment le relier ensuite sur le PIC ? ( sur quel pin). Peux t-il rentrer dans mon boitier?

    RISC: merci pour les informations c'est bien expliqué, je prendrais un CAN intégré si ma première solution est inadaptée

    Meganopz

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

    Re : Microcontroleur relié à un bus CAN

    Bonjour,

    vincent66: en ciblant mes recherches j'ai trouvé plusieurs composants, un controleur et transmetteur CAN, est-ce le circuit intégré spécialisé dont tu parles ? Si oui comment les choisir pour qu'ils s'adaptent à mon PIC ?

    Meganopz

  7. #6
    vincent66

    Re : Microcontroleur relié à un bus CAN

    Bonjour,
    Pourrais-tu nous communiquer les références des circuits que tu as trouvés ?
    Je pense que si des circuits modernes existent il doit y en avoir interfacés au pic par i2c ou spi...
    A te lire !
    Vincent

  8. #7
    invitef26bdcba

    Re : Microcontroleur relié à un bus CAN

    Salut,

    Toujours chez Microchip : MCP2515

    C'est un driver de bus CAN mais l'inconvénient est qu'il ne gère pas l'ECAN...

    David.

  9. #8
    RISC

    Re : Microcontroleur relié à un bus CAN

    Salut,

    Pour tout ce qui concerne les PIC et le bus CAN tu peux regarder ici.
    Si tu cherches absolument un controleur CAN externe, tu peux par exemple utiliser les MCP2515 (controleur) + MCP2551 (transceiver).
    Je pense que cela va être très compliqué avec un PIC16....
    Je ne peux que te recommander TRES fortement d'utiliser un PIC18...

    a+

  10. #9
    ftorama

    Re : Microcontroleur relié à un bus CAN

    Sinon tu peux utiliser un AVR de la série Automotive:
    http://atmel.com/dyn/products/param_...ction=ASC#1723

    Sinon, si tu as besoin de puissance de calcul, il vaut mieux partir sur un ARM. Le LPC2468 dispose de deux contrôleurs CAN par exemple. Par contre, c'est un ARM7. Je n'ai pas de référence en tête mais il vaudrait mieux trouver un Cortex-M3....

    Sinon, la référence des contrôleurs CAN, c'est le SJA1000 (à rechercher sur NXP.com, l'adresse passe pas en copier-coller).
    Quand un homme a faim, mieux vaut lui aprendre à pecher que de lui donner un poisson.

  11. #10
    invitef26bdcba

    Re : Microcontroleur relié à un bus CAN

    Salut,

    Proposer un ARM7 pour driver un contrôleur de BUS CAN à un débutant qui avoue ne pas trop s'y connaître en électronique, cela me laisse franchement perplexe...

    Sinon, il faudrait en savoir un peu plus sur le projet de MeGaNoPz, car je ne suis vraiment pas convaincu que la solution d'un driver de CAN soit la solution la plus simple à mettre en oeuvre...

    J'ajoute, que débuter un projet sur le BUS CAN sans avoir de bonne base en programmation me semble à très court terme voué à l'échec; le BUS CAN n'étant pas l'un des bus le plus simple à mettre en oeuvre!

    Conclusion, plus d'informations sur projet serait le bienvenu.

    David.

  12. #11
    ftorama

    Re : Microcontroleur relié à un bus CAN

    Citation Envoyé par DavidDB Voir le message
    Salut,

    Proposer un ARM7 pour driver un contrôleur de BUS CAN à un débutant qui avoue ne pas trop s'y connaître en électronique, cela me laisse franchement perplexe...
    Bah franchement, une fois passé la phase d'installation de la toolchain qui a été tendue pour moi, les ARM7 sont très très simples à utiliser. Par exemple l'utilisation des PWM est d'une simplicité déconcertante et on a pas à se tracasser de l'influence de tel périphérique sur tel autre etc. Sur les I/O, l'utilisation d'un registre différent (IOCLR et IOSET) pour les mettre à 1 ou à 0 élimine tout simplement le besoin d'avoir recours aux masquages. Ca aussi c'est génial pour un débutant.

    Maintenant question toolchain, il y a sans doute moyen de faire plus simple avec les compilos commerciaux et leurs démos.

    D'un autre côté, on ne sait pas si notre ami est un débutant ou non.

    Sinon, il faudrait en savoir un peu plus sur le projet de MeGaNoPz, car je ne suis vraiment pas convaincu que la solution d'un driver de CAN soit la solution la plus simple à mettre en oeuvre...

    J'ajoute, que débuter un projet sur le BUS CAN sans avoir de bonne base en programmation me semble à très court terme voué à l'échec; le BUS CAN n'étant pas l'un des bus le plus simple à mettre en oeuvre!

    Conclusion, plus d'informations sur projet serait le bienvenu.

    David.
    Sur ces 3 points, nous sommes on ne peut plus d'accord...
    Quand un homme a faim, mieux vaut lui aprendre à pecher que de lui donner un poisson.

  13. #12
    inviteeddc7c7a

    Re : Microcontroleur relié à un bus CAN

    Bonjour,
    Merci pour vos réponses ca me fait toujours avancer.
    Et pour répondre a ftorama : oui je suis débutant donc pour moi un PIC c'est une boite avec plein de trucs dedans qui marchent je sais pas comment.
    J'ai donc besoin d'un controller et d'un transmetteur pour le bus CAN.
    Depuis ces quelques jours de recherches j'ai trouvé un circuit SJA1000 qui est un controller CAN compatible à mon PIC 16F87XA. Je voudrais savoir comment ensuite les relier, c'est à dire est ce que les numéros des pins de mon PIC( 28pins) correspondent à ceux du SJA1000 ?
    Merci de me dire si j'ai oublié quelque chose d'important.
    Cordialement.

    Meganopz

Discussions similaires

  1. Gestion d'un bus I2C avec un microcontrôleur PIC18F452
    Par invite8916ae1c dans le forum Électronique
    Réponses: 6
    Dernier message: 12/09/2010, 09h32
  2. eos 400d relié à un pc
    Par inviteb80588c8 dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 7
    Dernier message: 18/01/2008, 22h12
  3. Gestion d'un bus Can par microcontroleur
    Par invite69ae94cb dans le forum Électronique
    Réponses: 2
    Dernier message: 17/10/2007, 16h14
  4. relié à la vitesse de la lumière
    Par invite41637508 dans le forum Physique
    Réponses: 8
    Dernier message: 31/07/2007, 17h33
  5. relié 2 pupitre
    Par invite83855357 dans le forum Électronique
    Réponses: 1
    Dernier message: 12/01/2007, 10h45
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...