taupe2028
Messages postés11Date d'inscriptionmercredi 26 février 2003StatutMembreDernière intervention13 février 2009
-
3 déc. 2004 à 23:00
taupe2028
Messages postés11Date d'inscriptionmercredi 26 février 2003StatutMembreDernière intervention13 février 2009
-
3 mars 2006 à 23:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
taupe2028
Messages postés11Date d'inscriptionmercredi 26 février 2003StatutMembreDernière intervention13 février 2009 3 mars 2006 à 23:36
DEATHH.
tout d'abord par mon manque de vocabulaire que veut dire flowcode?
ensuite la demarche a suivre pour ton interface dépend du pic utilisé ; je te consiel une broche a drain ouvert pour DQ (communication bi-directionnelle) en general c'est RA4.
et une pin standard pour la CLOCK.
Le jeu d'instruction des pic et référencé chez BIGONOFF comme te la expliqué LOKE.
TELECHARGE le datasheet du DS 1620 pour connaitre le DATAGRAM des signaux.
BoNnE PrOg !
cs_loke
Messages postés53Date d'inscriptiondimanche 15 septembre 2002StatutMembreDernière intervention22 août 2006 3 mars 2006 à 12:02
deathh
Messages postés3Date d'inscriptionjeudi 2 mars 2006StatutMembreDernière intervention25 février 2010 3 mars 2006 à 09:58
ok merci pour l'idée! deja ca resoud un de mes problèmes... Mais je dois travailler en flowcode, et je connais pas les commande a utilisé pr stocker chaque bit et ainsi former un mot binaire lisible/convertible et ordonné... je suis conscient du fait que le microcontroleur peut stocker, ms la question cruciale c'est quelle commande ? lol !
Avec le DS 1620, c'est bien a nous de faire tout le programme (en flowcode) pr reconstituer ce mot binaire en fonction du signal CLK et de l'entrée DQ (parsque sur certain site il est dit que le capteur delivre le signal sur DQ deja convertit....)
merci pr tout ^^
taupe2028
Messages postés11Date d'inscriptionmercredi 26 février 2003StatutMembreDernière intervention13 février 2009 2 mars 2006 à 21:48
Comme tu le sais le µC stock sur 8 bit , que la plage du DS1620 au 1/2 DEGRE CELCIUS ne représente pa les 2^8 valeur possible en limitant le valeur négative.
Donc en Générant un algo d'encodage ,tout devrait renter ds la pile
ex:
-stock la valeur 1/2 deg ds un regitre(1) et le reste ds reg(2) !=
-coder reg(2) ur 7 bit et add reg(1)
-comment code reg(2) ?
choisir la plage des 128 valeurs ex : ( -28 à 100°C )
coder reg(2) = 00000000 si -28°C
11111110 si 100°C
je ne sait plus ds quelle ordre arrive les bits , mais je pense t'avoir transmit l'idée.
ALLZ AU BOULOT.
deathh
Messages postés3Date d'inscriptionjeudi 2 mars 2006StatutMembreDernière intervention25 février 2010 2 mars 2006 à 11:50
j'ai une question: comment stocker le bit delivré par la broche " DQ " dans un microcontroleur PIC ? je dois stocker les 9 bits afin d'obtenir le mot binaire me donnant la temperature...
merci a tous d'avance :)
cs_loke
Messages postés53Date d'inscriptiondimanche 15 septembre 2002StatutMembreDernière intervention22 août 2006 14 déc. 2004 à 12:33
C'est une sonde de température.
Impecc les modifs ;o)
Par contre je n'ai pas encore été jeter mon oeil dans le code.
De mon coté je vais relancer le projet que j'avais mis au point (mais en .net ce coup ci)...
laverdanny
Messages postés33Date d'inscriptionsamedi 16 octobre 2004StatutMembreDernière intervention 3 août 2007 7 déc. 2004 à 09:58
bjr
j'admet mon ignorance, mais que es et pour quoi faire ?
merci
taupe2028
Messages postés11Date d'inscriptionmercredi 26 février 2003StatutMembreDernière intervention13 février 2009 3 déc. 2004 à 23:06
ERREUR MAJEUR DE MA PART L'ORIENTATION DE LA DIODE DU PHOTOCOUPLEUR EST INVERSEE .
et OUI sinon ,elle serait jamais piloté.
milles pardons.
taupe2028
Messages postés11Date d'inscriptionmercredi 26 février 2003StatutMembreDernière intervention13 février 2009 3 déc. 2004 à 23:00
pour ceux qui n'ont pas froid aux yeux ;il est possible de supprimer l'alim extérieur ,en se servant de 2-3 ligne du registre control du port parrallele et cree un tampon NRJ avec une 22 µF . ca marche chez moi et ca tourne depuis 1 bon mois (variation de 4.5V < U < 3.2 V )
mais ca marche tant que U > 3 volt.
3 mars 2006 à 23:36
tout d'abord par mon manque de vocabulaire que veut dire flowcode?
ensuite la demarche a suivre pour ton interface dépend du pic utilisé ; je te consiel une broche a drain ouvert pour DQ (communication bi-directionnelle) en general c'est RA4.
et une pin standard pour la CLOCK.
Le jeu d'instruction des pic et référencé chez BIGONOFF comme te la expliqué LOKE.
TELECHARGE le datasheet du DS 1620 pour connaitre le DATAGRAM des signaux.
BoNnE PrOg !
3 mars 2006 à 12:02
Il y a un montage pratique avec source ici: http://www.abcelectronique.com/bigonoff/realisations.php?par=32a44
Bonne prog !
3 mars 2006 à 09:58
Avec le DS 1620, c'est bien a nous de faire tout le programme (en flowcode) pr reconstituer ce mot binaire en fonction du signal CLK et de l'entrée DQ (parsque sur certain site il est dit que le capteur delivre le signal sur DQ deja convertit....)
merci pr tout ^^
2 mars 2006 à 21:48
Donc en Générant un algo d'encodage ,tout devrait renter ds la pile
ex:
-stock la valeur 1/2 deg ds un regitre(1) et le reste ds reg(2) !=
-coder reg(2) ur 7 bit et add reg(1)
-comment code reg(2) ?
choisir la plage des 128 valeurs ex : ( -28 à 100°C )
coder reg(2) = 00000000 si -28°C
11111110 si 100°C
je ne sait plus ds quelle ordre arrive les bits , mais je pense t'avoir transmit l'idée.
ALLZ AU BOULOT.
2 mars 2006 à 11:50
merci a tous d'avance :)
14 déc. 2004 à 12:33
Impecc les modifs ;o)
Par contre je n'ai pas encore été jeter mon oeil dans le code.
De mon coté je vais relancer le projet que j'avais mis au point (mais en .net ce coup ci)...
7 déc. 2004 à 09:58
j'admet mon ignorance, mais que es et pour quoi faire ?
merci
3 déc. 2004 à 23:06
et OUI sinon ,elle serait jamais piloté.
milles pardons.
3 déc. 2004 à 23:00
mais ca marche tant que U > 3 volt.