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 ---
Forum général sur l'Assembleur !

Modérateur : mazertoc

Compilation programme
paulfjujo
Avatar de l’utilisateur
Maître
Maître
Messages : 3257
Âge : 75
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#51 Message par paulfjujo » lun. 16 août 2021 14:19

Bonjour,

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..
Aide toi, le ciel ou FantasPic t'aidera

Compilation programme
satinas
Expert
Expert
Messages : 1497
Enregistré en : novembre 2015

#52 Message par satinas » lun. 16 août 2021 15:03

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 :)

Compilation programme
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1937
Âge : 67
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#53 Message par Gérard » lun. 16 août 2021 15:33

Un ESP avec un 16F84...
C'est comme un turbo sur une Ford T.

dehors!!
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

Compilation programme
paulfjujo
Avatar de l’utilisateur
Maître
Maître
Messages : 3257
Âge : 75
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#54 Message par paulfjujo » lun. 16 août 2021 15:40

bonjor Satinas,

satinas a écrit :....
Il faudrait aussi essayer avec un quartz horloger 32,768 kHz, comme le disait Jérémy.
..


32.768Khz
oui, pour le comptage,
mais quid du temps d'execution des boucles de rafraichissement segments et digit ?
Aide toi, le ciel ou FantasPic t'aidera

Compilation programme
satinas
Expert
Expert
Messages : 1497
Enregistré en : novembre 2015

#55 Message par satinas » lun. 16 août 2021 15:44

Je sais pas, je touche pas aux transistors, en fait je comptais sur vous pour dire si c'est faisable :)
On est en assembleur, élément déterminant pour les astuces logiciellles.

Au fait, serait-il possible d'avoir une photo de cette fameuse horloge, pour savoir de quoi on part au niveau hardware ?

Compilation programme
paulfjujo
Avatar de l’utilisateur
Maître
Maître
Messages : 3257
Âge : 75
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#56 Message par paulfjujo » lun. 16 août 2021 17:29

Gérard a écrit :Un ESP avec un 16F84...
C'est comme un turbo sur une Ford T.
dehors!!


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 ,
:sifflotte: c'est comme un moteur de 2CV dans une mustang !
Aide toi, le ciel ou FantasPic t'aidera

Compilation programme
satinas
Expert
Expert
Messages : 1497
Enregistré en : novembre 2015

#57 Message par satinas » lun. 16 août 2021 17:57

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 ?

Compilation programme
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2898
Enregistré en : juillet 2016
Localisation : Terre

#58 Message par Temps-x » mar. 17 août 2021 01:22

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+
Modifié en dernier par Temps-x le mar. 17 août 2021 20:38, modifié 1 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Compilation programme
RETRAITE128
Amateur
Amateur
Messages : 125
Enregistré en : août 2021

#59 Message par RETRAITE128 » mar. 17 août 2021 10:07

Bonjour,

Voilà, le fichier est désormais sur le disque D:\

J'attends la suite avec impatience.

Cordialement,

Alain

Compilation programme
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2898
Enregistré en : juillet 2016
Localisation : Terre

#60 Message par Temps-x » mar. 17 août 2021 20:30

Bonsoir RETRAITE128, et tout le forum

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.

==> A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:


Retourner vers « Langage ASM »

Qui est en ligne

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