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

Lm73 => Smbus / I2c



  1. #1
    Toufinet

    Lm73 => Smbus / I2c


    ------

    Bonjour à tous.

    Voilà, je vais utiliser le LM73, dont voici la datasheet :
    http://cache.national.com/ds/LM/LM73.pdf
    Notez que la datasheet indique que le LM73 est "SMBUS compatible I2C" ... allez savoir ce que ça signifie !

    Parceque j'utilise un autre composant qui lui est uniquement accessible via bus I2C, je dois programmer mon PIC en I2C.

    Je me suis alors penché sur les différences entre le SMBUS et l'I2C.

    J'ai trouvé ce petit résumé :
    http://www.totalphase.com/support/articles/article06/

    J'en conclu que je dois faire attention à 2 choses :
    - la fréquence
    - le timeout

    Pour la fréquence, la datasheet du LM73 indique "Supports 400KHz Operation", hors a priori, la fréquence max du protocol SMBUS stipule 100KHz.
    Conclusion : que fais-je ?

    Pour le timeout, ma question est tout simplement : qu'es-ce ?
    Je me doute bien que c'est un "temps de pause" à imposer, mais à quel moment ?

    Sinon j'ai vu aussi qu'il y a quelques petites différences quant aux tensions, mais il me semble que c'est totalement compatible ... ai-je bon ?

    Voilà merci bien pour vos réponses.

    -----

  2. Publicité
  3. #2
    Jack
    Modérateur

    Re : Lm73 => Smbus / I2c

    Puisque la doc te dis que le LM73 est compatible I2C et que tu dois programmer ton PIC pour un bus I2C, je ne comprends pas quel est ton problème.

    A+
    Dernière modification par Jack ; 20/01/2007 à 10h15.

  4. #3
    invite03481543

    Re : Lm73 => Smbus / I2c

    Salut,

    le SMBUS et l'I2C sont 2 protocoles compatibles avec une légère nuance sur ce fameux "time out" qui formate un temps maximum pour l'état bas sinon il y a abandon du dialogue par le maitre.

    Pour conserver une compatibilité totale il faut donc travailler à une fréquence de l'ordre de 100KHz, et ainsi s'affranchir de ce "time out".

    Il n'y a pas d'autre modif à apporter à ma connaissance.
    @+

  5. #4
    invite03481543

    Re : Lm73 => Smbus / I2c

    Ta doc n'est pas ouvrable de mon coté, je te joins les 2 docs utiles pour ton application.
    Comme tu pourra le constater, le LM73 se place sur le bus de l'E²PROM sans modification.
    @+
    Fichiers attachés Fichiers attachés

  6. A voir en vidéo sur Futura
  7. #5
    Toufinet

    Re : Lm73 => Smbus / I2c

    ok, merci pour vos réponses.

    Donc a priori, je peux faire fonctionner le truc à 400KHz.

    Pour le time-out, je ne vois toujours pas à quoi correspond ce que tu dis : "time out" qui formate un temps maximum pour l'état bas.

    Tu veux dire qu'il faut l'état bas de l'horloge doit être supérieur au time-out ?
    Si c'est le cas, il ne me semble pas que ça soit réglable directement ... donc je devrais choisir une fréquence telle que T/2 > time-out ?

  8. #6
    invite03481543

    Re : Lm73 => Smbus / I2c

    Non, si l'état bas SCL low est supérieur à 35ms le time out est dépassé et le maitre abandonne la discussion.
    Donc ce temps critique peut être atteint dans un fonctionnement à 10KHz environ, ce qui est loin de ton cas.

    @+

  9. Publicité
  10. #7
    Jack
    Modérateur

    Re : Lm73 => Smbus / I2c

    Donc a priori, je peux faire fonctionner le truc à 400KHz.
    Oui, c'est écrit dans la doc.

    A+

Discussions similaires

  1. I2c
    Par Olfox dans le forum Électronique
    Réponses: 16
    Dernier message: 03/08/2007, 23h11
  2. I2c => Sck à 0
    Par Toufinet dans le forum Électronique
    Réponses: 13
    Dernier message: 09/02/2007, 20h50
  3. i2c
    Par khalid76 dans le forum Électronique
    Réponses: 15
    Dernier message: 23/01/2007, 13h32
  4. Interruption I2C
    Par Pitch21 dans le forum Électronique
    Réponses: 4
    Dernier message: 19/01/2007, 10h20
  5. I2c
    Par annece dans le forum Électronique
    Réponses: 5
    Dernier message: 17/06/2005, 14h03
Découvrez nos comparatifs produits sur l'informatique et les technologies.