Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

aide pour programme 16f84



  1. #1
    barth69

    aide pour programme 16f84


    ------

    salut

    j'ais fait ce montage (combination lock v2-023 for PIC16F84)
    http://jap.hu/electronic/combination_lock.html

    fichier d'origine (10mhz )
    http://jap.hu/electronic/cl2.asm

    j'ais modifié le programme pour qu'il fonctionne avec un quartz de 12Mhz au lieu de 10Mhz
    le programme modifié est içi
    http://www.betterupload.com/fr/482867

    le probléme est que l'impulsion de sortie qui commande le relais via le transistor ne dure
    que quelques milissecondes impossible a lire au multimetre ( trop rapide il me semble)

    ma question est comment piloté le relais avec une impulsion de 2 secondes par exemple ds ce prog. ?

    merci

    -----
    Dernière modification par barth69 ; 06/02/2009 à 21h23.

  2. Publicité
  3. #2
    umfred

    Re : aide pour programme 16f84

    Est ce que tu as essayé le programme sans le modifier ? Normalement il n'y pas de raison que ça ne fonctionne pas si la version de base marchait pas trop mal.
    Si aucune ne marche comme prévu, faut voir les différences possibles entre le 16f84 et le 16f84a (normalement il y en a peu, peut être juste quelques registres en plus à initialiser)

  4. #3
    barth69

    Re : aide pour programme 16f84

    meme avec le prog. d'origine prevu pr un quartz de 10mhz (j'ais un 12mhz) et avec la valeure 'pulsewidth a ---> '10000'
    c'est pareil toujours une impulsion d'environ 0.5sec. sur RB2
    alors que le programme est prevue pour modifié cette valeure (si j'ais bien compris) si on veut augmenté le temps de collage du relais.

    d'origine cette valeure est --->
    pulsewidth EQU D'150'; delay in 20ms steps (150=3 sec)

    il doit y avoir un autre parametre a changer

  5. #4
    barth69

    Re : aide pour programme 16f84

    j'ais pensé au "mclr" , perturbation du au collage du relais,
    j'ais découplé mclr avec 1.8k et 10µf , idem !

  6. #5
    barth69

    Re : aide pour programme 16f84

    le parametrage pour 12mhz est bon non ?

    #include <p16F84a.inc>

    mhz EQU D'12' ; processor frequency in MHz
    pulsewidth EQU D'300'; delay in 10ms steps (300=3 sec)
    clen EQU 4 ; length of code

  7. A voir en vidéo sur Futura
  8. #6
    umfred

    Re : aide pour programme 16f84

    euh 10000 pour valeur du pulsewitdh ..... sur 8 bits la valeur max est 255
    or 10 000 mod 256 = 16
    et 16 en pulsewitdh ça donne 16*20ms = 320ms ...

    c'est peut être ça le souci, non ?

    Le sous programme udelay utilse la constante mhz pour que ce sous-programme dure toujours 100µs.
    Tu n'a qu'à mettre 12 pour mhz
    Dernière modification par umfred ; 07/02/2009 à 15h38.

  9. Publicité

Discussions similaires

  1. programme pour pic 16f84 aider moi SVP
    Par gobgob69 dans le forum Électronique
    Réponses: 37
    Dernier message: 28/05/2009, 19h46
  2. Aide pour un programme MPLAB
    Par Grosso dans le forum Électronique
    Réponses: 5
    Dernier message: 20/12/2006, 19h34
  3. programme en C pour pic 16F84
    Par le fouineur dans le forum Électronique
    Réponses: 14
    Dernier message: 20/04/2006, 13h36
  4. Aidez-moiiiiiiiiii pour mon programme du 16f84
    Par 14bds75_cb dans le forum Électronique
    Réponses: 6
    Dernier message: 10/06/2003, 08h31
Découvrez nos comparatifs produits sur l'informatique et les technologies.