I2C - limitní kapacita

Čím vším jde ovlivnit limitní kapacita sběrnice jenž je jak jsem vyčetl 400pF? Předpokládám, že zásadní bude správný návrh DPS. Dá se spočítat, či celkem přesně odhadnout zda se sběrnice neblíží limitní kapacitě nebo či ji dokonce nepřekročila? Jde případně kapacita sběrnice snížit pomocí nějakých obvodů/součástek?

:arrow_right: administrator: přesunuto z "AVR"

Vzájemná kapacita dvou vodičů na jednostranném plošném spoji je velmi malá. Nemůžu teď najít vzorec, ale myslím, že by bylo dost obtížné udělat na DPS vedení s kapacitou třeba 100 pF. Tím bych se nezabýval.
Pokud použijeme kabel, můžeme u něho počítat s kapacitou asi 50 pF/m.

U i2c se spíš sleduje dosah, který kromě kapacity závisí (nepřímo úměrně) na rychlosti přenosu a velikosti pull-up odporů.

Aha, tak tím se asi nebude mít smysl zvlášť zabývat. Počítám, že sběrnice by mohla mít odhadem tak 5 metrů a z toho 3m bude kabelem. Zbytek bude tvořit spoje na DPS. Větší problém vidím spíš v nadměrném počtu zařízení na sběrnici, na což jsme založil extrá topic.

Ťahať I2C na 5m vidím ako zdroj veľkého množstva problémov vrátane potencionálneho odrovnania mcu, ak jeho piny budú ťahané na takúto vzdialenosť. Určite daj MCU do pätice, budeš ich pravdepodobne často vymieňať. :slight_smile:

Ale viem, blížia sa vianoce a tak si treba zaobstarať nejakú zábavku na dlhé zimné večery. :slight_smile:

Ta délka 5m je trochu zavádějící. Jedná se o celkovou délku sběrnice, jenž bude mít strukturu hvězdy s šesti rameny o délce max 70cm. Uprostřed počítám nejspíš s ATmega 2560 (TQFP se imho bude dávat do patice docela blbě :stuck_out_tongue:). Zbylé I2C zařízení budou AD, DA apod.