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 le langage C !

Modérateur : Jérémy

Thermomètre 16F684
paulfjujo
Avatar de l’utilisateur
Maître
Maître
Messages : 3256
Âge : 75
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#11 Message par paulfjujo » lun. 1 sept. 2025 17:13

il est probable que RA1 soit programmé en sortie
voir post #3
via
set_tris_a(0x0B);
Output_a(0x2B);

d'autant qu'on ne voit pas de lecture du Potar par ADC1 dans le code C

As-tu la meme lecture sur RA0 (apres l'ampli OP suiveur) que sur la sortie LM35DZ ?
Aide toi, le ciel ou FantasPic t'aidera

Thermomètre 16F684
RETRAITE128
Amateur
Amateur
Messages : 125
Enregistré en : août 2021

#12 Message par RETRAITE128 » lun. 1 sept. 2025 17:21

Re,

Oui la même valeur avant et après IC2.A.
L'affichage fonctionne et varie en fonction de la température, mais avec une erreur de -10°C.
Merci en core,
Alain

Thermomètre 16F684
gwion
Expert
Expert
Messages : 1121
Enregistré en : février 2022

#13 Message par gwion » lun. 1 sept. 2025 18:54

Elektor vendait le PIC programmé, donc ça doit fonctionner.

Thermomètre 16F684
RETRAITE128
Amateur
Amateur
Messages : 125
Enregistré en : août 2021

#14 Message par RETRAITE128 » mer. 3 sept. 2025 17:15

Bonjour à tous,

Il semblerait que :

les entrées RA0,RA1 et RA3 sont bien configurées en entrées par : set_tris_a(0x0B)
AN0 et AN1 sont configurés en entrées analogiques par : setup_adc_ports(sAN0IsAN1IVss_VDD)

Par contre il semblerait que AN1 ne soit pas converi

Voici toutes les informations que je peux vous apporter.
Cordialement

Alain

Thermomètre 16F684
gwion
Expert
Expert
Messages : 1121
Enregistré en : février 2022

#15 Message par gwion » mer. 3 sept. 2025 17:35

Il faut trouver quelqu'un qui a l'environnement CCS (payant) ou télécharger la version d'évaluation et faire des essais.

Thermomètre 16F684
jamdmnt
Débutant
Débutant
Messages : 42
Âge : 78
Enregistré en : septembre 2015
Localisation : pyrénées orientales

#16 Message par jamdmnt » jeu. 4 sept. 2025 09:04

Bonjour,
J'utilise CCS, je vais "jeter un œil", dans la journée, au programme. Comme j'ai aussi proteus, je ferais une simulation, pour vérifier si tout ça est correct.
A+
Jacques

Thermomètre 16F684
RETRAITE128
Amateur
Amateur
Messages : 125
Enregistré en : août 2021

#17 Message par RETRAITE128 » jeu. 4 sept. 2025 14:05

Bonjour,

Merci à tous en particulier à Jasques qui va pouvoir décortiquer ce programme, j'ai hate.
Cordialement,

Alain

Thermomètre 16F684
gwion
Expert
Expert
Messages : 1121
Enregistré en : février 2022

#18 Message par gwion » jeu. 4 sept. 2025 14:25

J'ai la nette impression qu'il y a des soucis dans le code C...
Par exemple la ligne setup_adc_ports(sAN0|sAN1|VSS_VDD); devrait plutôt être setup_adc_ports(sAN0|sAN1,VSS_VDD);

Thermomètre 16F684
jamdmnt
Débutant
Débutant
Messages : 42
Âge : 78
Enregistré en : septembre 2015
Localisation : pyrénées orientales

#19 Message par jamdmnt » jeu. 4 sept. 2025 18:08

Bonsoir,
Je viens de simuler le schéma dans proteus et recompilé le programme tel quel, ça ne fonctionne pas du tout.
Après un examen rapide du code, il me parait ..bizarre. La définition de la ROM ne sert à rien, à mon avis.
Le port AN1, où est relié le potar, n'est jamais lu!!
je trouve le montage du LM35 un peu éloigné de ce que préconise la datasheet.
Le LM358 est sensé amplifier le faible signal en sortie du LM35, et d'après la simu, il n'amplifie rien.
@gwion, la syntaxe du setup est correcte sinon le compilateur alarmerait.
Je vais éplucher plus en détail tout ça, mais ça va prendre un peu de temps.
A+

Thermomètre 16F684
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2886
Enregistré en : juillet 2016
Localisation : Terre

#20 Message par Temps-x » ven. 5 sept. 2025 04:00

Bonsoir tous le forum,

jamdmnt a écrit :Source du message Je viens de simuler le schéma dans proteus et recompilé le programme tel quel, ça ne fonctionne pas du tout.


Dans ce cas-là, il faut réécrire le programme..... avis aux amateurs... :sifflotte:

Toutefois, attention avec Proteus, car il gère très mal le multiplexage, et cela peut faire croire que ça ne fonctionne pas... alors que dans la vraie vie
ça fonctionne.

Si on doit faire un essai il faudrait pendre un lcd sous Proteus, car le logiciel le gére bien.

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:


Retourner vers « Langage C »

Qui est en ligne

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