Résistance :
Calcul d'une résistance de tirage
(pull up/down)

by S.B

Une résistance peut être utilisée pour fixer un potentiel (une tension) dans un montage à interrupteur ou bouton poussoir ou sur un bus I2C/SPI
La résistance est en SERIE avec l'interrupteur
La résistance permet de fixer la tension lorsque l'interrupteur est ouvert
La méthode de calcul de R est détaillée ci-dessous :

Méthode de calcul :

Exemples : A vous de jouer, entraînez vous...

Exemple 1 - Résistance de PULL UP (tirage au potentiel haut) -
calcul de la résistance

  1. Flécher le courant

  2. Flécher les tensions et les nommer

  3. On cherche R28, donc on utilise la loi d'ohm : R28 = UAB/ IIH

  4. On détermine IIH à partir de la doc. technique du composant branché sur B

  5. Donc R28 = (UAM - VIHmin)/ IIH = (5 - 2)/300µ = 10 kohm

  6. Résultat : R28 max = 10kohm


  7. VIHmin = 2V et IIHmax = 300 µA (doc. PIC18F26K22 p428)

Exemple 2 : Résistance de tirage bus I2C

  1. Flécher le courant

  2. Flécher les tensions et les nommer

  3. On cherche R29, donc on utilise la loi d'ohm : R29 = UAD/ I0L

  4. On détermine IOL à et VOLmax à partir des spécifications du bus I2C

  5. Donc R28min = (UAM - VOLmax)/ IOL = (5 - 0.6)/8m = 550 ohm

  6. Donc R28max avec 1 circuit I2C sur le bus : RPUmax = 300n / 0.8473 x 400p = 3700 ohm

  7. Résultat : 550 ohm < R28 < 3700 ohm


  8. VOLmax = 0.6V et IOL = 8mA (doc. PIC18F26K22 p429)


    trmax = 300ns et Cb = 400pF (doc. PIC18F26K22 p447)


FORMULE du RPULLUP

RPUmin = (VCC - VOLmax) / IOL

RPUmax = trmax / (0.8473 x Cb) avec trmax = t rise max et Cb capacité totale du bus


Si R trop grande alors on peut avoir un ralentissemnt du bus I2C dû au temps RC total.

Exercices : Exercez vous ...

Exercice 1 : Résitance de tirage - calcul de Rmin

On donne :
V.

V.

mA.


Calculer la valeur de R avec les données précédentes.
kohm.