I²C-väylän ylösvetovastusten laskuri
Laske I²C-väylään sopivat ylösvetovastukset kapasitanssin, nousuaikarajan ja laitteiden virtarajojen perusteella. Näet myös sopivat E24-sarjan vastusarvot.
Laske SDA- tai SCL-linjan ylösvetovastuksille sopiva resistanssi. Käytä väylän heikoimman lähtöasteen datalehden arvoja. IOL on valmistajan takaama nieluvirta, jolla matalan tason jännite ei ylitä arvoa VOL,max.
Nopeustilan valinta muuttaa vain nousuaikarajaa. Tarkista lisäksi IOL ja VOL,max kaikkien väylään liitettyjen laitteiden datalehdistä. Tämä on erityisen tärkeää Fast-mode Plus -tilassa ja pienillä syöttöjännitteillä.
Sopivat nimellisarvot tällä toleranssilla: 1,01754–1,68603 kΩ.
| Vastuksen nimellisarvo (kΩ) | Pisin nousuaika (ns) | Virta jännitteellä VOL,max, kun resistanssi on pienimmillään (mA) |
|---|---|---|
| 1,1 | 195,726 | 2,77512 |
| 1,2 | 213,52 | 2,54386 |
| 1,3 | 231,313 | 2,34818 |
| 1,5 | 266,9 | 2,03509 |
| 1,6 | 284,693 | 1,90789 |
Laskentatapa ja oletukset
Rp,min = (VCC − VOL,max) / IOL
Rp,max = tr / (0,8473 × Cb)
Kaavoissa jännite on voltteina, virta ampeereina, aika sekunteina ja kapasitanssi faradeina. Toleranssi t ilmoitetaan desimaalilukuna: esimerkiksi 5 % on 0,05. Nimellisresistanssin alaraja on Rp,min / (1 − t) ja yläraja Rp,max / (1 + t).
TI:n laskuesimerkissä VCC = 3,3 V, VOL,max = 0,4 V, IOL = 3 mA, Cb = 200 pF ja tr = 300 ns. Näillä arvoilla sallittu resistanssi on noin 967 Ω–1,77 kΩ, kun toleranssia ei oteta huomioon.
Jos linjassa on useita ylösvetovastuksia, käytä niiden rinnankytkennän kokonaisresistanssia. Laske väylän kapasitanssiin mukaan piirilevyn, kaapeleiden ja kaikkien liitäntänastojen kapasitanssit. Laskenta kuvaa passiivisen RC-piirin 30–70 %:n nousuaikaa. Aktiiviset ylösvetopiirit, puskurit, vuotovirrat ja epälineaariset tasomuuntimet eivät sisälly malliin.
Laskuri ei huomioi syöttöjännitteen eikä kapasitanssin toleranssia. Syötä siksi mitoituksen kannalta epäedullisimmat arvot. Tarkista nastojen jännitekesto ja se, että kaikki laitteet tunnistavat väylän matalan tason oikein. Mittaa myös nousuaika ja VOL valmiilta piirilevyltä. Taulukon virta on laskettu jännitteellä VOL,max. Todellinen virta voi olla suurempi, jos VOL on tätä pienempi.
Kaavat, nopeustilojen raja-arvot ja laskuesimerkki: Texas Instruments — I2C Bus Pullup Resistor Calculation (SLVA689).
Tiedot käsitellään selaimessasi. Ne välitetään Haksille vain, jos liität ne yhteydenottoon ja lähetät viestin.
Apua laiteprojektiin
Haksilta saat apua elektroniikan suunnitteluun, laiteohjelmistoihin ja valmistukseen. Kerro, mitä olet tekemässä ja mihin tarvitset apua.
Ota yhteyttä →Voit tarkistaa ja muokata viestiä ennen lähettämistä.