Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : mazertoc
Compilation programme
- paulfjujo

Maître- Messages : 3257
- Âge : 75
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
Bonjour,
..
je suis tout à fait d'accord ,
sauf que le pauvre 16F84 n'a plus assez de pin, ni I2C pour recuperer l'heure de la RTC
il reste quand meme le 1Hz dispo. pour synchroniser le multiplexage à 4mS des segments /digits
-> sinon un confortable 16F1847
Horloge 6 digit en ASM pour AT89C2051
refonte complet du soft d'une horloge chinoise à 7€
A necessité de construire un programmateur pour dito ..avec un PIC !
Principe:
un timer est calé à *2mS , toute les 4mS, incremente le compteur de digit ( 24mS pour 6 afficheurs =rafraichissement horloge)
apres 250 coups increments de digit => 1sec (4x250)
le comptage sec,mn,h se fait dans l'interrupt
dans le main , une machine d'etat , s'occupe à allumer les segments correspondant au digit en cours.
*nota: le timer ne pouvait pas faire directement 4mS at Q=12Mhz
Horloge OK , mais derive trop sans RTC !!!
le principe peu etre semblable pour un 16F84.
et une DS3231 .. la DS1307 derive un peu trop
la remise à l'heure devient alors exceptionnelle ou 2 fois par an si on a pas inclus le changement d'horaire
dans le programme..
Gérard a écrit :Je suis toujours d'avis qu'une RTC vaut mieux qu'un programme récupéré qui ne fonctionne pas trop.
De plus, une RTC a une sortie 1Hz pour faire clignoter les LED entre h et min.
..
je suis tout à fait d'accord ,
sauf que le pauvre 16F84 n'a plus assez de pin, ni I2C pour recuperer l'heure de la RTC
il reste quand meme le 1Hz dispo. pour synchroniser le multiplexage à 4mS des segments /digits
-> sinon un confortable 16F1847
Horloge 6 digit en ASM pour AT89C2051
refonte complet du soft d'une horloge chinoise à 7€
A necessité de construire un programmateur pour dito ..avec un PIC !
Principe:
un timer est calé à *2mS , toute les 4mS, incremente le compteur de digit ( 24mS pour 6 afficheurs =rafraichissement horloge)
apres 250 coups increments de digit => 1sec (4x250)
le comptage sec,mn,h se fait dans l'interrupt
dans le main , une machine d'etat , s'occupe à allumer les segments correspondant au digit en cours.
*nota: le timer ne pouvait pas faire directement 4mS at Q=12Mhz
Horloge OK , mais derive trop sans RTC !!!
le principe peu etre semblable pour un 16F84.
et une DS3231 .. la DS1307 derive un peu trop
la remise à l'heure devient alors exceptionnelle ou 2 fois par an si on a pas inclus le changement d'horaire
dans le programme..
Compilation programme
Bonjour à tous,
J'ai fait des essais ce matin avec un 16F84 et programme modifié, bip chaque heure (interrupt chaque 4ms, voir ISR plus haut).
Avec un quartz 4MHz, j'obtiens 7 secondes de retard par heure, je sais pas pourquoi ce retard.
Avec un quartz 4,096Mhz, là on touche plus à TMR0, elle est précise, l'heure tombe pile.
Il faudrait aussi essayer avec un quartz horloger 32,768 kHz, comme le disait Jérémy.
Le mieux c'est le net et un ESP-01, on arrête pas le progrès :)
J'ai fait des essais ce matin avec un 16F84 et programme modifié, bip chaque heure (interrupt chaque 4ms, voir ISR plus haut).
Avec un quartz 4MHz, j'obtiens 7 secondes de retard par heure, je sais pas pourquoi ce retard.
Avec un quartz 4,096Mhz, là on touche plus à TMR0, elle est précise, l'heure tombe pile.
Il faudrait aussi essayer avec un quartz horloger 32,768 kHz, comme le disait Jérémy.
Le mieux c'est le net et un ESP-01, on arrête pas le progrès :)
Compilation programme
Compilation programme
Compilation programme
Compilation programme
- paulfjujo

Maître- Messages : 3257
- Âge : 75
- Enregistré en : juillet 2015
- Localisation : 01800
- Contact :
Gérard a écrit :Un ESP avec un 16F84...
C'est comme un turbo sur une Ford T.
L'ESP01 n'est pas tres gros ( en volume)
mais je pense pas assez de PINs, RAM et ROM pour que le 16F84 puisse causer avec l'ESP ( en mode AT => UART !)
en sens inverse ,
Compilation programme
L'UART de l'ESP01 peut envoyer périodiquement l'heure à la seconde près, sur la broche A4 inutilisée du pic. Entre-temps il se met en mode veille, car on a vu que ça pompait un max cette bestiole. Le soft NTP qui va chercher l'heure sur un serveur de temps peut se faire sur l'IDE Arduino ou autre.
Une autre question se pose, les digits d'affichage vont ils marcher en 3,3V ?
Une autre question se pose, les digits d'affichage vont ils marcher en 3,3V ?
Compilation programme
Bonsoir RETRAITE128, et tout le forum
Tu décompresse le fichier que je te joints sur ton lecteur D:/ sans créer de dossier, téléchargement ICI
Normalement le dossier qui va être créer suite à la décompression du zip, le dossier s'appelle Utilitaire-Pic
je te dirais le reste de la démarche à suivre si tout c'est bien passé.
A+
Tu décompresse le fichier que je te joints sur ton lecteur D:/ sans créer de dossier, téléchargement ICI
Normalement le dossier qui va être créer suite à la décompression du zip, le dossier s'appelle Utilitaire-Pic
je te dirais le reste de la démarche à suivre si tout c'est bien passé.
Modifié en dernier par Temps-x le mar. 17 août 2021 20:38, modifié 1 fois.
Compilation programme
Bonsoir RETRAITE128, et tout le forum
Il faut que tu répondes bien au question... sinon on ne peux pas avancé, l'as tu décompressé comme je te l'ai demandé ?
Une fois que tu as décompressé le fichier sur le lecteur D:\, tu télécharges ce fichier ICI
Tu le décompresse sur ton bureau, une fois fait double clic dessus, tu me diras si Jens file Editor 3.95 s'ouvre.
je te dirais le reste de la démarche à suivre si tout c'est bien passé, et que Jens file Editor 3.95 s'ouvre.
A+
RETRAITE128 a écrit :Source du message Voilà, le fichier est désormais sur le disque D:\
Il faut que tu répondes bien au question... sinon on ne peux pas avancé, l'as tu décompressé comme je te l'ai demandé ?
Une fois que tu as décompressé le fichier sur le lecteur D:\, tu télécharges ce fichier ICI
Tu le décompresse sur ton bureau, une fois fait double clic dessus, tu me diras si Jens file Editor 3.95 s'ouvre.
je te dirais le reste de la démarche à suivre si tout c'est bien passé, et que Jens file Editor 3.95 s'ouvre.
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 16 invités



