Bouh le vilain, il aime pas mes capteurs ... non, je rigole
Bon allons y pour DS18S20, alors.
Ca complique un peu les choses, je m'informe et plus je lis moins je comprend
‘Si le DS18S20 n’est pas connecter ou défectueux : il revoit la valeur de -127,5°C ou -1111111 en binaire.
Quoique la doc dit que le power-on reset donne + 85°C ou 0000 0000 1010 1010, étrange valeur pour un composant non-alimenté ou défectueux.
Je ne sais pas où est la vérité.
DS18S20.PNG
FONCTIONNEMENT - MESURE DE LA TEMPÉRATURE
La fonctionnalité principale du DS18S20 est son capteur de température directement numérique
Le capteur de température la sortie a une résolution de 9 bits, ce qui correspond à un pas de 0,5ºC.
Pour lancer une mesure de température et une conversion analogique-numérique, le maître doit émettre un message de conversion.T [44h] commande.
Après la conversion, les données thermiques résultantes sont stockées dans le fichier sur 2 octets dans la mémoire du bloc-notes et le DS18S20 revient à son état inactif.
après la commande Convert T, le DS18S20 répondra en transmettant 0 tandis que le la conversion de température est en cours et 1 lorsque la conversion est terminée.
En résumer :
Le DS18S20 alimenté par une source externe pour avoir des intervalles de temps de lecture, voir système de bus 1-wire dans datasheet DS18S20 – alimentation parasite ne fonctionnera pas dans mon cas.
Le DS18S20 donne 8 bits de température et 8 bits de signe (8 x 0 = t° positive) ou (8 x 1= négative)
0°C = 0000 0000 0000 0000
35°C = 0000 0000 0010 0011
55°C = 0000 0000 0011 0111
Pour la valeur maximum d’eau chaude 100°C = 0000 0000 0110 0100
Dites-moi si je me trompe, mais les seuls pin du PIC18F818 pour connecter un DS18S20 sont :
DS18S20_2.PNG
Si c’est le cas, la configuration de mon LCD et du PIC16F818 en général est à revoir ….
Est-ce le PIC16F818 est compatible avec mon projet ?
Je sens que je vais me choper le titre de "CASSE-PIED en Chef"
Dapi
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.