[Programmation] Récupérer heure ram pc pour la mettre sur une carte équipé d'un Atmega644AU
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Récupérer heure ram pc pour la mettre sur une carte équipé d'un Atmega644AU



  1. #1
    invitea84e7dad

    Red face Récupérer heure ram pc pour la mettre sur une carte équipé d'un Atmega644AU


    ------

    Bonjour,

    J'ai créer une carte électronique équipe d'un Atmega644AU, je l'ai relié à une RTC Pcf2127. La carte fonctionne bien lorsque je lui met une heure de façon manuel.
    Mais je voudrais qu'elle ai l'heure exacte.
    Existe-il une bibliothèque de fonction qui récupère l'heure PC à travers une sonde JTAG et qui la met sur ma carte ?

    Merci de votre réponse.

    -----

  2. #2
    paulfjujo

    Re : Récupérer heure ram pc pour la mettre sur une carte équipé d'un Atmega644AU

    bonjour,

    Citation Envoyé par cgarcia Voir le message
    ..La carte fonctionne bien lorsque je lui met une heure de façon manuel.
    de façon manuelle ? c'est à dire ?

    une liaison UART pour mettre à l'heure la RTC
    et un bout de software pour gerer la reception, interpreter la commande reçue et
    distribuer les infos de mise à jour dans les registres de la RTC
    liaison directe avec un terminal PC ..ça reste manuel dans ce là

    ou via une liaison sans fil, module BlueTooth HC05 ...et une appli phone android renvoyant l'heure du mobile
    suivant une requete specifique emise par l'ATmega, ou appui sur un BP

  3. #3
    invitea84e7dad

    Re : Récupérer heure ram pc pour la mettre sur une carte équipé d'un Atmega644AU

    Bonjour,

    Merci, la liaison UART existe entre le rtc et le micro, juste la partie software me semble pas claire. Car la bibliothèque time.h ne semble pas fonctionner. Meme si je l'incorpore au projet. Comment je demande au pc de m'envoyer son heure ?

  4. #4
    invitea84e7dad

    Re : Récupérer heure ram pc pour la mettre sur une carte équipé d'un Atmega644AU

    De façon manuel j'entend de mettre une heure approximative dans le fichier c que je lui envoie, une heure que je rentre à la main dans des variables

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

    Re : Récupérer heure ram pc pour la mettre sur une carte équipé d'un Atmega644AU

    bondoir,
    Citation Envoyé par cgarcia Voir le message
    .. Comment je demande au pc de m'envoyer son heure ?

    il faut etablir un protocole d'echange entre l'ATMEGA et le PC.

    L'ATEMEGA envoi par exemple " OH mon PC, donnes moi , ou pretes moi l'heure ,SVP"
    il faut une application (programme coté PC) qui va recevoir cette demande via la liaison UART ->PC
    si il reconnait la requette, utilisera une variable syteme comme TIME ou NOW
    en Visual basic par exemple (ou en C,C++,C#, java,..) renverra ,
    apres une mise en forme , l'heure systeme à l'ATmega ( PC -> UART ATMEGA)
    L'aplication ATMEGA se chargeant de mettre à jour les registres RTC
    apres avoir dit "merci au PC".

    Nota : un PC peut etre constament synchronisé via internet sur l'heure exact
    ou via TimeIS

    sur un phone Android , tu peux utiliser Appinventor2
    et faire la liaison ATMEGA <-> mobile phone Android via bluetooth.
    as-tu jeté un oeil sur le lien mis en post #2
    Dernière modification par paulfjujo ; 23/10/2019 à 20h21.

Discussions similaires

  1. [Brun] Mettre date et heure sur caméra CAMSPORTS
    Par roland59 dans le forum Dépannage
    Réponses: 7
    Dernier message: 10/07/2016, 06h49
  2. Récupérer l' heure système.
    Par abracadabra75 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 07/09/2009, 12h17
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...