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

PIC 16F877A : Problème MPLab/Tmr2



  1. #1
    El Mariachi

    PIC 16F877A : Problème MPLab/Tmr2


    ------

    Bonjour à tous

    Après plusieurs recherches sur ce forum, je n'ai pas trouvé de solution à mon problème ou de post le traitant, donc je vous explique de quoi il s'agit :

    Je désire tout simplement créer un signal créneau (pour commander un moteur pas à pas). J'utilise pour cela le Timer2 qui me permet d'avoir différentes valeurs de fréquence par le biais de PR2. Le problème, c'est que sur MPLab, quand je simule mon programme, T2CON et PR2 ont la même valeur, que je change l'un ou l'autre(je le remarque en passant en vitesse faible). Bien sûr, je change de bank à chaque fois. Même juste après l'initialisation ça marche pas. SUr le Watch, si je change l'un, je change aussi l'autre.
    Ce problème se répercute par exemple aussi sur TMR2IF et TMR2IE qui incrémentent en même temps que TMR0.

    Je cherche donc la solution qui permettra que PR2 et T2CON n'aient pas la même valeur, validant ainsi TMR2 qui ne veut pas incrémenter.

    Peut-être que TMR2 n'incrémente pas à cause du fait qu'il soit réglé sur une cellule de temps RC en entrée, mais il reste surtout le problème de PR2 et T2CON...

    Je pense que le problème peut venir d'une mauvaise configuration, mais ça fait une semaine que je suis dessus, et étant en stage, j'ai d'autres trucs à faire. Ou bien un problème par rapport à MPLab, puisque en compilant, j'ai ces erreurs (mais ça m'étonnerais):
    Warning[215] U:\2007\PB\PROG\PIC\COMMANDE_V 2\DISTRIBUTEUR_V2.ASM 17 : Processor superseded by command line. Verify processor symbol.
    Message[301] C:\PROGRAM FILES\MP750\MPASM SUITE\P16F877A.INC 37 : MESSAGE: (Processor-header file mismatch. Verify selected processor.)
    Erreur dont je ne connais pas la signification!

    Merci pour tout, ce forum m'a déjà bien aidé auparavant!!!

    -----

  2. Publicité
  3. #2
    electahar

    Re : PIC 16F877A : Problème MPLab/Tmr2

    Bonjour
    Est ce que t'a bien préciser le pic que tu utilise dans MPLAB? Va vers le menu "configure" puis "select device" et vérifie si c'est sur 16F877A.
    Si ce n'est pas le cas corrige l'erreur.

  4. #3
    El Mariachi

    Re : PIC 16F877A : Problème MPLab/Tmr2

    Merci electahar

    J'avais complètement oublié cet aspect, et maintenant ça marche nickel!!!

    Merci beaucoup

  5. #4
    RISC

    Re : PIC 16F877A : Problème MPLab/Tmr2

    Bonsoir,

    Pour éviter ce genre de PB (et bien d'autres) je te conseille de mettre la directivequi déclare le processeur pour lequel tu compiles directement dans ton fichier source.

    a+

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    El Mariachi

    Re : PIC 16F877A : Problème MPLab/Tmr2

    Merci...

    En fait je pensais que la directive suivante le faisait :
    list p=16f877A
    include <p16f877A.inc>

Discussions similaires

  1. vente PIC 16F877A et Programmateur Universel SPI Presto
    Par azerty.alain dans le forum Électronique
    Réponses: 2
    Dernier message: 06/09/2007, 10h52
  2. Programmation Pic 16F877A
    Par FandeMuse dans le forum Électronique
    Réponses: 16
    Dernier message: 15/10/2006, 10h57
  3. xbt magelis et pic 16f877A
    Par jc_s2000 dans le forum Électronique
    Réponses: 5
    Dernier message: 06/09/2006, 21h55
  4. compilation MPLAB (pic)
    Par nanard dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 15/11/2005, 17h13
  5. Comment utiliser les timer/compter du Pic 16f877A
    Par DieuMin69 dans le forum Électronique
    Réponses: 1
    Dernier message: 10/08/2005, 23h27
Découvrez nos comparatifs produits sur l'informatique et les technologies.