[PIC24-Module ECAN]- Aide à la mise en oeuvre d'un bus CAN
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

[PIC24-Module ECAN]- Aide à la mise en oeuvre d'un bus CAN



  1. #1
    jorg1n

    [PIC24-Module ECAN]- Aide à la mise en oeuvre d'un bus CAN


    ------

    Bonjour,

    dans le cadre d'un projet, je souhaite concevoir un système communiquant sur un bus CAN avec un autre système(qui n'est pas de ma conception, mais dont j'ai toutes les infos nécessaires: messages, adresses,...).
    Pour gérer mon système et la communication, j'ai choisis le microcontroleur PIC24HJ256GP610A.

    Pour commencer, je me suis procuré (sur les bons conseils de RISC) l'AN1249, qui décrit le module, son initialisation,... avec un fichier source comme appui.

    http://www.microchip.com/stellent/id...pnote=en539328

    J'ai donc suivi l'AN pour la configuration du module (vitesse,...), mais les problèmes arrivent au moment de configurer les filtres et masques, j'ai compris leurs rôle, mais je ne sais pas trop comment faire...
    Ensuite, j'ai aussi des choses que je comprend mal avec le module DMA, mais chaque chose en son temps!

    Donc, en ce qui concerne le module ECAN, avec ses filtres et ses masques comment les configurer si par exemple, je dois récupérer des messages avec des adresses:
    0x180, 0x280, 0x380, 0x480, 0x1C0, 0x2C0, 0x3C0, 0x4C0, 0x1E0, 0x2E0?

    Merci d'avance,

    -----

  2. #2
    jorg1n

    Re : [PIC24-Module ECAN]- Aide à la mise en oeuvre d'un bus CAN

    Bonjour,

    bon, je n'avance pas beaucoup de mon coté, un petit coup de pouce serait le bienvenu!
    Bon dimanche a tous!

  3. #3
    DavidDB

    Re : [PIC24-Module ECAN]- Aide à la mise en oeuvre d'un bus CAN

    Salut,

    Il n'y a pas 56 solutions pour les masques et filtres...

    Tu dois configurer un masque à 0x78F :
    - pour tester les 4 bits du premier quartet (0x0F)
    - pour ne tester que le premier bit du second quartet (0x80)
    - Pour ne tester que les trois premiers bits du troisième quartet (0x700)

    Pour les filtres, tu y places simplement les "adresses" que tu veux laisser passer.

    Pour rappel, le masque sert à sélectionner les bits qui seront vérifiés, et le le filtre sert à rejeter le message s'il n'est pas identique(ne correspond pas)

    David.

  4. #4
    jorg1n

    Re : [PIC24-Module ECAN]- Aide à la mise en oeuvre d'un bus CAN

    Bonjour DavidDB,

    tout d'abord, merci pour ton aide!
    En ce qui concerne les filtres, je pense avoir compris...

    par contre, comment as tu trouvé la valeur du masque?

    Merci d'avance

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

    Re : [PIC24-Module ECAN]- Aide à la mise en oeuvre d'un bus CAN

    Hello,

    Ce sont simplement les bits commun à tes dix "adresses".

    Si tu observes tes adresses, tu verras que le quartet0 est commun aux 10 adresses, donc on autorise les filtres sur l'intégralité du quartet, sur le deuxième quartet l'unique bit commun est le bit 4.
    Sur le troisième quartet tu autorises les filtres sur les 3 premiers bits de manière à exclure le quatrième bit (qui est commun mais ne permet pas de filtrage), la trame sera donc acceptée si les trois premiers bits correspondent au à un de tes filtres...

    David.

  7. #6
    jorg1n

    Re : [PIC24-Module ECAN]- Aide à la mise en oeuvre d'un bus CAN

    Bonjour,

    je suis un peu perdu avec le module ECAN...
    et je pense demander à une personne (que je rémunérai) de me réaliser un bout de code pour mon application car je suis un peu dans l'urgence, et je n'en vois pas le bout...
    Auriez vous un contact, ou des noms d'entreprises qui font cela?

    Merci d'avance,

  8. #7
    RISC

    Re : [PIC24-Module ECAN]- Aide à la mise en oeuvre d'un bus CAN

    Salut,

    Il y a des bureaux d'études en France pour les PICs sur cette page

    a+

  9. #8
    jorg1n

    Re : [PIC24-Module ECAN]- Aide à la mise en oeuvre d'un bus CAN

    Merci beaucoup RISC,

    je vais donc voir ça.... je vous tiendrais au courant.
    Merci encore!

Discussions similaires

  1. Module ECAN des PIC18F
    Par *Baby* dans le forum Électronique
    Réponses: 3
    Dernier message: 06/11/2011, 21h10
  2. Module ECAN ( PIC )
    Par punky591 dans le forum Électronique
    Réponses: 2
    Dernier message: 20/02/2011, 21h48
  3. mise en oeuvre d'un accéléromètre
    Par bouly94 dans le forum Électronique
    Réponses: 16
    Dernier message: 15/04/2009, 13h56
  4. mise en oeuvre bus PCI
    Par invitea714b6ba dans le forum Électronique
    Réponses: 1
    Dernier message: 16/02/2009, 22h16
  5. Mise en oeuvre d'un bus CANOpen avec PC
    Par invitedb64c0ae dans le forum Électronique
    Réponses: 3
    Dernier message: 22/03/2005, 15h23
Découvrez nos comparatifs produits sur l'informatique et les technologies.