Visiteurs :

 
 
.: http://kudelsko.free.fr :.
 

 

Google
 
Navigation :

 Page d'accueil


Programmateurs :
 Prog PIC / EEPROM Centronic
 Prog PIC / EEPROM RS232
 Prog PIC / EEPROM USB V2
 Prog 68HC11F1

Instruments de mesure :
 Oscilloscope pour PC  
 Testeur de composants  
 Inductancemètre USB 
 Isolateur optique oscilloscope
 Capacimètre USB 
 Analyseur logique 30MHz
 Loupe vidéo 
 Générateur de fonctions DDS
 Volt / Amp. Mètre LCD USB
 Oscillateur 1kHz - 68MHz

Projets Divers :
 Horloge / Calendrier
 Serrure à iButton
 Serrure à transpondeurs
 Décodage trame UM3750

 
Commutateur IR dual
 Gradateur IR dual
 Récepteur IR/PC 16 canaux 
 Déport IR à courant porteur  
 Décodeur 2 ou 4 canaux HF 
 Récepteur HF pour K6706B  
 Disjoncteur différentiel  

Interfaces Réseau WIFI :
 Module ESP8266

Domotique :
 Présentation des dispositifs
 Interface PC domotique
 Contrôleur Telis 4 Dual
 Contrôleur Velux Trio
 Emetteur HF - RS232
 Récepteur HF
 Contrôleur Ethernet

Ensemble domotique :
 Présentation des dispositifs
 Power Switch IR - 3 canaux
 CPL émetteur
 CPL récepteur
 Power Clock USB 

Interfaces Réseau Ethernet :
 ENC28J60, Config. et Delphi  Interface Ethernet 8 in 8 out
 Interface Ethernet 16 sorties
 Interface Ethernet LCD
 Interface Eth. n°1 multi IN-OUT
 Interface Eth. n°2 multi IN-OUT
 Interface Eth. LCD Graphique

Interfaces USB :
 Interface USB à 16 sorties
 Interface LCD USB
 Récepteur IR USB
 Interface Therm/Hygro USB
 Interface universelle USB
 Interface USB 16 out, 8 in
 Interface LCD graphique USB
 Timer USB programmable

Interfaces RS232 :
 LCD - RS232
 CAN 12 bits - RS232 et //
 Clavier RS232 et //
 LCD 4 x 40 - RS232
 OSD - RS232
 Interface universelle RS232
 Afficheurs 7 seg. RS232
 Interface LCD graphique
 Interface OSD - RS232 V2

Applications Vidéo :
  Stabilisateur de recopie vidéo
      
Présentation
       Fonctionnement
       Réalisation
       Programmation
       Utilisation
       Réglages
       Datasheets
 Générateur de mires
 Transcodeur PAL-RVB / SECAM
 Distributeur audio-vidéo 1-3  
 Commutateur Péritels 4 / 2  
 PiP Box  

Applications Audio :
 Commutateur audio 4 voies

Téléphonie :
 Sélecteur lignes téléphoniques
 Sélecteur lignes téléphoniq. V2
 Sélecteur lignes téléph. V3  

Mesures dans l'environnement :
 - température;
 - pression;
 - humidité relative;
 - orientation...
 Thermo-PC Dual
 Thermomètre
 Baromètre
 Météo OSD
 Thermomètre pour PC
 Boussole électronique 

Chargeurs/déchargeurs accus :
 Chargeur Accus R6 - 6F22

Logiciels :
 Atténuateurs HF
 Réseau d'adaptation résistif

Articles de la presse :
 Mipot HF
 Transformateur
 Radiateur
 Mosfet
 Alimentation
 AOP
 AOP2
 Applications des régulateurs
 Convertisseurs de tension
 Convertisseurs DC -DC
 Les filtres électroniques
 Le NE555
 Le triac
 Le réglage offset des AOP
 Les régulateurs
 
Les multiplieurs

L'indispensable :
 Code couleur résistances
 Valeurs normalisées résistances
 Code couleur condensateurs

Publicité :

 

 

Programmation du stabilisateur


 
Programmation du microcontrôleur PIC16F84A -04/P (IC5) :

          Vous devez impérativement programmer le PIC16F84A -04/P en mode HS et non pas en mode XT.  En effet, ce microcontrôleur travaille à une fréquence d'horloge de 20 MHz récupérée sur l'oscillateur interne du premier microcontrôleur 68HC11F1.

  Exemple de configuration de l'oscillateur pour une programmation avec le logiciel ICPROG.EXE :

    Vous pouvez télécharger la dernière version du fichier MACROx.HEX (c'est le nom du fichier à programmer au sein du PIC16F84A). "x" représente le numéro de version du soft qui peut changer selon les mises à jour disponibles.

 Téléchargement du programme pour affichage LCD en français : disquette.gif (14223 octets)  1,87 ko

AVIS : Le programme source ne sera pas diffusé.   

 

     Une nouvelle version de ce programme permet d'obtenir un affichage LCD en anglais.

Téléchargement du programme pour affichage LCD en anglais : disquette.gif (14223 octets)  1,87 ko

AVIS : Le programme source ne sera pas diffusé.   

 

        Positionnement des fusibles sous ICPROG.EXE pour la programmation de MACROx.HEX :

   Attention, si vous utilisez un 16F84A-I/P de dernière génération,
choisissez un oscillateur
HS et pas XT.

 

  Programmation du microcontrôleur 68HC11F1 (IC1) :

         Conditions initiales :

               Le microcontrôleur PIC16F84A doit être programmé et inséré dans son support,
              
 Le microcontrôleur 68HC11F1 doit être placé dans son support PLCC,
              
 L'afficheur doit être inséré dans son connecteur,
              
 Le port série COM2 de votre PC doit être relié à l'embase DB9 en façade (K3) du stabilisateur via un cordon de type prolongateur.
 
         Activation du mode de programmation du 68HC11F1 :

    Hors tension, maintenez pressé le bouton miniature PROG.


     Mettez sous tension le stabilisateur (12 volts - u
n adaptateur secteur non régulé conviendra parfaitement) et relâchez le bouton miniature PROG. Vous devez obtenir sur l'écran du LCD le message suivant :


   
 Remarque : Si vous n'obtenez pas ce message, pensez à ajuster le contraste de l'afficheur LCD au moyen du potentiomètre P2 nommé C-LCD comme ci-dessous :

 

         Utilisation du logiciel PCBUG11.EXE assurant la programmation du 68HC11F1 :

Téléchargement du logiciel complet PCBUG11 disquette.gif (14223 octets)  238 ko

           Démarrez votre PC. 

             attention.gif Si vous possédez un PENTIUM III, vous devez utiliser impérativement ce logiciel sous DOS natif. Il ne fonctionne pas dans une fenêtre DOS sous Windows 9x / 2000.

            Téléchargez la dernière version du fichier
MACROx.S19 (c'est le nom du fichier à programmer au sein de l'EEPROM du 68HC11F1).

Téléchargement du programme destiné au 68HC11F1 disquette.gif (14223 octets)  288 octets

AVIS : Le programme source (code assembleur) ne sera pas diffusé.

 

    N'oubliez pas de copier le fichier MACROx.S19 à l'intérieur du répertoire PCBUG91. "x" représente le numéro de version du soft qui peut changer selon les mises à jour disponibles.

 

           Lancez START20.BAT contenu dans le répertoire de travail PCBUG91. Ce BATCH simplifie le paramétrage et le lancement  du logiciel PCBUG11.EXE.

   Vous devez obtenir :

    Fenêtre principale de PCBUG11.EXE

    La fenêtre sur fond bleu :

    affichage des états du microcontrôleur (contenu de l'EEPROM, évolution du transfert de données, etc...

    La fenêtre sur fond rouge :

    affiche les états dans lesquels se trouvent des différents registres, accumulateurs, index à un instant donné...

    La fenêtre sur fond violet : 

    affiche le type de processeur et l'activation ou désactivation des fonctions matérielles prises en compte par le logiciel tel que le vecteur d'interruption, vecteur de reset, etc...


 
    Remarque : Si vous obtenez au centre de l'écran différents messages sur un fond rouge, c'est qu'un problème de transmission s'est produit. Enfoncez les touches Ctrl + R et si vous obtenez " Communication fault " sortez du programme en tapant quit et répondez Y à la question.
   Assurez-vous que votre câble RS232 est bien un prolongateur avec chacune des broches reliées unes à unes dans le même ordre. Pensez à effectuer un RESET matériel de quelques instants avant de relancer START20.BAT en interrompant quelques secondes l'alimentation du stabilisateur. Relancez le batch START20.BAT.

 

           Activez la macro inclue dans le répertoire de travail PCBUG91 en tapant au clavier auto puis pressez ENTER.  Trois commandes spécifiques à PCBUG11  vont s'exécuter de manière semi-automatique, tel que : 

       La première commande de la macro consiste à modifier la valeur du registre PBROT afin de  permettre la programmation  de l'EEPROM du microcontrôleur.  
           
La fenêtre sur fond bleu du haut indique : $1035 = $1F > __.  Tapez la valeur 10  puis pressez les touches ENTER puis ESC afin de revenir dans la fenêtre inférieure sur fond noir.

Modification du registre PBROT


       La seconde commande de la macro consiste à définir la zone d'EEPROM à programmer.

  Pressez simplement la touche
ENTER. La macro s'exécute automatiquement en paramétrant la zone d'EEPROM à programmer.

       La troisième commande de la macro consiste à effacer la totalité de la mémoire EEPROM.
  Pressez simplement sur la touche
ENTER. La macro s'exécute automatiquement en effaçant l'EEPROM. 

Effacement du contenu de l'EEPROM

  
FIn de la macro, vous revenez en mode normal.



          
Pour transférer le programme assembleur (par exemple : MACROx.S19) dans l'EEPROM du microcontrôleur, utilisez la commande suivante : loads macrox   (sans l'extension S19). Pressez la touche ENTER.  Attendre la fin du transfert...

    Lorsque la programmation s'est achevée, vous devez obtenir dans la fenêtre supérieure sur fond bleu les deux lignes suivantes :
                 Total bytes loaded : $xxxx
                 Total bytes programmed : $yyyy
    avec $xxxx égal à la valeur $yyyy.


Transfert du programme (MACROx.S19) dans l'EEPROM du 68HC11F1

 
           Vous devez impérativement initialiser le vecteur de RESET. Sans cette étape, le programme embarqué en EEPROM ne pourra jamais s'exécuter.

    Pour ce faire:
                 tapez mm $FFFE dans la fenêtre inférieure sur fond noir suivi de la touche ENTER. La fenêtre supérieure sur fond bleu affiche la ligne suivante : $FFFE = $FF > $__
                 tapez la valeur FE suivie de la touche ENTER puis la valeur 00 (2 zéros !) suivie à nouveau de ENTER.
                 pressez la touche ESC afin de revenir dans la fenêtre inférieure sur fond noir.

Initialisation du vecteur de RESET
 

           Tapez quit et répondez Y à la question posée afin de sortir du programme PCBUG11.   

           Coupez l'alimentation du stabilisateur et déconnecter le port série COM2.

           Le logiciel programmé dans l'EEPROM du microcontrôleur 68HC11F1 est désormais opérationnel.

 

 


 


 

 

 


 


 


 



Copyright © 2000 - 2016. F.KUDELSKO. Tous droits réservés.
Reproduction interdite sans autorisation.