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 ---
- 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 ---
Modérateur : mazertoc
soucis avec DS1621
Bonjour à tous,
quelqu'un a-t-il quelque expérience sur ce circuit capteur de température ?
Le programme de test que j'essaye de mettre au point et qui, par ailleurs ma pose d'autres soucis voir ici me retourne toujours 0xc400 quand je fais une lecture de la température courante (en mode OneShot ou pas). C'est d'autant plus étonnant que cette température (-60° en décimal) est hors d'atteinte le datasheet disant
quelqu'un a-t-il quelque expérience sur ce circuit capteur de température ?
Le programme de test que j'essaye de mettre au point et qui, par ailleurs ma pose d'autres soucis voir ici me retourne toujours 0xc400 quand je fais une lecture de la température courante (en mode OneShot ou pas). C'est d'autant plus étonnant que cette température (-60° en décimal) est hors d'atteinte le datasheet disant
Measures Temperatures From -55°C to +125°C in 0.5°C Increments. Fahrenheit Equivalent is -67°F to 257°F in 0.9°F Increments
soucis avec DS1621
soucis avec DS1621
Merci paulfjujo, j'aurais dû penser à faire un tour sur ton site, mine d'info
j'ai vraiment l'impression de faire les mêmes choses que toi, en utilisant les facilités de disposer d'un port I2C sur le pic mis en oeuvre.
Je me pose deux questions sur ton source :
1 :
j'arrive plutôt à 86 us (à 4MH)
2 :
la séquence
est systématique, ne suffirait-il pas de faire précéder le return du OUT_BYTE de
Cette affaire étant très ancienne pour toi, je ne t'en voudrai pas si tu ne prends pas le temps d'y répondre.
j'ai vraiment l'impression de faire les mêmes choses que toi, en utilisant les facilités de disposer d'un port I2C sur le pic mis en oeuvre.
Je me pose deux questions sur ton source :
1 :
Code : Tout sélectionner
DELAY_SHORT: ; provides nominal 25 usec delay
MOVLW .20
MOVWF LOOP2
DELAY_SHORT_1:
NOP
DECFSZ LOOP2, F
GOTO DELAY_SHORT_1
RETURN
j'arrive plutôt à 86 us (à 4MH)
2 :
la séquence
Code : Tout sélectionner
CALL OUT_BYTE
CALL NACK
est systématique, ne suffirait-il pas de faire précéder le return du OUT_BYTE de
Code : Tout sélectionner
NOP
NOP
CALL CLOCK_PULSE
NOP
Cette affaire étant très ancienne pour toi, je ne t'en voudrai pas si tu ne prends pas le temps d'y répondre.
Retourner vers « Langage ASM »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 81 invités