La bibliothèque ACAN (2)
Identifiants et filtres
. Par : Jean-Luc
Vous répondez à :
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.
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-
Merci Denis 😉
-
-
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+
-
Merci 😉
Le site utilise SPIP. Les illustrations ont été faites avec Graphic sur Mac (https://www.graphic.com)
-
-
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
-
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 -
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.-
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.
-
-
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 SCKJe vous remercie par avance et bon soft et faites rouler les trains.
Pat -
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. -
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 -
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. -
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.
-
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. -
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. -
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 MCP2515ma 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
-
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.
-
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 .
-
-
-
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 ....-
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 ☺️
-