horloge temps réel

Pour toutes vos questions sur WinAVR, AVR-GCC et la programmation en C en général

Modérateur: Modérateur

horloge temps réel

Messagede arthur le 06 Mai 2008 14:21

Bonjour,

je voudrais me faire un horloge temps réle avec un microcontrôleur. Comment dois-je m'y prendre?
Je travail avec des avrs (j'ai des atméga 8515 a ma disposition, et j'acheterai des quartz qu'il faut, mais quel est le principe plz?
arthur
 

Messagede YannickF le 06 Mai 2008 15:11

Salut

je ne suis pas sûr de bien savoir ce qu'est une horloge temps réel mais j'ai déjà réalisé une horloge de façon simple et assez rustique
(ça n'oblige pas à utiliser un quartz de 32768 Hz par ex)

-1- choisir un timer
-2- régler son maximum et une interruption quand ce maximum est atteint (là, faut lire les datasheets)
Par exemple, en jouant sur le prescaler et sur je ne sais plus quel registre, tu peux déclencher une interruption toutes les secondes
-3- à chaque interruption, augmenter le compteur de secondes
-4- faire des tests pour augmenter le compteur de minutes si on atteint 60 s (et remettre le compteur de seconde à 0). Idem pour les heures...


Après, il existe des composants spécialisés : tu ajoutes un quartz, une pile de secours et tu lui demandes l'heure, la date etc.... via un protocole particulier (I2C ou SPI par ex)
YannickF
NOUVEAU
NOUVEAU
 
Messages: 2
Inscription: 03 Mai 2008 21:46


Retourner vers WinAVR-AVR GCC

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron