Salut,
je suis actuellement sur un projet avec l'utilisation du bus CAN , je suis a la phase de développement donc
pas encore de shéma , ni prog , ses pour voir si le projet est réalisable. Je suis dans une formation systèmes embarqués dans
l'automobile mais la programmation du CAN en C reste inconnue ou presque.
Rentrons dans le vif du sujet :
Domaine :
Il s'agit d'un systèmes destiner aux machines agricoles qui commande une rampe de pulvérisateurs,
pour les plus anciennes commande elles sont en analogique pour les plus récentes elles sont en CAN standard ou étendue ...
Il s'agit d'une carte avec surement un PIC18Fxx8x et un transceiver MCP2551 pour l'instant ces une idée.
Objectif :
1°)Recevoir un signal analogique 0/12v et en fonction des niveaux relevés , envoyer une tram CAN
id étendue (29bits) sortie DB9.
2°)Lire une tram CAN id étendue (29bits) entrée DB9 et en fonction de l'id renvoyer une tram
tram différente sur une sortie DB9(donc 2 connecteur)
Le problème:
La gestion des protocoles CAN est assez complexe si quelqu'un a déja travailler sur ce genre de PIC et de programmation en C, j'ai trouvé un super pdf qui résume toute la manip mais pas assez détaillé il me faudrait un exemple avec un PIC18f et les protocoles/send*/receive* pour utilisé comme support car le reste en découle
*(sendmessage,receivemessage)
http://www.ies.univ-montp2.fr/robust...e_prog_PIC.pdf
Merci d'avance.
-----