Bonjour à tous,
Voilà, je viens de mettre en place un capteur de température analogique, le MCP9700 de Microchip, directement connecté à l'AN1 du PIC16F688.
Concernant le programme ( assembleur ), j'ai testé plusieurs valeurs en simulation, et la conversion que j'effectue est correcte.
En moyenne, la température affichée semble être correcte ( autour de 21 / 22°C ). J'affiche la température toute les 4 secondes exactement, et j'ai parfois des sauts de températures plus qu'étranges ..
Exemple :
- à t=0s, T°C = 24°C
- à t=4s, T°C = 10°C
Ces écarts de températures me semblent trop énormes pour supposer un courant d'aire, ou quelquechose dans le genre ... je suppose donc que ça vient d'un problème lors de la conversion analogique -> numérique.
Es-t'il possible, selon vous, qu'une CAN se fasse correctement une fois, puis une autre fois complètement fausse ? Un mauvais temps d'aquisition peut-être ?
Merci
PS : PIC et MCP9700 alimentés en 5v
-----