Pic32, lecture RTCC
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Pic32, lecture RTCC



  1. #1
    invitee13c535c

    Pic32, lecture RTCC


    ------

    Bonjour,

    J'ai un problème; avec la lecture de la date et heure sur mon pic32mx compilateur xc32.
    Je pense avoir compris que:
    RTCTIME = info heure
    RTCDATE = info date
    Les infos sont en format BCD,
    Mon programme donne signe de vie, quartz 32.768Khz, les secondes et minutes change de manière cohérente.

    RTCTIMEbits.SEC01 => 0x08;
    RTCTIMEbits.SEC10 => 0x03;
    // J'en deduis que mes secondes = 38
    RTCTIMEbits.MIN01 => 0x04;
    RTCTIMEbits.MIN10 => 0x05;
    // J'en deduis que mes minutes= 54
    RTCTIMEbits.HR01 => 0x0A;
    RTCTIMEbits.HR10 => 0x02;
    // J'en deduis que mes heures = ??

    Le problème c'est HR01,
    Ai je bien compris le principe du format BCD?
    A quoi correspond ce '0x0A'?? comme le convertir?
    J'ai le même problème avec les années?

    Merci

    -----
    Images attachées Images attachées  

  2. #2
    invitee13c535c

    Re : Pic32, lecture RTCC

    Bonjour,

    Personne?
    Pour commencer ai je bien compris le principe du format BCD?

    Merci

  3. #3
    paulfjujo

    Re : Pic32, lecture RTCC

    bonjour,

    si on en croit la specsheet
    24-hour format (military time)
    on ne serait apparament pas en BCD pour l'heure
    voir http://en.wikipedia.org/wiki/24-hour...#Military_time

    ce serait peut-etre 2H10 ?
    essayer de l'initialiser à 2H59 avec 02H et 03B
    et attendre une minute pour voir si elle passe à 3 00
    Dernière modification par paulfjujo ; 06/02/2013 à 13h21.

  4. #4
    paulfjujo

    Re : Pic32, lecture RTCC

    au fait,
    comment, par quoi est initialisée cette horloge RTC
    est-ce bien initialisé au depart au format BCD ?

    car on voit aussi le jour Day01 au format binaire 0x0B
    et le mois Month01 0x0C dans l'exemple montré.
    alors que le contenu devrait rester entre 0x00 et 0x09 en BCD
    Dernière modification par paulfjujo ; 06/02/2013 à 13h29.

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

    Re : Pic32, lecture RTCC

    Salut,

    Il faut toujours utiliser le BCD pour programmer le RTCC du PIC32 :
    Exemple si on veux entrer 6 février 2013, 12H34mn56s :
    Code:
        RTCCUnlock();                 // ouverture mode écriture RTCC
        RCFGCALbits.RTCPTR = 3; // pointer le registre du haut
        RTCVAL = 0x0013;               // inutilisé : Année
        RTCVAL = 0x0207;               // mois     : jour du mois
        RTCVAL = 0x0312;               // jour de la semaine : heures
        RTCVAL = 0x3456;               // Minutes : Secondes
        RTCminsec = RTCVAL;            // copy min & sec to have correct 1st alarm interval
    
        RCFGCALbits.RTCEN = 1;         // autoriser RTCC
    
        RTCCLock();                   // fin de mode écriture RTCC
    a+
    Dernière modification par RISC ; 06/02/2013 à 22h40.

Discussions similaires

  1. RTCC Pic32 et horloge qui ne démarre pas
    Par invite2f0e8497 dans le forum Électronique
    Réponses: 14
    Dernier message: 18/01/2013, 00h38
  2. RTCC Pic32Mx
    Par invite024026d4 dans le forum Électronique
    Réponses: 13
    Dernier message: 23/11/2012, 10h07
  3. Probleme RTCC pic18f27j13.
    Par invite3f4e0d0d dans le forum Électronique
    Réponses: 2
    Dernier message: 18/03/2012, 11h16
  4. bootloader pic32
    Par invite365ecf67 dans le forum Électronique
    Réponses: 0
    Dernier message: 10/05/2011, 11h24
  5. PIC32 et EXPLORER 16
    Par invitea2c70312 dans le forum Électronique
    Réponses: 4
    Dernier message: 24/12/2008, 21h42
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...