Horloge avec un PIC16F84
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Horloge avec un PIC16F84



  1. #1
    invite0106aa64

    Horloge avec un PIC16F84


    ------

    Bonjour a vous tous,

    Je suis en pleine galère sur mon projet de stage (stage de 2ème année GEII) qui consiste a commander un moteur continu (-5v -> +5v) via un PIC16F84-04.

    Pour commander ce moteur il faut que le PIC gère le temps réel (une horloge) mais je ne sais pas trop comment faire pourtant j ai lu l aide de Bigonoff (qui est vraiment bien faite) mais sur la partie du timer je n ai pas tout compris pour mettre en oeuvre cette horloge.

    Je vous remercie si quelqu un pouvais m aider.

    -----

  2. #2
    invite35873fa1

    Re : Horloge avec un PIC16F84

    Salut a toi collegue de GEII!!

    Pour ton horloge tu doit la réaliser à part ou du doit utiliser ton PIC?

    Tu peus utiliser un astable à NE555 ou à AOP, il te suffit juste d'alimenter le NE555 avec du 5V dc pour le faire fonctionner!

    Bon courage pour ton stage!

  3. #3
    Adrian1903

    Re : Horloge avec un PIC16F84

    Décidemement quand les 2eme année GEII vont en stage, on se retrouve tous sur futura...
    chui dans la mm merde pour mon stage, jarrive pas a scanner un clavier , mais mon prob est deja evoqué dans un autre topic !!

  4. #4
    invitef0503bf7

    Re : Horloge avec un PIC16F84

    Citation Envoyé par Axel_bis
    Pour commander ce moteur il faut que le PIC gère le temps réel (une horloge) mais je ne sais pas trop comment faire pourtant j ai lu l aide de Bigonoff (qui est vraiment bien faite) mais sur la partie du timer je n ai pas tout compris pour mettre en oeuvre cette horloge.
    Je supose que le but est de faire sortir un signal PWM au pic.

    Je ne connais pas les PIC, mais si tu peux programer le timer interne pour une fonction "compare"? la solution la plus simple est là...

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

    Re : Horloge avec un PIC16F84

    Merci pour toute ces reponses surtout venant de collègue GEII et des autres aussi.

    Mais je pense avoir la solution a mon pb j ai un plus approfondi la doc de Bigonoff (que je confirme comme etant tres bien faite) et je penses avoir la reponse. Il faut se servir de la predivision. Prendre une predivision de 1/8 et rajouter un compteur de 244 qu il faut mettre en boucle. Ca me fait une instruction toute les 60,034 sec donc a peu près 1 min.

    Le cahier des charges est le suivant:
    -un capteur de position (détermine la position de l axe d un moteur, 5 positions)
    -2 capteurs de température, comparaison des 2 temperature pour faire fonctionner un autre moteur (une pompe)
    -Par conséquent il me faut une horloge pour commander le moteur de position qui doit aller d une position a une autre toute les 3 heures. (tout en ayant l heure actuelle)

    Ce qui dois me faire au final 5 entrees et 4 ou 6 sorties.

    J aurais voulu savoir si mon choix du PIC etais judicieux sachant que je dois faire un truc le moins cher possible (en vue d une future commercialisation)

    Merci de me donner vos avis.

  7. #6
    Adrian1903

    Re : Horloge avec un PIC16F84

    je peux pas trop te dire, mais je crois que ton pic est assez limité au niveau des ports, vaut mieux la jouer large que juste... moi j'ai le 16f870 et 3 port dont un limité a 5pin, apres c'est toi de voir si tu a un type qui ve améliorer le projet derriere toi il sera surement obligé de changer de pic, les prix ne doive pas etre bien different

  8. #7
    invite0106aa64

    Re : Horloge avec un PIC16F84

    Je viens de changer de PIC car le 16F84 n avais pas assez d E/S donc j ai opté pour un 16F873 qui est beaucoup plus approprié a mon sujet.

    Mais le problème que j ai maintenant c que je veux faire ma programmation de PIC en C, avec MPLAB et le compilateur CC5X. Le truc que je ne comprends pas c que MPLAB n arrive pas a reconnaitre les registres que je lui déclare dans mon .h. J aimerais comprendre pourquoi?

    C soit mon .h qui est mal écrit ou plutot MPLAB qui est mal configurer pour le compilateur CC5X mais la derniere hypothèse me semble injustifié car j ai suffit des tutos qui sont très bien fait. Je penserais plus pour un problème de déclaration de mes registres.

    Pour exemple: (ceci est un bout de code du 16F873.H)

    #define PORTA 0x25

    Pour info le .h c bien l endroit ou je dois déclarer mes variables pour quelles soient interprétées par le compilateur.

    Merci de me répondre et de me sortir du flou.

Discussions similaires

  1. Réponses: 25
    Dernier message: 03/07/2014, 07h36
  2. Faire une horloge avec un PIC
    Par invitef1e74cb6 dans le forum Électronique
    Réponses: 27
    Dernier message: 29/04/2011, 22h18
  3. Signal horloge avec 16F627
    Par invite164b8116 dans le forum Électronique
    Réponses: 17
    Dernier message: 12/01/2007, 14h39
  4. Comment brancher deux CI 4010 avec une horloge
    Par inviteffed58af dans le forum Électronique
    Réponses: 6
    Dernier message: 12/06/2006, 20h42
  5. Horloge avec PIC 16F84
    Par invitee45b5732 dans le forum Électronique
    Réponses: 16
    Dernier message: 13/04/2006, 23h32
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...