Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1239 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Projet Bus CAN étendue

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Projet Bus CAN étendue

n°2128986
odg2
Posté le 29-02-2012 à 21:25:17  profilanswer
 

Salut, :hello:  
 
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/robu [...] og_PIC.pdf
 
Merci d'avance.  :jap:

mood
Publicité
Posté le 29-02-2012 à 21:25:17  profilanswer
 

n°2128997
odg2
Posté le 01-03-2012 à 07:25:47  profilanswer
 

:whistle:

n°2129219
odg2
Posté le 01-03-2012 à 22:36:13  profilanswer
 

Citation :

Je pense partir sur un 18f248 , avec toujours un tranceivers MCP2551.
 
Si quelqu'un peu m'aider sur le protocole a mettre en place.


 
Changé d'avis  :o


Message édité par odg2 le 02-03-2012 à 19:50:56
n°2129260
rufo
Pas me confondre avec Lycos!
Posté le 02-03-2012 à 09:59:51  profilanswer
 

Le mieux serait d'avoir la doc du CAN. Après, y'a plus qu'à coder en C les fonction write() (qui sera une surcouche de la fonction C outportb()) et read() (idem, une surcouche d'une fonction C).
 
Y'aura aussi une petite fonction d'initialisation du CAN pour le paramétrer.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2129441
odg2
Posté le 02-03-2012 à 19:44:11  profilanswer
 

Je part sur 18f2680 plus rescent car les anciens 18fxx8 sont obsolete possede certain bug.
 
J'ai fait un schéma structurel :
 
http://www.imagup.com/data/1145379915.html
 
http://data.imagup.com/12/1145379915.jpg


Message édité par odg2 le 02-03-2012 à 19:52:13
n°2133742
salma34
Posté le 29-03-2012 à 17:38:04  profilanswer
 

slt  odg2 je travail sur un projet avec l'utilisation du bus CAN Il s'agit d'une carte avec un PIC18Fxx8x et un transceiver MCP2551 le probléme je travail sur isis et le mcp2551 n'existe pas dans sa bibliothèque , je veux savoir avec quel logiciel tu a fait ton schéma et mercii bien :)))


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Projet Bus CAN étendue

 

Sujets relatifs
Projet perso sous w7intégrer .lib dans un projet C# (VS Express 2010)
projet javascriptProjet Site web
Projet site e-commerce en Flex !origine de l'erreur incomprise Bus Error (lib GLUT OpenGL)
Un programmeur intéressé par un projet de robot Forex???Bash aide projet
essaiOrganisation de projet.
Plus de sujets relatifs à : Projet Bus CAN étendue


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR