I2C шина: особСнности Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, прСимущСства ΠΈ нСдостатки

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ I2C шина. Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» I2C. КакиС прСимущСства Π΄Π°Π΅Ρ‚ использованиС I2C. КакиС ограничСния Π΅ΡΡ‚ΡŒ Ρƒ интСрфСйса I2C. Как Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° адрСсация Π² I2C. КакиС Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ I2C.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ I2C шина ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

I2C (Inter-Integrated Circuit) — это ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ шина ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, разработанная ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Philips. Она ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ всСго Π΄Π²Π΅ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π»ΠΈΠ½ΠΈΠΈ для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ устройствами:

  • SDA (Serial Data) — линия для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  • SCL (Serial Clock) — линия Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ характСристики I2C ΡˆΠΈΠ½Ρ‹:

  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: Π΄ΠΎ 100 ΠΊΠ±ΠΈΡ‚/с Π² стандартном Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π΄ΠΎ 400 ΠΊΠ±ΠΈΡ‚/с Π² «Π±Ρ‹ΡΡ‚Ρ€ΠΎΠΌ» Ρ€Π΅ΠΆΠΈΠΌΠ΅
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° многомастСрного Ρ€Π΅ΠΆΠΈΠΌΠ°
  • 7-битная ΠΈΠ»ΠΈ 10-битная адрСсация устройств
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎ 128 устройств ΠΏΡ€ΠΈ 7-Π±ΠΈΡ‚Π½ΠΎΠΉ адрСсации
  • Максимальная Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ — 400 ΠΏΠ€

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ I2C шинС?

  1. Π’Π΅Π΄ΡƒΡ‰Π΅Π΅ устройство (master) Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ состояниС БВАРВ
  2. Master ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ 7-Π±ΠΈΡ‚Π½Ρ‹ΠΉ адрСс Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ устройства (slave) ΠΈ Π±ΠΈΡ‚ направлСния ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/запись)
  3. АдрСсованноС slave-устройство ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π±ΠΈΡ‚ΠΎΠΌ подтвСрТдСния
  4. ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ±Π°ΠΉΡ‚Π½ΠΎ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π°ΠΉΡ‚ подтвСрТдаСтся ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΉ стороной
  5. Master Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ состояниСм БВОП

Π’Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» обСспСчиваСт Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ устройствами ΠΏΠΎ простому Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΌΡƒ интСрфСйсу.


ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования I2C ΡˆΠΈΠ½Ρ‹

Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ I2C ΠΈΠΌΠ΅Π΅Ρ‚ ряд Π²Π°ΠΆΠ½Ρ‹Ρ… прСимущСств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сдСлали Π΅Π³ΠΎ ΠΎΡ‡Π΅Π½ΡŒ популярным Π² элСктронных устройствах:

  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ — трСбуСтся всСго 2 Π»ΠΈΠ½ΠΈΠΈ
  • Π“ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ — позволяСт Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ устройства
  • Бтандартизация — ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ устройств Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ
  • НизкоС энСргопотрСблСниС
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² с Ρ€Π°Π·Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… устройств
  • ВстроСнная Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎΠΌΠ΅Ρ…
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° устройств с Ρ€Π°Π·Π½Ρ‹ΠΌ напряТСниСм питания Π½Π° ΠΎΠ΄Π½ΠΎΠΉ шинС

ВсС это Π΄Π΅Π»Π°Π΅Ρ‚ I2C ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ для соСдинСния микросхСм Π²Π½ΡƒΡ‚Ρ€ΠΈ элСктронных устройств, особСнно Π² ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ адрСсации устройств Π½Π° шинС I2C

АдрСсация — Π²Π°ΠΆΠ½Ρ‹ΠΉ аспСкт Ρ€Π°Π±ΠΎΡ‚Ρ‹ I2C ΡˆΠΈΠ½Ρ‹. Как ΠΎΠ½Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π°?

  • КаТдоС устройство Π½Π° шинС ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ 7-Π±ΠΈΡ‚Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ 10-Π±ΠΈΡ‚Π½Ρ‹ΠΉ адрСс
  • АдрСс пСрСдаСтся Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π±Π°ΠΉΡ‚Π΅ послС состояния БВАРВ
  • 7 Π±ΠΈΡ‚ — собствСнно адрСс, 1 Π±ΠΈΡ‚ — Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/запись)
  • Устройства ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ адрСс со своим ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ ΠΏΡ€ΠΈ совпадСнии
  • Π§Π°ΡΡ‚ΡŒ адрСса ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ для ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… устройств
  • Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ адрСса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ адрСс ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° 0000 000

Вакая систСма адрСсации позволяСт ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ шинС мноТСство устройств ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π½ΠΈΠΌ нСзависимо.


Бинхронизация ΠΈ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ Π² шинС I2C

I2C ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… устройств Π½Π° ΠΎΠ΄Π½ΠΎΠΉ шинС. Как ΠΏΡ€ΠΈ этом Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ синхронизации ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²?

Бинхронизация:

  • Линия SCL Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½ΠΎΠ³ΠΎ И
  • ΠœΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ устройства ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ SCL Π² Π½ΠΈΠ·ΠΊΠΎΠΌ состоянии, растягивая Ρ‚Π°ΠΊΡ‚
  • Π­Ρ‚ΠΎ позволяСт ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Ρ‚ΡŒ скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… устройств

АрбитраТ:

  • Π’Π΅Π΄ΡƒΡ‰ΠΈΠ΅ устройства слСдят Π·Π° состояниСм Π»ΠΈΠ½ΠΈΠΈ SDA
  • Если Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС отличаСтся ΠΎΡ‚ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ³ΠΎ, Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ освобоТдаСт ΡˆΠΈΠ½Ρƒ
  • ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ устройство, дольшС ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° SDA
  • ΠŸΡ€ΠΎΠΈΠ³Ρ€Π°Π²ΡˆΠΈΠ΅ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ становятся Π²Π΅Π΄ΠΎΠΌΡ‹ΠΌΠΈ Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ состояния БВАРВ

Π’Π°ΠΊΠΈΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΡˆΠΈΠ½Ρ‹ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… устройств.

Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡˆΠΈΠ½Ρ‹ I2C

I2C ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ нСсколько Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π°Π·Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…:

  • Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ — Π΄ΠΎ 100 ΠΊΠ±ΠΈΡ‚/с
  • Быстрый Ρ€Π΅ΠΆΠΈΠΌ (Fast-mode) — Π΄ΠΎ 400 ΠΊΠ±ΠΈΡ‚/с
  • Быстрый Ρ€Π΅ΠΆΠΈΠΌ+ (Fast-mode Plus) — Π΄ΠΎ 1 ΠœΠ±ΠΈΡ‚/с
  • Высокоскоростной Ρ€Π΅ΠΆΠΈΠΌ (High-speed mode) — Π΄ΠΎ 3.4 ΠœΠ±ΠΈΡ‚/с
  • Π Π΅ΠΆΠΈΠΌ свСрхбыстрой ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (Ultra Fast-mode) — Π΄ΠΎ 5 ΠœΠ±ΠΈΡ‚/с

ΠŸΡ€ΠΈ этом устройства с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π±ΠΎΠ»Π΅Π΅ быстрых Ρ€Π΅ΠΆΠΈΠΌΠΎΠ², ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ. Π­Ρ‚ΠΎ позволяСт Π³ΠΈΠ±ΠΊΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ устройства с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ скоростными характСристиками Π½Π° ΠΎΠ΄Π½ΠΎΠΉ шинС.


НСдостатки ΠΈ ограничСния ΡˆΠΈΠ½Ρ‹ I2C

ΠŸΡ€ΠΈ всСх своих достоинствах, интСрфСйс I2C ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдостатки:

  • ΠžΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ нСвысокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
  • ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… рСзисторов Π½Π° линиях
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ (Π΄ΠΎ 400 ΠΏΠ€)
  • Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ адрСсов ΠΏΡ€ΠΈ большом количСствС устройств
  • ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Π³Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΎΠΉ развязки
  • Π‘Π»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… расстояниях
  • ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π² устройствах

Π­Ρ‚ΠΈ ограничСния слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ I2C для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ примСнСния. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ подходящими Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ интСрфСйсы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ SPI ΠΈΠ»ΠΈ UART.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ I2C Π² соврСмСнной элСктроникС

НСсмотря Π½Π° появлСниС Π±ΠΎΠ»Π΅Π΅ быстрых интСрфСйсов, I2C ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… областях элСктроники:

  • ΠœΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹
  • ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° (матСринскиС ΠΏΠ»Π°Ρ‚Ρ‹, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Ρ‹)
  • Бытовая элСктроника
  • ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ элСктронныС систСмы
  • ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Π°Ρ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠ°
  • БистСмы «ΡƒΠΌΠ½Ρ‹ΠΉ Π΄ΠΎΠΌ»
  • Π˜Π·ΠΌΠ΅Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅

I2C ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ самых Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²:


  • Π”Π°Ρ‚Ρ‡ΠΈΠΊΠΈ (Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, влаТности, освСщСнности ΠΈ Ρ‚.Π΄.)
  • ЦАП ΠΈ АЦП
  • EEPROM ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ памяти
  • Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • Π–Πš-дисплСи ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ свСтодиодов
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ питания

ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ I2C ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ этому интСрфСйсу ΡˆΠΈΡ€ΠΎΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°ΠΆΠ΅ Π² соврСмСнных высокотСхнологичных устройствах.


Π¨ΠΈΠ½Π° управлСния I2C

I2C – Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ интСрфСйс, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠ΅ΠΉ Philips. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ тСхничСском Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊ интСрфСйсу максимальная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… составляла 100 ΠšΠ±ΠΈΡ‚/с. Однако со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ появились стандарты Π½Π° Π±ΠΎΠ»Π΅Π΅ скоростныС Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ I2C. К ΠΎΠ΄Π½ΠΎΠΉ шинС I2C ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ устройства с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ скоростями доступа, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… опрСдСляСтся Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΌ сигналом.

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ΄Π½ΠΎ устройство являСтся Β«MasterΒ», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сигналы синхронизации. Π”Ρ€ΡƒΠ³ΠΎΠ΅ устройство Β«SlaveΒ» — Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅, ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠ΅ΠΉ ΠΎΡ‚ Β«MasterΒ».

Π’ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… PIC16CXXX Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ Β«SlaveΒ» устройства Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ SSP. Π Π΅ΠΆΠΈΠΌ Β«MasterΒ» рСализуСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ описании Ρ€Π°Π±ΠΎΡ‚Ρ‹ с шиной I2C:

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ – устройство, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ шинС

ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ – устройство, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰Π΅Π΅ Π΄Π°Π½Π½Ρ‹Π΅ с ΡˆΠΈΠ½Ρ‹

Β«MasterΒ» — устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал

Β«SlaveΒ» — устройство, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ обращаСтся Β«MasterΒ»

Multi-Β«MasterΒ» — Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡˆΠΈΠ½Ρ‹ I2C с Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄Π½ΠΈΠΌ Β«MasterΒ»

АрбитраТ – ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Β«MasterΒ» управляСт шиной

Бинхронизация – ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° синхронизации Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала ΠΎΡ‚ Π΄Π²ΡƒΡ… ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ устройств

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ каскады Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ сигналов синхронизации (SCL) ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (SDA) Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΏΠΎ схСмам с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ (стоком) для объСдинСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Ρ‡Π΅Ρ€Π΅Π· внСшний рСзистор ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΠΏΠ»ΡŽΡΡƒ питания для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° шинС Π±Ρ‹Π» ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Β«1Β», ΠΊΠΎΠ³Π΄Π° Π½ΠΈ ΠΎΠ΄Π½ΠΎ устройство Π½Π΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сигнал Β«0Β». Максимальная Смкостная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 400 ΠΏΠ€.

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

Π’ Ρ‚ΠΎ врСмя, ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° шинС отсутствуСт, сигналы SCL ΠΈ SDA ΠΈΠΌΠ΅ΡŽΡ‚ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π° счСт внСшнСго рСзистора.

Π‘ΠΈΠ³Π½Π°Π»Ρ‹ START ΠΈ STOP Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ Β«MasterΒ» для опрСдСлСния Π½Π°Ρ‡Π°Π»Π° ΠΈ окончания ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… соотвСтствСнно.

Π‘ΠΈΠ³Π½Π°Π» START формируСтся ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ сигнала SDA ΠΈΠ· высокого уровня Π² Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΡ€ΠΈ высоком ΡƒΡ€ΠΎΠ²Π½Π΅ сигнала SCL. Π‘ΠΈΠ³Π½Π°Π» STOP опрСдСляСтся ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ SDA ΠΈΠ· Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня Π² высокий ΠΏΡ€ΠΈ высоком ΡƒΡ€ΠΎΠ²Π½Π΅ SCL. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… сигнал SDA ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ сигнала SCL.

АдрСсация устройств Π½Π° шинС I2C

Для адрСсации устройств ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Π²Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° адрСса:

ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ 7-разрядный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ с Π±ΠΈΡ‚ΠΎΠΌ чтСния/записи R/W;

ΠΈ 10-разрядный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ – Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π±Π°ΠΉΡ‚Π΅ пСрСдаСтся Π΄Π²Π° ΡΡ‚Π°Ρ€ΡˆΠΈΡ… Π±ΠΈΡ‚Π° адрСса ΠΈ Π±ΠΈΡ‚ записи/чтСния, Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Π±Π°ΠΉΡ‚Π΅ пСрСдаСтся младшая Ρ‡Π°ΡΡ‚ΡŒ адрСса.

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ°

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° сигналом ACK.

Если Β«SlaveΒ» Π½Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π° адрСса ΠΈΠ»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Β«MasterΒ» Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ, сформировав сигнал STOP.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Β«SlaveΒ» ΠΊ Β«MasterΒ», Β«MasterΒ» Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сигналы подтвСрТдСния ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ… ACK. Если Β«MasterΒ» Π½Π΅ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π±Π°ΠΉΡ‚Π°, Β«SlaveΒ» ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, «отпуская» линию SDA. ПослС этого Β«MasterΒ» ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сигнал STOP.

Для Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Β«SlaveΒ» ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ логичСский Π½ΡƒΠ»ΡŒ, указывая Β«MasterΒ» ΠΎ нСобходимости оТидания. ПослС «отпускания» Π»ΠΈΠ½ΠΈΠΈ SCL ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… продолТаСтся.

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Β«MasterΒ» ΠΊ Β«SlaveΒ»

Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Β«SlaveΒ»

ИспользованиС сигнала ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ START для обращСния ΠΊ Β«SlaveΒ»

Π Π΅ΠΆΠΈΠΌ Multi-Β«MasterΒ»

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… I2C позволяСт ΠΈΠΌΠ΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Β«MasterΒ» Π½Π° шинС. Для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² Π½Π° шинС ΠΏΡ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° ΠΈ синхронизации.

АрбитраТ

АрбитраТ выполняСтся Π½Π° Π»ΠΈΠ½ΠΈΠΈ SDA ΠΏΡ€ΠΈ высоком ΡƒΡ€ΠΎΠ²Π½Π΅ Π»ΠΈΠ½ΠΈΠΈ SCL. Устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° Π»ΠΈΠ½ΠΈΠΈ SDA высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΊΠΎΠ³Π΄Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π½ΠΈΠ·ΠΊΠΈΠΉ, тСряСт ΠΏΡ€Π°Π²ΠΎ Π±Ρ€Π°Ρ‚ΡŒ Β«MasterΒ» ΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Β«SlaveΒ». Β«MasterΒ», ΠΏΠΎΡ‚Π΅Ρ€ΡΠ²ΡˆΠΈΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρƒ Π½Π° шинС, ΠΌΠΎΠΆΠ΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° Π±Π°ΠΉΡ‚Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ потСрял свойства Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ.

Бинхронизация

Бинхронизация Π½Π° шинС происходит послС выполнСния Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ сигналу SCL. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ сигнала SCL с высокого уровня Π² Π½ΠΈΠ·ΠΊΠΈΠΉ, всС заинтСрСсованныС устройства Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΎΡ‚ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня. Π—Π°Ρ‚Π΅ΠΌ устройства Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ SCL ΠΈΠ· Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ Π² высокий согласно Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ПослС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° уровня ΠΈΠ· Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ Π² высокоС состояниС, заинтСрСсованныС устройства ΠΎΡ‚ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ высокого уровня. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Ρ‚ сигнал SCL Π² Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, опрСдСляСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала.

Π’Π΅Π³ΠΈ:

  • I2C

Π¨ΠΈΠ½Π° ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ I2C


1.0 ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° I2C для конструкторов ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΎΠ²

Π’ Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅, Ρ‚Π΅Π»Π΅ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ элСктроникС часто Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, Π², казалось Π±Ρ‹, Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ связанных издСлиях. НапримСр, практичСски каТдая систСма Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

НСкоторый β€œΡƒΠΌΠ½Ρ‹ΠΉβ€ ΡƒΠ·Π΅Π» управлСния, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ΄Π½ΠΎΠΊΡ€ΠΈΡΡ‚Π°Π»Π»ΡŒΠ½Π°Ρ ΠΌΠΈΠΊΡ€ΠΎΠ­Π’Πœ.
Π£Π·Π»Ρ‹ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π±ΡƒΡ„Π΅Ρ€Ρ‹ Π–ΠšΠ˜, ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, ΠžΠ—Π£, Π­Π‘ΠŸΠ—Π£ ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

БпСцифичСскиС ΡƒΠ·Π»Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ схСмы Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ настройки ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сигнала для Ρ€Π°Π΄ΠΈΠΎ- ΠΈ Π²ΠΈΠ΄Π΅ΠΎ- систСм, ΠΈΠ»ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ‚ΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° для Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΈΠΈ.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти ΠΎΠ±Ρ‰ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊ Π²Ρ‹Π³ΠΎΠ΄Π΅ конструкторов ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ (Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΎΠ²), Π° Ρ‚Π°ΠΊΠΆΠ΅ для увСличСния эффСктивности Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ ΠΈ упрощСния схСмотСхничСских Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Philips Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΡƒΡŽ ΡˆΠΈΠ½Ρƒ для эффСктивного β€œΠΌΠ΅ΠΆΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ½ΠΎΠ³ΠΎβ€ (inter-IC) управлСния. Π¨ΠΈΠ½Π° Ρ‚Π°ΠΊ ΠΈ называСтся β€” InterIC, ΠΈΠ»ΠΈ IIC (I2C) шина. Π’ настоящСС врСмя ассортимСнт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Philips Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 150 КМОП ΠΈ биполярных I2C-совмСстимых устройств, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΠΎ всСх Ρ‚Ρ€Π΅Ρ… Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… катСгориях элСктронного оборудования. ВсС I2C-совмСстимыС устройства ΠΈΠΌΠ΅ΡŽΡ‚ встроСнный интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΈΠΌ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎ шинС I2C. Π­Ρ‚ΠΎ конструкторскоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ мноТСство ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ сопряТСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… систСм.

На рисункС:

1. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
2. ЀАПЧ синтСзатор
3. ЀлСш-ΠΏΠ°ΠΌΡΡ‚ΡŒ
4. Π”Π΅ΠΊΠΎΠ΄Π΅Ρ€ Ρ†Π²Π΅Ρ‚Π°
5. Π‘Ρ‚Π΅Ρ€Π΅ΠΎΠ΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ Π·Π²ΡƒΠΊΠ°
6. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ сигнала ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ
7. HI-FI аудиопроцСссор
8. ВидСопроцСссор
9. ΠžΠ΄Π½ΠΎΡ‡ΠΈΠΏΠΎΠ²Ρ‹ΠΉ тСкст
10. Π­ΠΊΡ€Π°Π½Π½Ρ‹ΠΉ дисплСй
11. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ DTMF
12. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ
13. КодСк ΠΠ”Π˜ΠšΠœ
14. ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
15. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ 

SDA β€” линия Π΄Π°Π½Π½Ρ‹Ρ…, SCL β€” линия синхронизации

1.1 ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° для конструктора

I2C-совмСстимыС микросхСмы ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ схСмы Π΄ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ°. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚Π°ΠΊΠΈΠ΅ микросхСмы ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ нСпосрСдствСнно ΠΊ шинС Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅ΠΏΠ΅ΠΉ, появляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройств ΠΎΡ‚ ΡˆΠΈΠ½Ρ‹.

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ достоинства I2C-совмСстимых микросхСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ конструкторов:

Π‘Π»ΠΎΠΊΠΈ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ схСмС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ микросхСмам, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ схСмы ΠΊ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ происходит быстро. НСт Π½ΡƒΠΆΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΡˆΠΈΠ½Π½Ρ‹Π΅ интСрфСйсы, Ρ‚.ΠΊ. шина ΡƒΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² микросхСмы. Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ адрСсация устройств ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ систСмС Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ опрСдСляСмой. Одни ΠΈ Ρ‚Π΅ ΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ микросхСм ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Ρ€Π°Π·Π½Ρ‹Ρ… прилоТСниях. ВрСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сниТаСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ конструкторы быстро знакомятся с часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ микросхСмами. ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΈΠ»ΠΈ ΡƒΠ±Ρ€Π°Π½Ρ‹ ΠΈΠ· систСмы Π±Π΅Π· оказывания влияния Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ микросхСмы, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ шинС. ΠŸΡ€ΠΎΡΡ‚Π°Ρ диагностика сбоСв ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°; Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ отслСТСны. ВрСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сниТСно Π·Π° счСт использования Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

Помимо этих прСимущСств, КМОП I2C-совмСстимыС микросхСмы ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ для конструкторов ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² частности ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ для ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ оборудования ΠΈ систСм с Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠ½Ρ‹ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ:

-ΠšΡ€Π°ΠΉΠ½Π΅ Π½ΠΈΠ·ΠΊΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅.
-Высокая ΡΡ‚ΠΎΠΉΠΊΠΎΡΡ‚ΡŒ ΠΊ ΠΏΠΎΠΌΠ΅Ρ…Π°ΠΌ.
-Π¨ΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠΈΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ напряТСния.
-Π¨ΠΈΡ€ΠΎΠΊΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½.

1.2 ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° для Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π° (производитСля)

I2C-совмСстимыС микросхСмы Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ конструкторам, Π½ΠΎ ΠΈ Π΄Π°ΡŽΡ‚ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ прСимущСств для Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ:

ΠŸΡ€ΠΎΡΡ‚Π°Ρ двухпроводная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ шина I2C ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ соСдинСния ΠΌΠ΅ΠΆΠ΄Ρƒ микросхСмами; микросхСмы ΠΈΠΌΠ΅ΡŽΡ‚ мСньшС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ трСбуСтся мСньшС Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ β€” ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ становятся ΠΌΠ΅Π½Π΅Π΅ Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌΠΈ ΠΈ мСньшС ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ.

ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ I2C-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» устраняСт Π½ΡƒΠΆΠ΄Ρƒ Π² Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… адрСса ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ внСшнСй ΠΌΠ΅Π»ΠΊΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… β€œΠ²Π΅Π΄ΡƒΡ‰ΠΈΡ…β€ Π½Π° I2C-шинС позволяСт ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ тСстированиС ΠΈ настройку оборудования ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡˆΠΈΠ½Ρ‹ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ сборочной Π»ΠΈΠ½ΠΈΠΈ.

Π”ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ I2C-совмСстимых микросхСм Π² SO ΠΈ VSO корпусах, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² DIL корпусС сниТаСт трСбования ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ Π΅Ρ‰Π΅ большС.

Π­Ρ‚ΠΎ лишь Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСимущСства. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, I2C-совмСстимыС микросхСмы ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ систСмы, позволяя простоС конструированиС Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² оборудования ΠΈ Π»Π΅Π³ΠΊΡƒΡŽ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° соврСмСнном ΡƒΡ€ΠΎΠ²Π½Π΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ†Π΅Π»ΠΎΠ΅ сСмСйство оборудования ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ. ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΡ оборудования ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ, дистанционноС ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚.ΠΏ.) ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π° ΠΏΡƒΡ‚Π΅ΠΌ простого ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ микросхСмы ΠΊ шинС. Если трСбуСтся Π±oльшая ΠŸΠ—Π£, Ρ‚ΠΎ Π΄Π΅Π»ΠΎ лишь Π² Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΊ большим объСмом ΠŸΠ—Π£ ΠΈΠ· нашСго ряда. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½ΠΎΠ²Ρ‹Π΅ микросхСмы ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ старыС, Π»Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ свойства Π² ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡƒΡ‚Π΅ΠΌ простого отсоСдинСния ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ микросхСмы ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ шинС Π½ΠΎΠ²ΠΎΠΉ.

I2C шина являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹Ρ…. Π’ стандартном Ρ€Π΅ΠΆΠΈΠΌΠ΅ обСспСчиваСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… 8-Π±ΠΈΡ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 100 ΠΊΠ±ΠΈΡ‚/с, ΠΈ Π΄ΠΎ 400 ΠΊΠ±ΠΈΡ‚/с Π² «быстром» Ρ€Π΅ΠΆΠΈΠΌΠ΅. Для осущСствлСния процСсса ΠΎΠ±ΠΌΠ΅Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ I2C шинС, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ всСго Π΄Π²Π° сигнала линия Π΄Π°Π½Π½Ρ‹Ρ… SDA линия синхронизации SCL Для обСспСчСния Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ двунаправлСнности ΡˆΠΈΠ½Ρ‹ Π±Π΅Π· примСнСния слоТных Π°Ρ€Π±ΠΈΡ‚Ρ€ΠΎΠ² ΡˆΠΈΠ½Ρ‹ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ каскады устройств, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ шинС, ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ сток ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€ для обСспСчСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½ΠΎΠ³ΠΎ «И».



ΠŸΡ€ΠΎΡΡ‚Π°Ρ двухпроводная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ шина I2C ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ количСство соСдинСния ΠΌΠ΅ΠΆΠ΄Ρƒ ИБ, ИБ ΠΈΠΌΠ΅ΡŽΡ‚ мСньшС ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ трСбуСтся мСньшС Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ. Как Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ β€” ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ становятся Π±ΠΎΠ»Π΅Π΅ простыми ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠΈ. Π˜Π½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ I2C-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» устраняСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… адрСса ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ внСшнСй Π»ΠΎΠ³ΠΈΠΊΠ΅ согласования.

МаксимальноС допустимоС количСство микросхСм, подсоСдинённых ΠΊ ΠΎΠ΄Π½ΠΎΠΉ шинС, ограничиваСтся максимальной Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ ΡˆΠΈΠ½Ρ‹ 400 ΠΏΠ€.

ВстроСнный Π² микросхСмы Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ помСхоподавлСния обСспСчиваСт Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π² условиях ΠΏΠΎΠΌΠ΅Ρ… Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹.
ВсС I2C-совмСстимыС устройства ΠΈΠΌΠ΅ΡŽΡ‚ интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΈΠΌ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎ шинС Π΄Π°ΠΆΠ΅ Π² Ρ‚ΠΎΠΌ случаС, Ссли ΠΈΡ… напряТСниС питания сущСствСнно отличаСтся. На ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ рисункС прСдставлСн ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ИМБ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ напряТСниями питания ΠΊ ΠΎΠ΄Π½ΠΎΠΉ шинС ΠΎΠ±ΠΌΠ΅Π½Π°.

КаТдоС устройство распознаСтся ΠΏΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ адрСсу ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ, Π² зависимости ΠΎΡ‚ назначСния устройства.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, устройства ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ классифицированы ΠΊΠ°ΠΊ Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ ΠΈ Π²Π΅Π΄ΠΎΠΌΡ‹Π΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π΅Π΄ΡƒΡ‰ΠΈΠΉ β€” это устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ сигналы синхронизации. ΠŸΡ€ΠΈ этом любоС адрСсуСмоС устройство считаСтся Π²Π΅Π΄ΠΎΠΌΡ‹ΠΌ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Π²Π΅Π΄ΡƒΡ‰Π΅ΠΌΡƒ.

Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· спСцификации Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΡˆΠΈΠ½Ρ‹, Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² шинС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚ΠΎ устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ обСспСчиваСт Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сигнала SCL ΡˆΠΈΠ½Ρ‹. Π’Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² Ρ€ΠΎΠ»ΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, Ρ‚Π°ΠΊ ΠΈ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ β€” шина позволяСт ΠΈΠΌΠ΅Ρ‚ΡŒ нСсколько Π²Π΅Π΄ΡƒΡ‰ΠΈΡ…, накладывая ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ особСнности ΠΈΡ… повСдСния Π² Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ сигналов управлСния ΠΈ контроля состояния ΡˆΠΈΠ½Ρ‹. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΊ шинС ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π½Π°Ρ‡Π°Ρ‚ΡŒ пСрСсылку Π² ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Для устранСния «столкновСний», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ° β€” повСдСния Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Β«Π·Π°Ρ…Π²Π°Ρ‚Π°Β» ΡˆΠΈΠ½Ρ‹ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° синхронизации Π΄Π²ΡƒΡ… устройств Π­Ρ‚Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° основана Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ всС I2C-устройства ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΊ шинС ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½ΠΎΠ³ΠΎ И. Π’ исходном состоянии ΠΎΠ±Π° сигнала SDA ΠΈ SCL находятся Π² высоком состоянии.

БостояниС БВАРВ ΠΈ БВОП

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° начинаСтся с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ состояниС БВАРВ β€” Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ сигнала Π»ΠΈΠ½ΠΈΠΈ SDA ΠΈΠ· Π’Π«Π‘ΠžΠšΠžΠ“Πž состояния Π² ΠΠ˜Π—ΠšΠžΠ• ΠΏΡ€ΠΈ Π’Π«Π‘ΠžΠšΠžΠœ ΡƒΡ€ΠΎΠ²Π½Π΅ Π½Π° Π»ΠΈΠ½ΠΈΠΈ SCL. Π­Ρ‚ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ воспринимаСтся всСми устройствами, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊ шинС ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΎΠ±ΠΌΠ΅Π½Π°.

ГСнСрация синхросигнала β€” это всСгда ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΡŒ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ; ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ свой собствСнный сигнал синхронизации ΠΏΡ€ΠΈ пСрСсылкС Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ шинС.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ состояниС БВОП β€” ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ состояния Π»ΠΈΠ½ΠΈΠΈ SDA ΠΈΠ· Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ состояния Π² Π’Π«Π‘ΠžΠšΠžΠ• ΠΏΡ€ΠΈ Π’Π«Π‘ΠžΠšΠžΠœ состоянии Π»ΠΈΠ½ΠΈΠΈ SCL.

Бостояния БВАРВ ΠΈ БВОП всСгда Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ. БчитаСтся, Ρ‡Ρ‚ΠΎ шина занята послС фиксации состояния БВАРВ. Π¨ΠΈΠ½Π° считаСтся освободившСйся Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя послС фиксации состояния БВОП.

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ посылок ΠΏΠΎ шинС I2C ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ свой синхросигнал Π½Π° Π»ΠΈΠ½ΠΈΠΈ SCL.

ПослС формирования состояния БВАРВ, Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ опускаСт состояниС Π»ΠΈΠ½ΠΈΠΈ SCL Π² ΠΠ˜Π—ΠšΠžΠ• состояниС ΠΈ выставляСт Π½Π° линию SDA ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° сообщСния. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π±Π°ΠΉΡ‚ Π² сообщСнии Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ.

БпСцификация ΡˆΠΈΠ½Ρ‹ I2C Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ измСнСния Π½Π° Π»ΠΈΠ½ΠΈΠΈ SDA Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΠ˜Π—ΠšΠžΠœ ΡƒΡ€ΠΎΠ²Π½Π΅ сигнала Π½Π° Π»ΠΈΠ½ΠΈΠΈ SCL.

Π”Π°Π½Π½Ρ‹Π΅ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ врСмя Π’Π«Π‘ΠžΠšΠžΠ“Πž состояния ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°.



Для подтвСрТдСния ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π±Π°ΠΉΡ‚Π° ΠΎΡ‚ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ β€” ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π²Π΅Π΄ΠΎΠΌΡ‹ΠΌ β€” ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ Π² спСцификации ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΎ шинС I2C вводится ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚ подтвСрТдСния, выставляСмый Π½Π° ΡˆΠΈΠ½Ρƒ SDA послС ΠΏΡ€ΠΈΠ΅ΠΌΠ° 8 Π±ΠΈΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° 8 Π±ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΡƒ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ (Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ 9-Π³ΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π»ΠΈΠ½ΠΈΠΈ SCL), ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ выставляСт Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сигнала Π½Π° Π»ΠΈΠ½ΠΈΠΈ SDA, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π±Π°ΠΉΡ‚Π°.

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ синхронизации гСнСрируСтся Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ отпускаСт (Π’Π«Π‘ΠžΠšΠžΠ•) линию SDA Π½Π° врСмя ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° подтвСрТдСния. ΠŸΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ линию SDA Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π’Π«Π‘ΠžΠšΠžΠ“Πž состояния ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° подтвСрТдСния Π² ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΠ˜Π—ΠšΠžΠœ состоянии.

Π’ Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ-ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ свой адрСс (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ выполняСт Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ), линия Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ оставлСна Π² Π’Π«Π‘ΠžΠšΠžΠœ состоянии. ПослС этого Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Ρ‚ΡŒ сигнал БВОП для прСрывания пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ….

Если Π² пСрСсылкС участвуСт Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ-ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ, Ρ‚ΠΎ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎΠ± ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π²Π΅Π΄ΠΎΠΌΠΎΠΌΡƒ-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΡƒ ΠΏΡƒΡ‚Π΅ΠΌ Π½Π΅ подтвСрТдСния послСднСго Π±Π°ΠΉΡ‚Π°. Π’Π΅Π΄ΠΎΠΌΡ‹ΠΉ-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ линию Π΄Π°Π½Π½Ρ‹Ρ… для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Π²Π΅Π΄ΡƒΡ‰Π΅ΠΌΡƒ Π²Ρ‹Π΄Π°Ρ‚ΡŒ сигнал БВОП ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ сигнал БВАРВ.

Бинхронизация выполняСтся с использованиСм ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π»ΠΈΠ½ΠΈΠΈ SCL ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠ½ΠΎΠ³ΠΎ И.

Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ монопольного ΠΏΡ€Π°Π²Π° Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠΌ Π»ΠΈΠ½ΠΈΠΈ SCL ΠΈΠ· ΠΠ˜Π—ΠšΠžΠ“Πž состояния Π’Π«Π‘ΠžΠšΠžΠ“Πž. Π’ Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° Π²Π΅Π΄ΠΎΠΌΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ принятого Π±ΠΈΡ‚Π°, ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ линию SCL Π² Π½ΠΈΠ·ΠΊΠΎΠΌ состоянии Π΄ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° готовности ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ³ΠΎ Π±ΠΈΡ‚Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, линия SCL Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΠ˜Π—ΠšΠžΠœ состоянии Π½Π° протяТСнии самого Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΠ˜Π—ΠšΠžΠ“Πž ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° синхросигналов.

Устройства с Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌ ΠΠ˜Π—ΠšΠ˜Πœ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² состояниС оТидания Π½Π° врСмя, ΠΏΠΎΠΊΠ° Π½Π΅ кончится Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. Когда Ρƒ всСх задСйствованных устройств кончится ΠΠ˜Π—ΠšΠ˜Π™ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ синхросигнала, линия SCL ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π² Π’Π«Π‘ΠžΠšΠžΠ• состояниС. ВсС устройства Π½Π°Ρ‡Π½ΡƒΡ‚ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π’Π«Π‘ΠžΠšΠ˜Π™ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ своих синхросигналов. ΠŸΠ΅Ρ€Π²ΠΎΠ΅ устройство, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ кончится этот ΠΏΠ΅Ρ€ΠΈΠΎΠ΄, снова установит линию SCL Π² ΠΠ˜Π—ΠšΠžΠ• состояниС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΠ˜Π—ΠšΠ˜Π™ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ синхролинии SCL опрСдСляСтся наидлиннСйшим ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ синхронизации ΠΈΠ· всСх задСйствованных устройств, Π° Π’Π«Π‘ΠžΠšΠ˜Π™ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ опрСдСляСтся самым ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΠΌ синхронизации устройств.

ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ синхронизации ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использован ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°ΠΌΠΈ ΠΊΠ°ΠΊ срСдство управлСния пСрСсылкой Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠΌ ΠΈ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΌ уровнях.

На ΡƒΡ€ΠΎΠ²Π½Π΅ Π±Π°ΠΉΡ‚Π°, Ссли устройство ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π±Π°ΠΉΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… с большой ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Π½ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя для сохранСния принятого Π±Π°ΠΉΡ‚Π° ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ, Ρ‚ΠΎ ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ линию SCL Π² ΠΠ˜Π—ΠšΠžΠœ состоянии послС ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈ подтвСрТдСния Π±Π°ΠΉΡ‚Π°, пСрСводя Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π² состояниС оТидания.

На ΡƒΡ€ΠΎΠ²Π½Π΅ Π±ΠΈΡ‚ΠΎΠ², устройство Ρ‚Π°ΠΊΠΎΠ΅ ΠΊΠ°ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±Π΅Π· встроСнных Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… Ρ†Π΅ΠΏΠ΅ΠΉ I2C ΠΈΠ»ΠΈ с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ цСпями ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚ΡŒ частоту ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² ΠΏΡƒΡ‚Π΅ΠΌ продлСния ΠΈΡ… ΠΠ˜Π—ΠšΠžΠ“Πž ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ любого Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ адаптируСтся ΠΊ скорости ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ устройства.

АдрСсация Π² шинС I2C

КаТдоС устройство, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠ΅ ΠΊ шинС, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ адрСсовано ΠΏΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ адрСсу.

Для Π²Ρ‹Π±ΠΎΡ€Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° сообщСния Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Π΄Ρ€Π΅ΡΠ½ΡƒΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ посылки. ΠŸΡ€ΠΈ использовании ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… устройств, ИБ часто ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСлСктор адрСса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΊΠ°ΠΊ Π² Π²ΠΈΠ΄Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² сСлСктора адрСса, Ρ‚Π°ΠΊ ΠΈ Π² Π²ΠΈΠ΄Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°. ΠŸΡ€ΠΈ этом адрСса Ρ‚Π°ΠΊΠΈΡ… ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… устройств ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ разнСсСны Π² адрСсном пространствС устройств, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ шинС.

Π’ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ 7-битная адрСсация.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° адрСсации Π½Π° шинС I2C Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π°ΠΉΡ‚ послС сигнала БВАРВ опрСдСляСт, ΠΊΠ°ΠΊΠΎΠΉ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ адрСсуСтся Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ для провСдСния Ρ†ΠΈΠΊΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π°. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ составляСт адрСс Β«ΠžΠ±Ρ‰Π΅Π³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ адрСсуСт всС устройства Π½Π° шинС. Когда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ этот адрСс, всС устройства Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ сигнал подтвСрТдСния. Однако, устройства ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Β«ΠΎΠ±Ρ‰ΠΈΠΉ Π²Ρ‹Π·ΠΎΠ²Β» Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ сСмь Π±ΠΈΡ‚ΠΎΠ² ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ адрСс Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ. Π’ΠΎΡΡŒΠΌΠΎΠΉ, младший Π±ΠΈΡ‚, опрСдСляСт Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ…. «Ноль» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ. Β«Π•Π΄ΠΈΠ½ΠΈΡ†Π°Β» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ адрСс послан, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ устройство Π² систСмС сравниваСт ΠΏΠ΅Ρ€Π²Ρ‹Π΅ сСмь Π±ΠΈΡ‚ послС сигнала БВАРВ со своим адрСсом. ΠŸΡ€ΠΈ совпадСнии устройство ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ сСбя Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌ ΠΊΠ°ΠΊ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ-ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ, Π² зависимости ΠΎΡ‚ Π±ΠΈΡ‚Π° направлСния.

АдрСс Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· фиксированной ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ части.

Часто случаСтся, Ρ‡Ρ‚ΠΎ Π² систСмС Π±ΡƒΠ΄Π΅Ρ‚ нСсколько ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Ρ… устройств (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ИМБ памяти, ΠΈΠ»ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² LED-ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²), поэтому ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ части адрСса становится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ шинС максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ количСство Ρ‚Π°ΠΊΠΈΡ… устройств. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… Π±ΠΈΡ‚ Π² адрСсС зависит ΠΎΡ‚ количСства свободных Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² микросхСмы. Иногда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Π²ΠΎΠ΄ с Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ установкой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° адрСсов, ΠΊΠ°ΠΊ это, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π² ИМБ SAA1064. ΠŸΡ€ΠΈ этом Π² зависимости ΠΎΡ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π° Π½Π° этом адрСсном Π²Ρ‹Π²ΠΎΠ΄Π΅ ИМБ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ смСщСниС адрСсного пространства Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ΄Π½ΠΎΡ‚ΠΈΠΏΠ½Ρ‹Π΅ ИМБ Π½Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²Π°Π»ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ собой Π½Π° ΠΎΠ±Ρ‰Π΅ΠΉ шинС.

ВсС ИМБ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² стандартС ΡˆΠΈΠ½Ρ‹ I2C, ΠΈΠΌΠ΅ΡŽΡ‚ Π½Π°Π±ΠΎΡ€ фиксированых адрСсов, ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Π½ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΌ Π² описаниях ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ Π±ΠΈΡ‚ 11110Π₯Π₯ адрСса Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π° для 10-Π±ΠΈΡ‚Π½ΠΎΠΉ адрСсации.



Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ процСсс ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΎ шинС ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° формирования состояния БВАРВ Π΄ΠΎ состояния БВОП ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ рисунком :

Как слСдуСт ΠΈΠ· спСцификации ΡˆΠΈΠ½Ρ‹, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ простыС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΎΠ±ΠΌΠ΅Π½Π°, Ρ‚Π°ΠΊ ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΠ³Π΄Π° Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ΅ ΠΎΡ‚ состояния БВАРВ Π΄ΠΎ состояния БВОП Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΈ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΈ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для управлСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.
Π’ΠΎ врСмя ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ адрСс Π² памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ записываСтся Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ рСгистр-Π·Π°Ρ‰Π΅Π»ΠΊΡƒ. ПослС повторСния сигнала БВАРВа ΠΈ адрСса Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ Π²Ρ‹Π΄Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· памяти. ВсС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ± Π°Π²Ρ‚ΠΎ-ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π΅ ΠΈΠ»ΠΈ Π΄Π΅ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π΅ адрСса, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π» ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ доступ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ конструктором ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ устройства. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π² любом случаС Π»ΡƒΡ‡ΡˆΠΈΠΉ способ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ ситуации Π½Π° шинС ΠΏΠ΅Ρ€Π΅Π΄ использованиСм Π½ΠΎΠ²ΠΎΠΉ (ΠΈΠ»ΠΈ Ρ€Π°Π½Π΅Π΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ) ИМБ слСдуСт Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π΅ описаниС (datasheet), ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² Π΅Π³ΠΎ с сайта производитСля. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ часто Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ рядом Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ инструкции ΠΏΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ.

Π’ любом случаС, ΠΏΠΎ спСцификации ΡˆΠΈΠ½Ρ‹ всС Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ устройства Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠ±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ ΡˆΠΈΠ½Ρ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ сигнала БВАРВ ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ БВАРВ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΡƒ адрСса.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ основныС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с использованиСм I2C ΡˆΠΈΠ½Ρ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, Β«Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅Β» Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с I2C шиной Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ Ρ‚ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ (часто β€” микропроцСссор) Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ монопольного ΠΏΡ€Π°Π²Π° Π½ΠΈ Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π»ΠΈΠ½ΠΈΠΉ ΡˆΠΈΠ½Ρ‹.

Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ I2C

Бтандартная шина I2C со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… 100 ΠΊΠ±ΠΈΡ‚/с ΠΈ 7-Π±ΠΈΡ‚Π½Ρ‹ΠΌ адрСсом сущСствуСт ΡƒΠΆΠ΅ Π½Π° протяТСнии Π±ΠΎΠ»Π΅Π΅ 10 Π»Π΅Ρ‚ Π² Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅. Бтандартная шина I2C принята повсСмСстно ΠΊΠ°ΠΊ стандарт для сотСн Ρ‚ΠΈΠΏΠΎΠ² микросхСм, выпускаСмых Ρ„ΠΈΡ€ΠΌΠΎΠΉ Philips ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ поставщиками. Π’ настоящСС врСмя спСцификация ΡˆΠΈΠ½Ρ‹ I2C Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° Π² Π΄Π²ΡƒΡ… направлСниях : ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ быстродСйствия ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ адрСсного пространства для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½ΠΎΠΌΠ΅Π½ΠΊΠ»Π°Ρ‚ΡƒΡ€Ρ‹ вновь Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… устройств.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ спСцификации «быстрого» Ρ€Π΅ΠΆΠΈΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ Π² Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Ρ€Π°Π·Π° ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎ 400ΠΊΠ‘ΠΈΡ‚\сСк. ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² этом Β«Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈΒ» стандарта ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΠΈΠ·-Π·Π° нСобходимости пСрСсылки Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΈ, ΠΊΠ°ΠΊ слСдствиС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ увСличСния пропускной способности ΠΊΠ°Π½Π°Π»Π°.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ спСцификации Β«10-Π±ΠΈΡ‚Π½ΠΎΠΉ адрСсации», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 1024 Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… адрСсов, Ρ‚.ΠΊ. Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΠ· 112 адрСсов, допустимых ΠΏΡ€ΠΈ 7-Π±ΠΈΡ‚Π½ΠΎΠΉ адрСсации, ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Для прСдотвращСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ адрСсов Π½ΠΎΠ²Ρ‹Ρ… устройств, ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ большСС количСство адрСсных ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ дСсятикратноС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ количСства доступных адрСсов ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΏΡ€ΠΈ использовании Π½ΠΎΠ²ΠΎΠΉ 10-Π±ΠΈΡ‚Π½ΠΎΠΉ адрСсации.

ВсС Π½ΠΎΠ²Ρ‹Π΅ устройства с I2C интСрфСйсом Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² быстром Ρ€Π΅ΠΆΠΈΠΌΠ΅. ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΈ/ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° скорости 400 ΠΊΠ±ΠΈΡ‚/с. Как ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ способны Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² быстром Ρ€Π΅ΠΆΠΈΠΌΠ΅, с Ρ‚Π΅ΠΌ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (ΠΏΡƒΡ‚Π΅ΠΌ удлиннСния ΠΠ˜Π—ΠšΠžΠ“Πž ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° SCL) Π΄ΠΎ допустимой Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹.

БыстрыС устройства ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ совмСстимы снизу-Π²Π²Π΅Ρ€Ρ…, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΈΡ… ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ со стандартными устройствами ΠΏΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ шинС. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ стандартныС устройства Π½Π΅ способны Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² быстрой шинС, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° высокой скорости ΠΈ ΠΈΡ… состояниС станСт нСпрСдсказуСмым. Π’Π΅Π΄ΠΎΠΌΡ‹Π΅ быстрыС устройства ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ 7-Π±ΠΈΡ‚Π½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΈ 10-Π±ΠΈΡ‚Π½Ρ‹ΠΌ адрСсом. Однако, 7-Π±ΠΈΡ‚Π½Ρ‹ΠΉ адрСс Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»Π΅Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅Π³ΠΎ аппаратная рСализация Π±ΠΎΠ»Π΅Π΅ проста ΠΈ Π΄Π»ΠΈΠ½Π° посылки мСньшС. Устройства с 7-Π±ΠΈΡ‚Π½Ρ‹ΠΌ ΠΈ 10-Π±ΠΈΡ‚Π½Ρ‹ΠΌ адрСсами ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ шинС, нСзависимо ΠΎΡ‚ скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. Как ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅, Ρ‚Π°ΠΊ ΠΈ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ смогут Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ 7-Π±ΠΈΡ‚Π½Ρ‹Π΅, ΠΈ 10-Π±ΠΈΡ‚Π½Ρ‹Π΅ адрСса.

Π’ быстром Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, логичСскиС ΡƒΡ€ΠΎΠ²Π½ΠΈ ΠΈ максимальная Смкостная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π»ΠΈΠ½ΠΈΠΉ ΡˆΠΈΠ½Ρ‹ остаСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ. Алгоритм синхронизации Π»ΠΈΠ½ΠΈΠΉ SDA ΠΈ SCL Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½. Однако, ΠΎΡ‚ «быстрых» устройствнС трСбуСтся совмСстимости с CBUS-устройствами, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° высоких скоростях. Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ†Π΅ΠΏΠΈ быстрых устройств Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ встроСнноС ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ выбросов ΠΈ Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ Π¨ΠΌΠΈΡ‚Ρ‚Π° Π½Π° ΠΎΠ±ΠΎΠΈΡ… линиях Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Π±ΡƒΡ„Π΅Ρ€ быстрых устройств Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ каскад с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π·Π°Π΄Π½Π΅Π³ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π° Π»ΠΈΠ½ΠΈΠΉ SDA ΠΈ SCL. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ напряТСния питания быстрых устройств Π²Ρ‹Π²ΠΎΠ΄Ρ‹, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ линиям I2C ΡˆΠΈΠ½Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ состояниС . ΠŸΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π»ΠΈ измСнСния схСмотСхничСскиС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… каскадов для обСспСчСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ нарастания ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅Π³ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π° (ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΈΠ· ΠΠ˜Π—ΠšΠžΠ“Πž состояния Π² Π’Π«Π‘ΠžΠšΠžΠ•). Если для Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ ΡˆΠΈΠ½Ρ‹ Π΄ΠΎ 200 ΠΏΠ€ эту Ρ€ΠΎΠ»ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы, Ρ‚ΠΎ для Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΎΡ‚ 200 ΠΏΠ€ Π΄ΠΎ 400 ΠΏΠ€ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ выполняСт источник Ρ‚ΠΎΠΊΠ° ΠΈΠ»ΠΈ схСма Π½Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… рСзисторах, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π°Ρ «форсированоС» ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΉ I2C ΡˆΠΈΠ½Ρ‹.

10-битная адрСсация Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ измСняСт Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΡˆΠΈΠ½Ρ‹. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ зарСзСрвированная адрСсная комбинация 1111Π₯Π₯Π₯ ΠΏΠ΅Ρ€Π²Ρ‹Ρ… сСми Π±ΠΈΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π°. 10-битная адрСсация Π½Π΅ влияСт Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ 7-Π±ΠΈΡ‚Π½ΡƒΡŽ Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ. Устройства с 7-Π±ΠΈΡ‚Π½ΠΎΠΉ ΠΈ 10-Π±ΠΈΡ‚Π½ΠΎΠΉ адрСсациСй ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ ΠΎΠ΄Π½ΠΎΠΉ шинС. Π₯отя ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ восСмь Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 1111Π₯Π₯Π₯, ΠΈΠ· Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ β€” 11110Π₯Π₯. ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ‚ΠΈΠΏΠ° 11111Π₯Π₯ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ ΡˆΠΈΠ½Ρ‹. НазначСниС Π±ΠΈΡ‚ΠΎΠ² ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… Π±Π°ΠΉΡ‚ΠΎΠ² 10-Π±ΠΈΡ‚Π½Ρ‹ΠΉ адрСс формируСтся ΠΈΠ· ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ… Π±Π°ΠΉΡ‚ΠΎΠ². ΠŸΠ΅Ρ€Π²Ρ‹Π΅ сСмь Π±ΠΈΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ Π²ΠΈΠ΄Π° 11110Π₯Π₯, Π³Π΄Π΅ Π΄Π²Π° ΠΌΠ»Π°Π΄ΡˆΠΈΡ… Π±ΠΈΡ‚Π° (Π₯Π₯) ΡΠ²Π»ΡΡŽΡ‚ΡΡ двумя ΡΡ‚Π°Ρ€ΡˆΠΈΠΌΠΈ (9 ΠΈ 8) Π±ΠΈΡ‚Π°ΠΌΠΈ 10-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ адрСса; восьмой Π±ΠΈΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π° β€” Π±ΠΈΡ‚ направлСния.
«Ноль» Π² этом Π±ΠΈΡ‚Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ собираСтся Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ, Π° Β«Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Β» β€” Ρ‡Ρ‚ΠΎ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ. Если Π±ΠΈΡ‚ направлСния Ρ€Π°Π²Π΅Π½ Β«Π½ΡƒΠ»ΡŽΒ», Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π±Π°ΠΉΡ‚ содСрТит ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ 8 Π±ΠΈΡ‚ 10-Π±ΠΈΡ‚Π½ΠΎΠ³ΠΎ адрСса. Если Π±ΠΈΡ‚ направлСния Ρ€Π°Π²Π΅Π½ Β«Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅Β», Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π±Π°ΠΉΡ‚ содСрТит Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Π΅ с Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ Π²Π΅Π΄ΡƒΡ‰Π΅ΠΌΡƒ.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ стандарт I2C ΡˆΠΈΠ½Ρ‹ достаточно просто Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆ столкновСний β€” Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΏΠΎ шинС нСсколькими Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌΠΈ, ΠΏΡ€ΠΈ этом Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….


Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ I2C β€” Π¨ΠΈΠ½Π° I2C

Π’Π΅Ρ€ΠΌΠΈΠ½ «интСрфСйс I2CΒ» ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ относится ΠΊ срСдствам ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡˆΠΈΠ½Ρ‹ I2C ΠΊ ПК. Однако, бСзусловно, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ интСрфСйсы I2C, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ этой ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΡˆΠΈΠ½Ρ‹ ΠΊ устройствам, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΡ‚ ПК.

БущСствуСт нСсколько способов ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π»ΠΈΠ½ΠΈΠΉ I2C ΠΊ ПК. Доступно Π΄Π°ΠΆΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ с Π½ΡƒΠ»Π΅Π²ΠΎΠΉ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° ПК. Π—Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сигналов для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ простого СдинствСнного Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ устройства I2C. ΠŸΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ПК достаточно Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π΅Π½ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ элСктричСским характСристикам, Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΡΠΌ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ прямой (Π½Π΅Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ) интСрфСйс ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΅Π½, Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ слСдуСт ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ Π² коммСрчСских прилоТСниях.

Компания Philips прСдоставила схСмы Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Single-master, , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ сущСству Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π±Π΅Π·Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Π½ΠΎ компСнсируСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, связанныС с ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ, Π·Π° счСт использования Ρ‡ΠΈΠΏΠ° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌΠΈ ΠΏΠΎΡ€Ρ‚Π° ПК ΠΈ линиями I2C SDA ΠΈ SCL. Π’Π°ΠΊΠΎΠΉ интСрфСйс ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ ΠΎΠ΄ΠΈΠ½ мастСр, Π° максимальная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ сильно зависит ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ПК. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ соСдинСнии нСльзя Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠΎΠ΄ Windows ΠΈΠ»ΠΈ Linux. Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ нСдостатком являСтся ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ поврСТдСния ПК элСктронным разрядом ΠΈΠ»ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π»ΠΈΠ½ΠΈΠΉ. Π­Ρ‚ΠΎ особСнно Ρ€Π°Π·Π΄Ρ€Π°ΠΆΠ°Π΅Ρ‚, Ссли Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ нСзамСняСмый Ρ‡ΠΈΠΏ, ΠΊΠ°ΠΊ это ΠΈΠΌΠ΅Π΅Ρ‚ мСсто Π²ΠΎ всСх соврСмСнных ПК ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ….

Π“ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ, ΠΌΠΎΡ‰Π½ΠΎΠΉ ΠΈ бСзопасной Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ интСрфСйсы с собствСнной Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ I2C, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Connii MM 2.0 ΠΈΠ»ΠΈ Tracii XL 2.0. Π­Ρ‚ΠΈ устройства ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Ρ‡Π΅Ρ€Π΅Π· USB, ΠΏΠΎΠΌΠΈΠΌΠΎ возмоТности Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… мастСров, ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ряд Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ обСспСчСниСм ПК Π½Π° Π±ΠΎΠ»Π΅Π΅ эффСктивном ΡƒΡ€ΠΎΠ²Π½Π΅, Ρ‡Π΅ΠΌ битовая пСрСсылка, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Ρ‹ΡˆΠ΅, Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° ПК Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΈΠΆΠ΅.

Π˜Ρ‚Π°ΠΊ, Π½Π° Ρ‡Ρ‚ΠΎ слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса I2C?

  • Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ I2C Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΈ ΠΊ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ ПК. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ вашСго ПК ΠΈΠ»ΠΈ Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ° ΠΈ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π½Π°Π΄Π΅ΠΆΠ΅Π½.
  • Если Π²Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ΡΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс с Π΄Ρ€ΡƒΠ³ΠΈΠΌ мастСром I2C, Π²Π°ΠΌ слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ интСрфСйс с нСсколькими мастСрами, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π°Ρ€Π±ΠΈΡ‚Ρ€Π°ΠΆΠ½Ρ‹Ρ… ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² Π½Π° шинС.
  • Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π²Π°ΠΌΠΈ интСрфСйс Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚ΠΎΠΉ ΠΆΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ваши устройства I2C.
  • Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π²Π΅Π΄ΠΎΠΌΡ‹Π΅ устройства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ с использованиСм ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΈΠ»ΠΈ Ссли Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π²Π΅Π΄ΠΎΠΌΠΎΠ΅ устройство Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ растяТСния Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ваш интСрфСйс ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ это.
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ поддСрТиваСтся.
  • Если Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, интСрфСйс USB ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅, Ρ‡Π΅ΠΌ смСнная ΠΊΠ°Ρ€Ρ‚Π° для вашСго ПК. Π­Ρ‚ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ кабСля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π½Π° шинС I2C.
  • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ поставщика, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈ долгосрочныС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΡŽ врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ, Π²Π°ΠΌ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ обновлСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Π½ΠΎΠ²Ρ‹Π΅ вСрсии.

ΠžΠ¨Π˜Π‘ΠšΠ — 404 — НЕ НАЙДЕНА

  • Главная
  • МнС ΠΎΡ‡Π΅Π½ΡŒ Таль, Π½ΠΎ. ..

Наши сСрвСрныС Π³Π½ΠΎΠΌΡ‹ Π½Π΅ смогли Π½Π°ΠΉΡ‚ΠΈ страницу, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΈΡ‰Π΅Ρ‚Π΅.

ΠŸΠΎΡ…ΠΎΠΆΠ΅, Π²Ρ‹ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°Π±Ρ€Π°Π»ΠΈ URL-адрСс Π² адрСсной строкС ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ ΠΏΠΎ старой Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ΅.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠ³ΡƒΡ‚ вас Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ?

USB-Ρ€Π°Π·ΡŠΠ΅ΠΌ SparkFun microB

Π’ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π‘ΠžΠ‘-12035

12

Π˜Π·Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π›ΡŽΠ±ΠΈΠΌΡ‹ΠΉ 39

Бписок ТСланий

SparkFun Qwiic Shield для Teensy β€” Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ

Π’ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ DEV-17156

Π˜Π·Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π›ΡŽΠ±ΠΈΠΌΡ‹ΠΉ 4

Бписок ТСланий

МИКРОЭ МПУ ИМУ Click

НСт Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ SEN-20445

39,95 $

Π˜Π·Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π›ΡŽΠ±ΠΈΠΌΡ‹ΠΉ 0

Бписок ТСланий

Pixhawk 6C с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ питания PM02

ΠžΡΡ‚Π°Π»ΠΎΡΡŒ всСго 3! Π ΠžΠ‘-20496

266,99 $

Π˜Π·Π±Ρ€Π°Π½Π½ΠΎΠ΅ Π›ΡŽΠ±ΠΈΠΌΡ‹ΠΉ 0

Бписок ТСланий

Π”Ρ€Π΅ΠΉΡ„ΡƒΡŽΡ‰ΠΈΠΉ спуск с SparkFun OpenLog Artemis

26 августа 2020 Π³.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *