Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

Capteur de température DS1621 et 16F690



  1. #1
    kerbyros

    Exclamation Capteur de température DS1621 et 16F690


    ------

    Bonjour à tous,

    Je suis nouveau dans ce forum et suis étudiant de première année en DUT-GEII. Pour ce second semestre, moi et mon binôme avons à réaliser un dossier d'études et de réalisation informatique industrielle sur une carte sonde de température DS1621. Le problème, c'est que le seul document sur lequel nous nous référons est le datasheet de DS1621 qui ne nous permet ni de calculer la largeur des pistes de connexion. Ni même de proposer un programme en langage C sur un PIC 16F690 permettant de tester notre carte.

    Nous avons fini la réalisation du typon, du routage, réalisé la carte et soudé les composants. Mais nous bloquons sur ces deux points ainsi que : le développement d'un programme sur une carte à PIC 16F886 permettant l’affichage de la température sur un affichage à LED ou à LCD.

    Merci bien d'avance pour nous avoir aidés, et je l'espère, aurais-je la réponse rapidement. Bonne journée.

    Je met au cas où, le sujet que nous avons, si jamais vous ne souhaitez pas nous donner les réponses, d'au moins nous donner quelques pistes. Peut-être que les questions se suivent et qu'elles donneraient des indices, ça je l'ignore et jusqu'à présent : nous cherchons depuis deux mois, nous ne trouvons toujours pas.



    "DOSSIER D’ETUDES ET DE REALISATION
    INFORMATIQUE INDUSTRIELLE
    Carte sonde de température DS1621
    Etude de la documentation du DS1621

    · Quelle est la plage de résolution en température du capteur ? Quelle est sa précision ?
    · Quel est le type du convertisseur utilisé ? Quelle est la largeur de sa donnée de sortie ?
    · Combien de capteurs peut-on placer sur le bus I2C ? Par quel moyen peut-on les
    dissocier ?
    · Quel est le type de la sortie du capteur ?
    · Quelle est la fréquence maximale du bus de données ?
    · Quels sont les deux modes de fonctionnement du capteur ?

    Etude de la liaison sur le bus I2C

    · Quels sont les registres internes du capteur ?
    · Quelle est la commande permettant de déclancher la mesure ?
    · Quelle est la commande permettant de lire la donnée ?
    · Proposer une procédure d’initialisation du capteur.

    Réalisation

    · Proposer un schéma d’une carte mettant en oeuvre un DS1621 avec :
    o Une liaison par bus I2C avec un report de ce même bus pour un autre
    périphérique.
    o Une alimentation par un connecteur avec un report vers un autre périphérique.
    o La protection contre des inversions de polarité d’alimentation.
    o Un choix de l’adressage par straps...
    o Des points de test éventuels.

    · Réaliser un typon ayant les caractéristiques suivantes :
    o Routage simple face
    o Dimension de la carte 100*75
    o 4 trous de fixation de diamètre 3mm placés aux 4 coins de la carte à 8mm de
    chaque coté.
    o Les connecteurs de report de bus et d’alimentation en vis à vis de leurs
    homologues directs.

    · Proposer un programme en langage C sur un PIC 16F690 permettant de tester votre
    carte (utiliser les fonctions à votre disposition).
    · Réaliser votre test et visualiser une trame de lecture de la donnée du capteur.
    · Développer un programme sur une carte à PIC 16F886 permettant l’affichage de la
    température sur un affichage à LED ou à LCD.
    · Rendre un rapport complet de votre « Etude et Réalisation »."

    -----

  2. Publicité
  3. #2
    antoine6

    Re : Capteur de température DS1621 et 16F690

    Salut,

    Vous pouvez poster le schéma de votre carte?

    Vous avez déjà géré un afficheur LCD et/ou de l'i2c?

  4. #3
    kerbyros

    Re : Capteur de température DS1621 et 16F690


  5. #4
    antoine6

    Re : Capteur de température DS1621 et 16F690

    Le schéma de la carte avec le PIC et l'afficheur est ou? c'est une carte fournie par les professeurs?

    PS : les 3 premières images ne servent pas à grand chose, upload la quatrième sur le serveur du forum

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    ftorama

    Re : Capteur de température DS1621 et 16F690

    Question bête, tu as essayé de répondre aux questions de la première partie de ton sujet?

    Si tu l'as fait, l'écriture du programme devrait presque être triviale.

  9. #6
    kerbyros

    Re : Capteur de température DS1621 et 16F690

    Le schéma de la carte avec le PIC et l'afficheur est ou?
    Ce sont d'autres binômes qui la réalisent. On ne travaille uniquement que sur la carte tempetature.

    c'est une carte fournie par les professeurs?
    Non, il ne nous fournit que la liste des composants, le datasheet du DS1621 et le document copier collé ci-dessus dans le 1er post.

    Question bête, tu as essayé de répondre aux questions de la première partie de ton sujet?

    Si tu l'as fait, l'écriture du programme devrait presque être triviale.
    C'est bien ça le problème, car même en ayant répondu, on ne comprend toujours pas comment faire !

    Voici nos réponses au questionnaire :

    Étude de la documentation du DS1621

    La plage de résolution en température du capteur est de [-55°C;+125°C] de précision à 0,5°C près.
    Le type du convertisseur utilisé est un delta sigma convertisseur analogique numérique. La largeur de sa donnée de sortie est de seize bits.
    Il peut y avoir jusqu'à huit capteurs placés sur le bus I2C. On peut les dissocier par rapport aux trois bits (A0, A1 et A2) adressés physiquement.
    La sortie du capteur est de type thermostat. Elle fonctionne comme un trigger de Schmitt et est considérée active lorsqu'elle est égale ou supérieure à TH et inactive à TL.
    La fréquence maximale du bus de données est de 400KHz.
    Le capteur mesure la température ou règle le thermostat.

    Étude de la liaison sur le bus I2C

    Les registres internes du capteur sont : THL register, TL register, configuration register.
    La commande permettant de déclencher la mesure est Start Converter T.
    La commande permettant de lire la donnée est Read Temperature.
    Génération de la condition START transmit par le générateur de signal d'horloge du bus, puis envoi de l'adresse du DS1621 avec R/W=0 sous forme de <adresse,0>. Le circuit du DS1621 génère alors le bit de reconnaissance sous la fonction ACK. Puis le bus envoie le protocole de commande de mesure : ! EEh que le composant doit générer au final le bit de reconnaissance ACK. Enfin le bus débute la condition STOP.

    Procédure d'initialisation du Capteur en C

    START
    <adress, 0>
    ACK
    EEh
    ACK
    STOP
    Images attachées Images attachées
    Dernière modification par kerbyros ; 30/03/2010 à 14h38. Motif: ajout de l'image

  10. Publicité
  11. #7
    ftorama

    Re : Capteur de température DS1621 et 16F690

    Si tes réponses sont justes, il te reste à regarder dans la doc du PIC comment s'interfacer à l'I2C. Ca n'est pas comme si on ne trouvait des milliers d'appnotes, d'exemples sur le sujet

  12. #8
    Tinys

    Re : Capteur de température DS1621 et 16F690

    Salut kerbyros, tu vien de quel IUT ?

  13. #9
    MofK

    Re : Capteur de température DS1621 et 16F690

    Citation Envoyé par Tinys Voir le message
    Salut kerbyros, tu vien de quel IUT ?
    Ce serait pas de Mulhouse, par hasard ??

    Pour le code du PIC, déjà ça sera très difficile à faire si tu n'as jamais touché aux PIC (mais pas impossible), ensuite recherche les commandes (nombre en hexa, le plus souvent) à envoyer au DS1621 pour faire ce que tu souhaite faire (lire la température principalement), dans l'ordre.
    La logique est le moyen systématique d'arriver à la mauvaise conclusion avec confiance...

  14. #10
    vede

    Cool Re : Capteur de température DS1621 et 16F690

    Bonjour,

    il faut aussi vous pencher sur la doc du protocole I2C...
    en tapant "I2C pdf" dans google...

    après voir aussi au niveau du compilo,
    s'il intègre une "librairie I2C"... ou pas...

    et choisir si vous allez émulez I2C, ou pas...
    (cad utilisation ou pas du module I2C Hard du PIC (MSSP))

    vede
    ;O]

Discussions similaires

  1. Capteur de température
    Par microweb dans le forum Électronique
    Réponses: 1
    Dernier message: 08/01/2010, 06h48
  2. capteur de temperature
    Par seizetheday dans le forum Électronique
    Réponses: 8
    Dernier message: 16/02/2009, 16h28
  3. capteur de temperature
    Par aminos85 dans le forum Électronique
    Réponses: 4
    Dernier message: 30/10/2006, 09h38
  4. capteur de température
    Par smain31 dans le forum Électronique
    Réponses: 1
    Dernier message: 21/04/2006, 14h46
  5. Capteur de temperature.
    Par Aekold dans le forum Électronique
    Réponses: 14
    Dernier message: 21/02/2006, 16h59
Découvrez nos comparatifs produits sur l'informatique et les technologies.