Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Page 1 sur 3 12 DernièreDernière
Affichage des résultats 1 à 15 sur 34

Programmation horloge RTC DS1302

  1. camelia222

    Date d'inscription
    novembre 2007
    Âge
    25
    Messages
    24

    Programmation horloge RTC DS1302

    Bonjour a tous et toutes, j'ai un petit problème electronique et j'espere que vous allez pouvoir m'aider. Voila la situation, j'ai un pic18F4520 que je programme sous MikroC et qui me permet (entre autre) d'envoyer des donnees sur une carte SD. Le problème c'est que je voudrais pouvoir envoyer ces données a des heures précise et que la date apparaisse sur la carte SD. Pour cela j'ai donc acheté un DS1302 (horloge temps réel) qui permet grâce aux vibration d'un quartz d'avoir l'heure et la date. Le problème c'est qu'il faut rentrer une date et une heure de départ et je n'ai vraiment que très peu d'idées a ce sujet. Donc si quelqu'un posséde un programme (ou bien a une quelconque methode) compatible avec mikroC qui permet d'envoyer la date et l'heure et aussi de la récupérer se serait vraiment très gentil de sa part si il pouvait m'aider. J'ai cherché sur le Web mais je n'ai rien trouvé d'interessant donc je suis vraimeent bloquée.

    Voila,, merci d'avance pour vos réponse

    Biz a +
     


    • Publicité



  2. gienas

    Date d'inscription
    janvier 2005
    Messages
    19 275

    Re : Programmation horloge RTC DS1302

    Bonjour camelia222 et tout le groupe

    Je suis un peu "dérouté" par ta question

    Tu programmes un PIC et dialogues avec une carte SD, et tu bloques sur un problème élémentaire, en principe bien décrit dans la datasheet

    Bien entendu, une RTC doit être mise à l'heure du lieu où elle doit fonctionner. La procédure est décrite dans la doc. Le RTC se comporte généralement comme un port, à plusieurs registres, qu'il faut charger en écriture en y mettant les bons bits. On récupère les informations en lisant les mêmes registres.
     

  3. camelia222

    Date d'inscription
    novembre 2007
    Âge
    25
    Messages
    24

    Re : Programmation horloge RTC DS1302

    oui je sais mais j'ai du mal a bien comprendre la datasheet et les differents registres, quel bit mettre a 1, quel bit mettre a 0... si quelqu'un peux juste me donner quelque indice pour commencer svp
     

  4. mat64

    Date d'inscription
    novembre 2006
    Messages
    746

    Re : Programmation horloge RTC DS1302

    Bonjour,

    tu as la procédure pour lire et écrire p.6 à 8 de la datasheet, avec un chronogramme qui récapitule tout p. 8. Les registres sont résumés dans un tableau p.9, le rôle des registres de date est détaillé dans le paragraphe CLOCK/CALENDAR qui commence p.6.

    Te faire l'explication que tu demandes (quel bit positionner...) reviens à traduire ces pages, et ça je pense que pas grand monde ici aura envie de le faire. Mais si il y a un point particulier que tu ne comprends pas, pose une question précise, et tu auras des réponses
     

  5. camelia222

    Date d'inscription
    novembre 2007
    Âge
    25
    Messages
    24

    Re : Programmation horloge RTC DS1302

    ok merci j'ai deja commencé a lire, le problème c'est que je suis pas une championne en anglais mais bon au pire je traduirai... Aller au boulot, et encore merci
     


    • Publicité



  6. gienas

    Date d'inscription
    janvier 2005
    Messages
    19 275

    Re : Programmation horloge RTC DS1302

    Citation Envoyé par camelia222 Voir le message
    ... le problème c'est que je suis pas une championne en anglais mais bon au pire je traduirai ...
    Le style des datasheets est en général très simple, et souvent le même, donc facile à comprendre. C'est loin d'être du littéraire

    Si tu as une tournure qui coince, tu peux jeter un oeil sur ce fil

    http://forums.futura-sciences.com/thread147361.html

    pour le cas où ta question était présente, et, au besoin, y poser ta question de vocabulaire ou de compréhension.

    Pour des questions plus spécifiques à ton RTC, mieux vaut poser tes questions ici.
     

  7. camelia222

    Date d'inscription
    novembre 2007
    Âge
    25
    Messages
    24

    Re : Programmation horloge RTC DS1302

    J'ai une petite question, je ne comprend pas a quoi correspond le mode "Burst"
     

  8. gienas

    Date d'inscription
    janvier 2005
    Messages
    19 275

    Re : Programmation horloge RTC DS1302

    Citation Envoyé par camelia222 Voir le message
    ... je ne comprend pas a quoi correspond le mode "Burst"
    Voilà ce que donne la première réponse google à la question "burst mode":

    http://en.wikipedia.org/wiki/Burst_mode

    En anglais, il faut toujours mettre l'adjectif avant le substantif.

    Je n'exclus pas que la même question, posée dans l'autre sens ("mode burst") donne des réponses en français.

    Attention, les guillemets sont importants. Ils permettent d'obliger la recherche à tenir compte de l'expression et non de chaque mot, pris séparément.

    Maintenant, à toi de jouer!


    Edit: Effectivement, il y a 3390 réponses, en français seulement, dont

    http://dictionnaire.phpmyvisites.net...-mode-8225.htm

    qui est la première réponse.
    Dernière modification par gienas ; 14/03/2008 à 14h23.
     

  9. camelia222

    Date d'inscription
    novembre 2007
    Âge
    25
    Messages
    24

    Re : Programmation horloge RTC DS1302

    Oui mon problème en lo'ccurence ce n'est pas la comprehension du mot burst mais son interet dasn le cas present c'est a dire pour ds1302
     

  10. gienas

    Date d'inscription
    janvier 2005
    Messages
    19 275

    Re : Programmation horloge RTC DS1302

    Citation Envoyé par camelia222 Voir le message
    ... son interet dans le cas present c'est a dire pour ds1302?
    Mais alors, pourquoi ne pas le dire de suite, clairement?

    L'intérêt, c'est qu'il n'est pas nécessaire de demander (gentiment ) quelle heure il est. Il suffit "d'écouter", la fourniture de l'information est permanente, mais répond, bien entendu, à un timing, puisqu'elle est séquencielle.
     

  11. camelia222

    Date d'inscription
    novembre 2007
    Âge
    25
    Messages
    24

    Re : Programmation horloge RTC DS1302

    a ok je comprend, merci de ton aide
     

  12. Jack

    Date d'inscription
    avril 2003
    Localisation
    Metz
    Messages
    12 156

    Re : Programmation horloge RTC DS1302

    L'intérêt, c'est qu'il n'est pas nécessaire de demander (gentiment ) quelle heure il est. Il suffit "d'écouter", la fourniture de l'information est permanente, mais répond, bien entendu, à un timing, puisqu'elle est séquencielle
    Il me semble que le mode burst permet d'écrire ou lire une séquence de données à l'aide d'un seul mot de commande.

    C'est intéressant quand on veut transférer plusieurs octets. On évite ainsi d'envoyer un octet de commande avant chaque octet de donnée.

    A+
     

  13. gienas

    Date d'inscription
    janvier 2005
    Messages
    19 275

    Re : Programmation horloge RTC DS1302

    Bonjour à tous

    Citation Envoyé par Jack Voir le message
    Il me semble que le mode burst permet d'écrire ou lire une séquence de données à l'aide d'un seul mot de commande ...
    Ce mot de commande est même facultatif.

    Citation Envoyé par Jack Voir le message
    ... C'est intéressant quand on veut transférer plusieurs octets. On évite ainsi d'envoyer un octet de commande avant chaque octet de donnée ...
    Que tu confirmes en effet.

    Il "suffit" que le programme attende l'occurence du premier octet d'une trame, et lise la totalité de cette trame. Cela évite de combiner des valeurs n'appartenant pas à la même trame, et donc de donner des valeurs aléatoires dues à des rafraîchissements successifs, qui, dans le cas d'une horloge, changent, par définition, tout le temps
     

  14. camelia222

    Date d'inscription
    novembre 2007
    Âge
    25
    Messages
    24

    Re : Programmation horloge RTC DS1302

    Honnetement, j'ai beaucoup de mal à bien comprendre la datasheet. D'aprés ce que j'ai compris, avant tout il faut envoyer une trame de commande spécifiant si l'on est en mode burst, en lecture, en ecriture en ram en clock.... Ensuite en envoyant une seconde trame on lit ou on ecrit dans les registres selon que l'on soit sur front montant ou descendant de l'horloge... Deja je ne suis pas du tout sur de ce que je raconte et ensuite beaucoup de point reste sombre: a quoi sert la RAM (c'est de la mémoire mais dans le cas présent je ne vois pas son utilité), qu'elle type de données faut il envoyer, comment accede t'on au bon registre ...
    Si quelqu'un peut me donner quelque reponse se serait vraiment trés gentil de sa part

    merci

    a+
     

  15. mat64

    Date d'inscription
    novembre 2006
    Messages
    746

    Re : Programmation horloge RTC DS1302

    Citation Envoyé par camelia222 Voir le message
    D'aprés ce que j'ai compris, avant tout il faut envoyer une trame de commande spécifiant si l'on est en mode burst, en lecture, en ecriture en ram en clock....
    oui c'est ça

    Citation Envoyé par camelia222 Voir le message
    Ensuite en envoyant une seconde trame on lit ou on ecrit dans les registres selon que l'on soit sur front montant ou descendant de l'horloge...
    oui c'est ça. Si tu regardes les timings sur les schémas pages 12, tu vois que tu doit attendre qq centaines de nanosecondes entre le moment du front de SCLK et le moment ou la donnée est entrée/sortie du DS1302. Vérifie quand même ton temps de cycle pour voir si tu dois rajouter des attentes (en général pas nécéssaire avec un pic mais ça dépends de ta fréquence de travail).

    Citation Envoyé par camelia222 Voir le message
    beaucoup de point reste sombre: a quoi sert la RAM
    à rien c'est de la RAM que tu as à ta disposition pour faire ce que bon te semble. C'est présenté en premièrepage comme "31 x 8 RAM for Scratchpad Data Storage" , tu as un "bloc notes" de 31 octets. Si tu n'en as pas besoin, tu l'utilises pas.
     


    • Publicité




Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

  1. serrure codée via RTC
    Par voixdedion dans le forum Électronique
    Réponses: 1
    Dernier message: 12/03/2008, 16h37
  2. Programmation: Création Horloge
    Par jorg1n dans le forum Électronique
    Réponses: 9
    Dernier message: 17/10/2007, 12h12
  3. [Divers] horloge de programmation
    Par andrevm dans le forum Dépannage
    Réponses: 1
    Dernier message: 10/07/2007, 20h29
  4. A la recherche de la RTC idéale
    Par Imei dans le forum Électronique
    Réponses: 5
    Dernier message: 30/06/2007, 10h10
  5. Horloge lumineuse, horloge mecanique et Einstein
    Par pidofra dans le forum Physique
    Réponses: 6
    Dernier message: 22/03/2006, 15h21


Les tags pour cette discussion