La
carte de commande de la guirlande

Ce chapitre présente les
divers programmes avec les possibilités d'associations de
cartes. Les
paramètres à modifier sont suivant
le choix du mode de
fonctionnement suivant de la carte
utilisée. Pour bien comprendre, j'ai utilisé ma
configuration personnelle.
L'adressage des cartes étant confidentiel, elles
ont
été remplacé par des 'XX' et le 'CC'
est le code.
Donc (XX)=
adresse de la carte & (CC) le code comme par exemple: code
XX24.

Les points
Communs:
Ils sont de deux.
L'alimentation de la carte en 220 volts
pour son fonctionnement et du câble de réseau pour
la
communication entre elles.

Les trois entrées ( RB4 à
RB6 ) sont programmables suivant l'utilisation
désirée. On dispose du mode commande directe qui
consiste à une action sur le bouton poussoir est
égal à une action sur la sortie de la carte. Et
le mode télécommande consiste
à une action sur le bouton poussoir est égal a
l'envoie d'une commande vers une autre carte.
Sur l'entrée RB4
est libre pour raccorder un actionneur ( exemple: bouton poussoir ).
Sur l'entrée RB5 est
libre pour raccorder un actionneur ( exemple:
bouton poussoir ).
Sur l'entrée RB6 est
libre pour raccorder un actionneur ( exemple:
bouton poussoir ).
Quant à l'entrée RB7, est
libre pour raccorder un actionneur qui commandera à distance
une action.
La première
sortie est utilisée pour la commande la guirlande
électrique. La
deuxième et
la troisième
sont disponibles.
Télécharger
le programme complet en "Hex" pour la
Carte de Base 1.
Cela correspond au programme pour la commande des 3 sorties
statiques ou à relais.

L'écriture
et la simulation des programmes ont été
écrit sur
MPLAB. Vous pouvez télécharger les sources sur
leur site
internet à l'adresse suivante: http://www.microchip.com/.
Il faut aller dans la rubrique Home
Produit
Development Tools
et
télécharger par exemple le fichier MPLAB IDE v7.20 ou
v7.21. Une
fois téléchargé, il ne vous reste plus
qu'à l'installer. Attention le soft est en anglais.
La programmation du PIC est
réalisé avec le logiciel ICPROG. Vous pouvez
télécharger les sources sur
leur site
internet à l'adresse suivante: http://www.ic-prog.com/. Une
fois téléchargé, il ne vous reste plus
qu'à l'installer. C'est un logiciel gratuit et il
est dans toutes les langues.
Descriptif
des 64 octets de la Mémoire Eeprom du Pic.
Le
contenu d'une eeprom d'un PIC au format assembleur.
En rouge
les
Directives qui
sont accessibles lorsque l'on est en mode Opérateur.
( Exemple:
code 8063 valid pour autoriser et code 8064 valid pour fermer ).
En vert sont les Directives
Communes à toutes les cartes.
En noir les Directives pour la
carte.
de
H'80'
; adresse esclave ALL
de
H'90'
; code réinitialisation des cartes
de
H'10'
; code passage en Nuit
de
H'11'
; code passage en Jour
de
H'12'
; code passage > 0°
de
H'13'
; code passage < 0°
de
H'63'
; code ouverture mode opérateur
de
H'64'
; code fermeture mode opérateur
de
H'00'
; libre
de
H'00'
; libre
de
H'00'
; libre
de
H'00'
; libre
de
H'00'
; libre
de
H'00'
; libre
de
H'00'
; libre
de B'00000011'
; Directive de Fonctionnement de la Carte
de
D'5'
; temps en service en seconde(s)
de
D'5'
; temps en service en seconde(s)
de
D'5'
; temps en service en seconde(s)
de
D'0'
; libre
de
D'0'
; libre
de
D'0'
; libre
de
D'0'
; libre
de
D'0'
; libre
de
D'0'
; libre
de
D'0'
; libre
de
D'0'
; libre
de
D'0'
; libre
de
D'0'
; libre
de
D'0'
; libre
de
D'0'
; libre
de
D'0'
; libre
de
H'FF'
; adresse esclave de la carte 7
de
H'00'
; libre
de
H'00'
; libre
de
H'00'
; libre
de
H'00'
; libre
de
H'00'
; libre
de
H'00'
; libre
de
H'00'
; libre
de
H'10'
; code activer tempo service
de
H'11'
; code désactiver tempo service
de
H'12'
; code activer tempo service
de
H'13'
; code désactiver tempo service
de
H'14'
; code activer tempo service
de
H'15'
; code désactiver tempo service
de
H'00'
; libre
de
H'00'
; libre
de
H'20'
; code verrouillage de la carte 7
de
H'21'
; code déverrouillage de la carte 7
de
H'22'
; code écriture temps sur sortie puissance 1
de
H'23'
; code écriture temps sur sortie puissance 2
de
H'24'
; code écriture temps sur sortie puissance 3
de
H'00'
; libre
de
H'00'
; libre
de
H'00'
; libre
de
H'00'
; adresse libre sur RB4
de
H'00'
; Code libre sur RB4
de
H'00'
; adresse libre sur RB5
de
H'00'
; Code libre sur RB5
de
H'80'
; adresse esclave ALL
de
H'80'
; code ouverture de la Porte 1 & 2
de
H'FF'
; adresse esclave de la carte Pilier 3A
de
H'10'
; code service Gâche électrique
Le
Détail des bits utilisés.
adresse esclave
C'est l' adresse qui
sera utilisée pour commander plusieurs cartes.
code
réinitialisation des cartes
C'est le code qui
sert à
réinitialiser toutes les cartes.Exemple pour
réinitialiser toutes les cartes le code est : 8090 valid
code passage en Nuit
C'est le code
utilisé lorsque l'on passe en mode nuit.Exemple pour
informer les cartes que nous sommes la nuit: 8010 valid
code passage en Jour
C'est le code
utilisé lorsque l'on passe en mode jour.Exemple pour
informer les cartes que nous sommes le jour: 8011 valid
code passage >
0°
C'est le code
utilisé lorsque l'on sort du mode hors gel.Exemple pour
informer les cartes que nous sommes hors gel: 8012 valid
code passage <
0°
C'est le code
utilisé lorsque l'on sort du mode gel.Exemple pour informer
les cartes que nous sommes gel: 8013 valid
code ouverture mode
opérateur
C'est le code
utilisé qui
ouvre l'accès à la modification des valeurs
modifiables.Exemple pour informer les cartes que nous ouvrons
l'accès pour modification: 8063 ( valeurs modifiables =
temporisations, compteurs, etc .... )
code fermeture mode
opérateur
C'est le code
utilisé qui
ferme l'accès à la modification des valeurs
modifiables.Exemple pour informer les cartes que nous fermons
l'accès pour modification: 8064 ( valeurs modifiables =
temporisations, compteurs, etc .... )
Directive de Fonctionnement de
la Carte
C'est l'octet de
configuration du fonctionnement de la carte .
bit "0" => 1 = RB4
utilisé en interne 0 = RB4 utilisé en externe.
bit "1" => 1 = RB5
utilisé en interne 0 = RB5 utilisé en externe.
bit "2" => 1 = RB6
utilisé en interne 0 = RB6 utilisé en externe.
temps en service en seconde(s)
C'est le temps de
fonctionnement de la sortie lorsqu'elle est utilisée en mode
temporisé.
adresse esclave de la carte 7
C'est l'adresse
utilisée pour la carte.
code activer tempo service
C'est le code
utilisé pour activer la temporisation de la sortie.
code désactiver tempo service
C'est le code
utilisé pour désactiver la temporisation de la
sortie.Dans ce cas la sortie est mode télérupteur.
code verrouillage de la carte 7
C'est le code
utilisé pour verrouiller la carte pour interdire
l'utilisation de celle-ci.Exemple: code XX20 valid
code déverrouillage
de la carte 7
C'est le code
utilisé pour déverrouiller la carte.Exemple: code
XX21 valid
code écriture temps
sur sortie puissance 1
C'est le code
utilisé pour modifier le temps de la temporisation.Exemple:
code XX22 valid et après code XX45 valid. (XX adresse carte et
45 = 45 secondes)
code écriture temps
sur sortie puissance 2
C'est le code
utilisé pour modifier le temps de la temporisation.Exemple:
code XX23 valid et après code XX50 valid. (XX adresse carte et
50 = 50 secondes)
code écriture temps
sur sortie puissance 3
C'est
le code utilisé pour modifier le temps de la
temporisation.Exemple: code XX24 valid et après code XX40
valid.
(XX adresse carte et 40 = 40 secondes)
adresse libre sur RB4
C'est
l'adresse qui sera envoyée vers les autres cartes lorsque
RB4
passe à l'état 0. Bien entendu que le bit du Mode_RB4_Int_Ext soit
activé.
Code libre sur RB4
C'est
le code qui sera envoyée vers les autres cartes lorsque RB4
passe à l'état 0. Bien entendu que le bit
du Mode_RB4_Int_Ext
soit activé.
adresse libre sur RB5
C'est
l'adresse qui sera envoyée vers les autres cartes lorsque
RB5
passe à l'état 0. Bien entendu que le bit du Mode_RB5_Int_Ext soit
activé.
Code libre sur RB5
C'est
le code qui sera envoyée vers les autres cartes lorsque RB5
passe à l'état 0. Bien entendu que le bit du Mode_RB5_Int_Ext soit
activé.
adresse libre sur RB6
C'est
l'adresse qui sera envoyée vers les autres cartes lorsque
RB6
passe à l'état 0. Bien entendu que le bit du Mode_RB6_Int_Ext soit
activé.
Code libre sur RB6
C'est
le code qui sera envoyée vers les autres cartes lorsque RB6
passe à l'état 0. Bien entendu que le bit du Mode_RB6_Int_Ext soit
activé.
adresse esclave de la carte
Pilier 3A
C'est l'adresse qui sera envoyée vers les autres cartes
lorsque
RB7 passe à l'état 0. Dans mon cas c'est le
bouton de la
gâche.Exemple adresse de la carte de la gâche
code service Gâche
électrique
C'est le code qui sera envoyée vers les autres cartes
lorsque
RB7 passe à l'état 0. Dans mon cas c'est le
bouton de la
gâche.Exemple code qui commandera la gâche

Comment changer les valeurs
de
Eeprom avec ICPROG ?
Et bien c'est tout
simple, clique sur l'icône.

 |
ALL RIGHTS RESERVED
Copyright © 2005
HUMBERT Stéphane |
 |
 |
|
Dernière mise
à jour :
|
 |