une RTC logicielle qui ne dévore pas les ressources du PIC?
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

une RTC logicielle qui ne dévore pas les ressources du PIC?



  1. #1
    Eki27

    une RTC logicielle qui ne dévore pas les ressources du PIC?


    ------

    Hello,

    J'utilise une interruption sur un timer afin de générer une "pseudo RTC" logicielle.
    Actuellement, elle est implémentée sur un PIC18F26K20 qui tourne à 16 Mhz.
    Le souci, c'est que l'interruption se produit tellement souvent que le pic passe la plupart de son temps à entrer et sortir de l'interruption au lieu de faire son job (le feinéant).

    Auriez-vous des solutions (non-externe) qui seraient moins gourmandes en ressources tout en bénéficiant d'une RTC utilisable? (la précision n'est pas ma priorité)

    Merciiiii

    -----

  2. #2
    jiherve

    Re : une RTC logicielle qui ne dévore pas les ressources du PIC?

    Bonsoir,
    Cela dépend tout de même de la programmation du timer avec une IT toutes les secondes cela devrait être peu gourmand.
    JR
    l'électronique c'est pas du vaudou!

  3. #3
    Eki27

    Re : une RTC logicielle qui ne dévore pas les ressources du PIC?

    oui, c'est sur merci pour ta réponse.
    J'ai pas tout dit en fait
    Mon pic fonctionne à deux fréquences, si je calque sur 1 seconde à 16Mhz, j'ai une granularité de 16 secondes à 1 Mhz, ca devient fort vague... je vais devoir ajouter un oscillateur externe je pense (pas envie )

  4. #4
    Bowbow18

    Re : une RTC logicielle qui ne dévore pas les ressources du PIC?

    Et si tu rajoutes un tout petit PIC à coté qui s'occupe que des IT ? tu le fais communiquer en i2c avec le PIC principal (maître)

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

    Re : une RTC logicielle qui ne dévore pas les ressources du PIC?

    re
    encore un problème mal posé.
    JR
    l'électronique c'est pas du vaudou!

  7. #6
    RISC

    Re : une RTC logicielle qui ne dévore pas les ressources du PIC?

    Salut,

    Sur quel oscillateur fais-tu ton interruption RTC ?
    l'oscillateur principal ?
    Quel timer utilises-tu ?

    Pouquoi ne pas utiliser un quartz 32kHz qui te donnera une seule interruption toutes les secondes ou toutes les 2s...

    a+

  8. #7
    Eki27

    Wink Re : une RTC logicielle qui ne dévore pas les ressources du PIC?

    Merci RISC,

    Ta question à répondu à la mienne.

    Il utilise l'oscillateur interne principal (qui varie en fréquence lors de certains évènements)
    J'utilisais le timer1 qui ne convenait pas vraiment à ce comportement, seul le Timer0 à la souplesse de configuration qui rejoint mes besoins; en fonction des changements de rythme, je peux adapter son prescaler pour que son cycle soit constant.

    Le timer0 était déjà utilisé, mais j'ai dédoublé son utilité via des variables...

    Merci encore pour ton (habituelle ) clarté de réflexion.

Discussions similaires

  1. pic 16F84A , clock RTC en asm
    Par juju_du_26 dans le forum Électronique
    Réponses: 36
    Dernier message: 25/03/2012, 18h34
  2. Pb de synchro entre PIC 16F887 et RTC DS1307
    Par invitede9d5ae3 dans le forum Électronique
    Réponses: 3
    Dernier message: 20/09/2011, 13h33
  3. Une equation différentielle qui ne vérifie pas toutes les solutions...
    Par invite06287e0f dans le forum Mathématiques du collège et du lycée
    Réponses: 4
    Dernier message: 13/06/2011, 20h57
  4. rtc dans in pic 8 bit?
    Par vinowan dans le forum Électronique
    Réponses: 3
    Dernier message: 10/11/2009, 12h37
Découvrez nos comparatifs produits sur l'informatique et les technologies.