Pic et comptage rb4..
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Pic et comptage rb4..



  1. #1
    pyrosigma

    Pic et comptage rb4..


    ------

    Bonjour!

    Je souhaite réaliser un compteur multivoie avec une gestion RTC (PCF8593) par I2C sur un PIC16FXX.. peut-on employer les ports comme entrée de comptage, (il n'y en a qu'une sur le 16f84 par ex. (RB4 je crois) ou devrais-je employer des circuits spécialisés (CD4060 par ex.) et démultiplexé les voies?

    Je pensais faire scruter par le uC les entrées et comparer si il y a un changement d'état, si tel est le cas, lire le RTC et stocker le N° de voie et la date-heure...mais est-ce réalisable?

    -----

  2. #2
    carcan

    Re : Pic et comptage rb4..

    Salut !

    ça a l'air tout à fait possible, mais tout dépend de la fréquence de tes changements d'états ...

    J'utilise cette technique pour comptabiliser les impulsions issues de compteurs électriques par exemple (en général des impulsions de 100ms à détecter). Tu lis l'état d'un port en une fois (8 bits) et tu regardes si un (ou plusieurs) bit a changé d'état depuis la dernière lecture. Avec une boucle qui scrute toutes les 10 milli secondes, cela permet aussi d'éviter les rebonds si tu travailles avec des relais par exemple.

    A+
    Laurent

  3. #3
    pyrosigma

    Re : Pic et comptage rb4..

    Citation Envoyé par carcan Voir le message
    Salut !

    ça a l'air tout à fait possible, mais tout dépend de la fréquence de tes changements d'états ...

    J'utilise cette technique pour comptabiliser les impulsions issues de compteurs électriques par exemple (en général des impulsions de 100ms à détecter). Tu lis l'état d'un port en une fois (8 bits) et tu regardes si un (ou plusieurs) bit a changé d'état depuis la dernière lecture. Avec une boucle qui scrute toutes les 10 milli secondes, cela permet aussi d'éviter les rebonds si tu travailles avec des relais par exemple.

    A+
    Laurent
    Merci Carcan!

    L'arrivée des impulsions est aléatoire et plutôt lente, c'est un capteur a effet Hall qui fait le comptage des tours que fait une souris dans une roue (kesako?!) et elles peuvent faire jusqu'à 10000tours en 24h et il y en a une dizaine! J'aurais besoin d'un compteur 14bits...vais regarder sur le site de microchip s'il y a qqch... merci.

  4. #4
    carcan

    Re : Pic et comptage rb4..

    Hello !

    ça te fait une impulsion toutes les 10 secondes ... quand les souris sont motivées
    Tu peux réaliser un comptage software dans un pic sans problème (pas besoin d'utiliser de composants externes ou les modules timers).

    Tu programmes en quel langage ?
    je peux t'envoyer un exemple (qui fonctionne) qui possède 8 compteurs 16bits sur le port B d'un PIC16 (détection sur front montant, anti rebonds de 5ms). Moi je programme en CCS.

    A+
    Laurent

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

    Re : Pic et comptage rb4..

    Si déjà tu utilises I2C, pourquoi ne pas prendre un 8574 et interroger le circuit si une interruption se présente ?
    Avec un 8574, tu as 8 entrées, tu peux en mettre 8 sue le bus, soit 64 entrées max.
    Si pas assez, le 8574A permet de rajouter 64 I/O.

  7. #6
    RISC

    Re : Pic et comptage rb4..

    Salut,

    Pourquoi s'ennuyer avec un circuit d'horloge externe alors qu'il y a des PIC18 et tous les PIC24F qui intègre cette horloge (RTCC)
    Si tu préferres un PIC18 tu peux regarder tu coté du PIC18F46J11.
    Tu entres ton signal directement dans un TIMER16 bits et le tour est joué ;=)

    a+

  8. #7
    pyrosigma

    Re : Pic et comptage rb4..

    Salut Carcan! C'est bien généreux de ta part, oui très volontier, je programme en C et si tu a un code dont je pourrais m'inspirer avec plaisir! manu.fluck@gmail.com...

    Bonne idée Gérard, je les ai découvert il y a peu de temps...mais j'ai assez d'entrée et de sortie sur un 16Fxx

    C'est vrai qu'un 18Fxx ferait l'affaire, mais je n'ai programmé que des 12f et des 16f jusqu'à présent et ceux-là me font encore un peu peur...c'était pour le côté didactique la liaison i2c...

    Merci pour votre aide!

Discussions similaires

  1. Connaitre la broche qui provoque l'interruption (rb4/rb7)16f84A
    Par invitefd11d45f dans le forum Électronique
    Réponses: 4
    Dernier message: 25/12/2009, 15h56
  2. comptage de pic 16f876
    Par invitecc7d26cf dans le forum Électronique
    Réponses: 1
    Dernier message: 05/03/2009, 21h14
  3. Comptage bactéries
    Par invite0e274e1d dans le forum TPE / TIPE et autres travaux
    Réponses: 1
    Dernier message: 03/04/2008, 13h32
  4. comptage sur pic 16F84 ou similaire
    Par alainav1 dans le forum Électronique
    Réponses: 2
    Dernier message: 02/11/2006, 21h48
  5. Interruptions : changement de RB4-7 sur P16F84A
    Par Nico G. dans le forum Électronique
    Réponses: 10
    Dernier message: 21/01/2006, 01h56
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...