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 ---
On parle des Pics, sans rapport avec le langage ou la programmation

Modérateur : Jérémy

Programme fonctionne en debug et pas en normal!
jamdmnt
Membre
Membre
Messages : 4
Enregistré en : septembre 2015

#1 Message par jamdmnt » sam. 12 janv. 2019 20:45

Bonjour,
J'ai écrit un programme en C sous CCS sur un 24FJ16GA02 pour gérer un thermomètre hygromètre avec un capteur SHT21 (minuscule). Sur 2 appareils avec un afficheur midas MC20805A12W , pas de problème. J'ai du changé d'afficheur car il ne se fait plus. J'ai pris un fordata FHYYBW-51LE, après adaptations de l'initialisation, tout fonctionne bien en mode debug sous MPLAB X, mais, et c'est là où je ne comprends pas, le même programme en normal (sans debug) ne fonctionne pas! Pourquoi?
Si vous avez une idée , elle sera la bienvenue.
Merci
Jacques

Programme fonctionne en debug et pas en normal!
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1307
Âge : 68
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#2 Message par paulfjujo » dim. 13 janv. 2019 09:49

bonjour,

jamdmnt a écrit :..., tout fonctionne bien en mode debug sous MPLAB X, mais, et c'est là où je ne comprends pas, le même programme en normal (sans debug) ne fonctionne pas!


je n'ai aucune experience sur les PIC24 et mode debug
mais je pense qu'il pourrait y avoir une incidence sur les timings
le mode DEBUG utilisant un peu des ressources du MCU , le ralentit un peu .
Aides toi, le ciel ou Fantastpic t'aideras

Programme fonctionne en debug et pas en normal!
jamdmnt
Membre
Membre
Messages : 4
Enregistré en : septembre 2015

#3 Message par jamdmnt » dim. 13 janv. 2019 17:39

Bonjour,
Merci paulfjujo de t'intéresser à mon problème. J'ai testé à 4 Mhz, 8 Mhz et 16Mhz, et c'est pareil, et 4 Mhz c'est pas hyper rapide!
J'ai modifié les timings d'initialisation du pic, de gestion de l'afficheur, et c'est pareil.
J'attends un autre afficheur, d'une autre marque.
Jacques

Programme fonctionne en debug et pas en normal!
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 1307
Âge : 68
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#4 Message par paulfjujo » lun. 14 janv. 2019 11:09

bonjour,

Diviser pour mieux regner ...
il faudrait verifier si c'est bien le LCD qui pose probleme
car si il fonctionne en mode debug , le probleme pourrait survenir sur les autres devices connectés
par "effet de bords".

tester le LCD tout seul ..


je ne sais pas si le SH21 est comme le DTH22 capteur Temp et Humidité,
mais j'ai eu pas mal de deboires avec ce capteur qui bloquait intempestivement mon programme
il lui faut un interval de temps > 450mS pour le relire
et j'ai rajouté un timeout sur la lecture de bit ,pour eviter un blocage

// AM2303 *Collecting period should be : >1.7 second.
// AM2302 *Collecting period should be : >2 second.
Aides toi, le ciel ou Fantastpic t'aideras

Programme fonctionne en debug et pas en normal!
jamdmnt
Membre
Membre
Messages : 4
Enregistré en : septembre 2015

#5 Message par jamdmnt » lun. 14 janv. 2019 18:25

Bonjour,
C'est bon, ça fonctionne. je me suis fait avoir comme....un débutant.
J'avais bien vérifié les tensions (élémentaire), mais pas la tension sur mclr en mode normal. Et......il n'y avais même pas 0,5V. Bizarre, avec une R de 15k. Je dessoude la R et elle s'est suicidée, presque coupée, plus de 1meghoms. Après son remplacement par une bonne, c'est parti.

Oui, le SHT21 demande d'être au moins sous tension depuis 8s pour que la mesure se stabilise, surtout l'humidité. La lecture toutes les 500ms ne pose pas de problème. Je l'utilise pour des mesures ponctuelles, pas en continu. Il communique en I2C. Il est d'une bonne précision (+-2% HR et +-0,3°C), c'est Suissse!

Bonne soirée.
Jacques


Retourner vers « Généralités sur les PICs »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité