28/09/2008, 13:26:39
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.
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.