Академический Документы
Профессиональный Документы
Культура Документы
http://edelaunay.chez-alice.fr/domotique/domotique.htm
Les modules 1 a 4 sont identiques, ils collectent l'etat des capteurs IR, contact issues, temprature et tat des luminaires et envoient l'information sur le bus CAN. Ces modules utilisent un circuit Philips SLIO ne necessitant pas de microcontroleur, ils sont totalement
1 sur 5
15/11/2012 12:56
http://edelaunay.chez-alice.fr/domotique/domotique.htm
autonomes, rpondent aux trames contenant leur identifiant (different a chaque module. Le champ Data de la trame retourne contient un tat des capteurs.
La console est plus complexe car elle permet l'interface entre l'utilisateur et la centrale. Un microcontroleur est necessaire pour piloter un afficheur LCD 2X16 caracteres et un clavier 16 touches. l'interface avec le bus CAN est assure par le circuit Philips 82C200. Le logiciel en C embarqu dans la mmoire pilote le micro 80C31 : 5 trames CAN differentes sont gerees par la
2 sur 5 15/11/2012 12:56
http://edelaunay.chez-alice.fr/domotique/domotique.htm
console, chaque trame a un identifiant different. 4 trames sont utilises pour l'afficheur LCD (une trame transporte 8 octets de donnes, soit 4X8 = 32 caracteres de l'afficheur), la 5eme trame est utilis pour retourner le code de la touche clavier appuye.
La centrale est beaucoup plus complexe, elle utilise un microcontroleur Philips 80C592 incluant l'interface CAN avec acces par DMA interne. Une horloge temps reel permet d'avoir une gestion fiable du calendrier sans se prendre la tte, et en plus contient une RAM sauvegarde pour le stockage des parametres systemes. La memoire RAM permet de sauvegarder l'historique de tous les venements (erreur systeme, activation/ declenchement/desactivation de l'alarme). Le logiciel embarqu est en C avec un "semblant" de noyau multitaches. Je dis bien "semblant" car il est loin de gerer toutes les fonctionnalits d'un multitache : il gere une tache principale qui est le programme principal. Par contre, toutes les operations de dialogue bus CAN, resynchro des SLIO, collect de l'horloge RTC, affichage LED,.. sont geres par un jonglage entre routines d'interuption.
3 sur 5
15/11/2012 12:56
http://edelaunay.chez-alice.fr/domotique/domotique.htm
Ce systme fonctionne depuis 2000 sans souci. La robustesse du bus CAN est impressionnante, les erreurs de dialogue sont automatiquement corriges sans intervention externe. Les WatchDog connects sur les microcontroleurs sont trs efficaces, ils permettent le redmarrage du CPU en cas d'anomalies ou plantages. Je reste a votre disposition pour toutes questions sur cette application. Eric DELAUNAY aaaaaaaaaaaa@ifrance.com Afin de limiter le spam, merci de remplacer aaaaaaaaaaaa par ericdelaunay
4 sur 5
15/11/2012 12:56
http://edelaunay.chez-alice.fr/domotique/domotique.htm
5 sur 5
15/11/2012 12:56