LOCODUINO

La bibliothèque ACAN (2)

Identifiants et filtres

. Par : Jean-Luc

Mais avant d’entrer dans le vif du sujet, un petit rappel et quelques précisions. Jusqu’à maintenant nous avons vu la classe ACANSettings qui permet de configurer un objet ACAN2515 en spécifiant dans son constructeur la fréquence du quartz et la fréquence du bus désirée. ACAN2515 dont une instance permet de gérer un MCP2515 et qui fournit les (…)

Retourner à l'article

Vous répondez à :

La bibliothèque ACAN (2) 8 novembre 2021 16:40, par pat95

Message urgent.
J’ai aujourd’hui changé un UNO et ça marche. Et un UNO à mettre à la casse.
Je vais poursuivre les autres exemples.
Mille excuses pour cette alerte.
Pat95

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)

20 Messages

  • La bibliothèque ACAN (2) 5 mai 2020 13:38, par DDEFF

    Bravo Jean-Luc (et ton ami Pierre Molinaro) !
    C’est très clair, progressif et vraiment bien détaillé.
    Le fait qu’on utilise une telle bibliothèque fait qu’on n’a pas à s’occuper des interruptions, et, globalement de toute la "mamaille" interne et c’est très rassurant.
    Denis

    Répondre

  • La bibliothèque ACAN (2) 5 mai 2020 20:28, par JeeLet

    ...soir

    Super Nickel, un tuto au pt’i z’oignons ( merci Jean-Luc)

    question ; quel sont les outils pour la création des articles ??

    bon aller je retourne a ma prog

    A+

    Répondre

  • La bibliothèque ACAN (2) 17 juin 2020 23:51, par pyk35

    Bravo pour l’effort pédagogique, je trouve l’article excellent.

    Cédric

    Répondre

  • La bibliothèque ACAN (2) 26 août 2020 14:18, par Patby

    Merci de partager vos connaissances et bravo pour la clarté des explications. J’attends avec impatience l’article suivant sur les messages étendus.
    Patrick

    Répondre

  • La bibliothèque ACAN (2) 10 janvier 2021 11:43, par christophe romain

    Bonjour Jean-Luc, Je vous remercie du partage que vous faites, je suis enseignant et moi aussi j’essaie de transmettre mes connaissances. J’ai mis en application ce que j’ai appris ici, tout fonctionne parfaitement, mais je me pose un problème : est-il possible avec cette bibliothèque de connaitre ID d’un émetteur au niveau du récepteur, je pourrais envoyer l’ID dans un octet des données mais cela ne me laisserait que 7 octets pour le reste, je préfèrerai éviter !
    Précédemment "Mise en œuvre du Bus CAN entre modules Arduino (2)" avec la librairie mcp_can, il y avait la possibilité de connaitre cet ID avec : Id = CAN.getCanId() ; je n’ai pas trouvé l’équivalent sur acan2515. Connaissez-vous une solution à ma difficulté ? Très cordialement.

    Répondre

    • La bibliothèque ACAN (2) 10 janvier 2021 12:06, par christophe romain

      Je crois que je peux me répondre :
      un simple int canID = inMessage.id ; fait l’affaire.
      Désolé pour ma demande, à la fin j’ai du mal à y voir clair.
      Très cordialement à tous.

      Répondre

  • La bibliothèque ACAN (2) 12 janvier 2021 21:12, par Patrick

    Bonjour,
    Pour utiliser une carte Mega, qu’elles sont les différences à faire sur le soft hormis l’adresse des PIO INT et CS ?

    Voici les connexions entre Mega et interface CAN :

    ARDUINO Module CAN
    * 2 INT
    * 3 CS
    * 50 SO
    * 51 SI
    * 52 SCK

    Je vous remercie par avance et bon soft et faites rouler les trains.
    Pat

    Répondre

  • La bibliothèque ACAN (2) 7 novembre 2021 17:55, par pat95

    Bonsoir
    Suite au conseil de Dominique "Mise en oeuvre du Bus CAN entre modules Arduino (2) 6 novembre 18:17, par Dominique" j’ai utilisé la bibliothèque ACAN 2515.
    Les problèmes commencent à partir du téléchargement 3 avec deux UNO.
    Les messages sont bien envoyés et lus sur la console en revanche rien en réception à part "récepteur configuration OK" et bizarrerie lorsque je coupe l’alimentation 5v mais toujours relié par console j’ai les messages en réception qui s’affichent et les deux leds s’illuminent !
    Je sèche...
    Patrick.

    Répondre

  • La bibliothèque ACAN (2) 8 novembre 2021 16:40, par pat95

    Message urgent.
    J’ai aujourd’hui changé un UNO et ça marche. Et un UNO à mettre à la casse.
    Je vais poursuivre les autres exemples.
    Mille excuses pour cette alerte.
    Pat95

    Répondre

  • La bibliothèque ACAN (2) 21 novembre 2021 19:51, par pat95

    Bonsoir
    J’ai testé la troisième et dernière application (deux émetteurs et un récepteur) avec succès.

    Lorsque je passe à plus de deux émetteurs et un récepteur j’ai des difficultés à programmer les masques et les filtres supplémentaires.
    J’avais réussi avec CANBus et ses deux masques et ses 6 filtres, en revanche la nouvelle bibliothèque m’échappe encore.
    Comment faire avec
    "ACAN2515AcceptanceFilter filtres[] =
    standard2515Filter(5, 0, 0), messagePourLesLEDs_5 ,
    standard2515Filter(6, 0, 0), messagePourLesLEDs_6 ,
     ;"
    Un peu d’aide serait bien venu.
    Merci.

    Répondre

  • La bibliothèque ACAN (2) 15 décembre 2022 17:13, par jean bourdon

    Bonjour, en fin d’article vous annonciez une suite sur les ‘messages’ ; sauf erreur de mon côtē, je ne la trouve point. Je comprends totalement que des alēas existent tant venant du manque de temps, ou d’une évolution des matēriels, mais ayant rèalisē ces montages, j’aimerais poursuivre. Auriez vous un lien ou une rēfèrence à me communiquer pour la suite en autodidacte. Cordialement.

    Répondre

  • La bibliothèque ACAN (2) 8 janvier 2023 11:21, par Dechaume Francois

    Bonjour,
    j’ai réalisé sans problème les exemples de cet article très pédagogique..
    Je n’arrive pas à ajouter un 3eme filtre de réception de message à un "recepteur.
    Si j’ai bien compris il faut utiliser le masque 2 car il permet 4 filtres (comment faire ?).
    Merci d’avance pour l’aide.

    Répondre

  • La bibliothèque ACAN (2) 9 janvier 2023 09:08, par Dechaume Francois

    Bonjour,
    La nuit porte conseil et m’a permis de trouver la réponse à mon problème évoqué dans mon précédent message.
    La solution est dans un exemple du dépôt de pierremolinaro acan2515.

    Répondre

  • La bibliothèque ACAN (2) 25 octobre 2024 11:36, par sam

    bonjour

    j ai repris ce post très bien fait comme tous les articles de locoduino ;

    je suis actuellement bloqué sur le troisième exemple pourtant bien décrit ; je n arrive pas a realiser la liaison can emetteur recpteur :
    en testant séparément mon émetteur ; a la 16sieme itération le serial moniteur ne renvoie plus rien et donc la condition du boléen ok devient fasle :
    je présume que le tampon est plein car il ne se vide pas / meme constat si je mets le programme emmetteur sur l autre carte
    le programme émetteur récepteur compile bien et pas d erreur de code . je vais changer les MCP2515

    ma question : il est bien nessecaire d avoir la liaison complète entre emetteur et recpteur afin que le tampon emission se vide a chaque réception d une donnée

    Voir en ligne : bibliothèque ACAN 1 et 2

    Répondre

    • La bibliothèque ACAN (2) 25 octobre 2024 12:13, par Jean-Luc

      Bonjour,

      Oui, il est nécessaire qu’au moins un récepteur soit branché sur le réseau CAN. En effet, lors de la transmission, le ou les récepteurs acquittent la transmission. Si il n’y a pas au moins un récepteur qui acquitte, le 2515 émetteur détecte une erreur. De mémoire, le 2515 va tenter de re-émettre avec à chaque fois une erreur jusqu’à ce que son compteur d’erreur dépasse 128 où il va cesser d’essayer d’émettre.

      Répondre

      • La bibliothèque ACAN (2) 25 octobre 2024 13:41, par sam

        merci pour votre reponse

        le problème se situe dans le hard soit 1 MCP2515 hs ou une carte UNO au vue des prix des chipsets se ne serai pas étonnant ; j attend les nouveaux 2515

        encore merci pour ces posts très interressant .

        Répondre

  • La bibliothèque ACAN (2) 26 octobre 2024 17:56, par sam

    résultat ; cela peu aider .les deux modules MCP2515 livrés n était pas appairés au même quartz .Un a 8MHZ l autre a 16MHZ.
    bien vérifié les quartz car peu visible .
    une fois reçu ce matin 3 nouveaux MCP2515 vérification des quartz cela fonctionne. cela ouvre de belle perceptive ....

    Répondre

    • La bibliothèque ACAN (2) 26 octobre 2024 18:01, par Jean-Luc

      Ceci explique cela. Il me semblait pourtant que les modules Niren étaient systématiquement avec un quartz à 8MHz mais votre expérience montre que ce n’est pas le cas. Il faut donc les vérifier systématiquement. Bonnes expérimentations et tenez nous au courant de vos progrès sur le forum ☺️

      Répondre

Rubrique Bibliothèques

Les derniers articles

Les articles les plus lus