Participant EIB-KNX fait "maison" avec (ds)PIC24-30-33 - Version imprimable +- Forum KNX francophone / English KNX forum (https://www.knx-fr.com) +-- Forum : Français (https://www.knx-fr.com/forumdisplay.php?fid=3) +--- Forum : Archives eib-domotique (https://www.knx-fr.com/forumdisplay.php?fid=8) +--- Sujet : Participant EIB-KNX fait "maison" avec (ds)PIC24-30-33 (/showthread.php?tid=961) |
Participant EIB-KNX fait "maison" avec (ds)PIC24-30-33 - keldo - 28/09/2008 Bonjour à tous. Faisant suite à la discussion que j'avais ouverte il y a plus d'un an, concernant un projet sur base PIC 16F877, qui avait bien évolué mais qui est depuis quelques temps en lecture seule, Google fermant automatiquement les discussions inactives depuis 3 mois, voici une nouvelle discussion sur à peu près le même thème : "Comment fabriquer soi-même un participant au bus EIB-KNX sur base de microcontroleur PIC (de la firme Microchip)". Le 16F877 a été abandonné pour ce projet car il est trop limité en mémoire. De plus, la famille 16bits de Microchip (les séries 24,30 et 33) sont des puces bien mieux équipées (interruptions et périphériques) et Microchip met gratuitement à disposition une compilateur C. Enfin, pour un usage domestique (2 ou 3 participants faits maison), la différence de prix entre un 16F877 et un 24Fxxx ou un 30Fxxx est négligeable vu les avantages de ces puces. La base logicielle de ce projet - open source - est bien évidement l'écriture d'un "stack" de communication suivant le protocole EIB/ KNX ; limté pour l'instant au support du bus sur paire torsadée (cable vert classique). Je n'ai toujours pas terminé l'écriture de ce stack, loin de là ... , mais un participant du forum m'ayant récemment demandé l'état d'avancement du mon projet par message personnel, je pense qu'il était temps que je place dans la zone fichier de ce forum une nouvelle copie de mon travail "en l'état". Il s'agit du fichier "STACK EIB pour PIC24-30-33. alpha 8.zip" Il hors de question de vouloir lancer une compilation de ce projet, mais l'architecture générale y est et j'ai commencé un embryon de documentation sous la forme d'un fichier .html et d'un diagramme en Visio 2003. Attention il y a encore plein d'incohérences mais elles commencent à disparaitre au fil des révisions (alpha). Mon temps disponible pour le projet est très limité mais je vais essayer de mettre une nouvelle version à jour chaque mois sur le forum. Les "???" dans le code sont des zone il manque un bout de code encore à écrire. Bonne lecture / analyse, toutes les questions et remarques sont les bienvenues. |