PIC 16F877A : Problème MPLab/Tmr2
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

PIC 16F877A : Problème MPLab/Tmr2



  1. #1
    invite75aa5783

    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. #2
    invite4ce7f495

    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.

  3. #3
    invite75aa5783

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

    Merci electahar

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

    Merci beaucoup

  4. #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+

  5. A voir en vidéo sur Futura
  6. #5
    invite75aa5783

    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 invite07812344 dans le forum Électronique
    Réponses: 2
    Dernier message: 06/09/2007, 11h52
  2. Programmation Pic 16F877A
    Par invitee45b5732 dans le forum Électronique
    Réponses: 16
    Dernier message: 15/10/2006, 11h57
  3. xbt magelis et pic 16f877A
    Par invite9fa3de28 dans le forum Électronique
    Réponses: 5
    Dernier message: 06/09/2006, 22h55
  4. compilation MPLAB (pic)
    Par nanard dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 15/11/2005, 18h13
  5. Comment utiliser les timer/compter du Pic 16f877A
    Par invitee5d5e4d7 dans le forum Électronique
    Réponses: 1
    Dernier message: 11/08/2005, 00h27
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...