ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ИсслСдованиС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ интСрфСйса SP1

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

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

ИсслСдованиС ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ интСрфСйса SP1 (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ образования ΠΈ Π½Π°ΡƒΠΊΠΈ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ государствСнноС Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования

«ΠŸΠ΅Ρ€ΠΌΡΠΊΠΈΠΉ Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ политСхничСский унивСрситСт»

Π›Ρ‹ΡΡŒΠ²Π΅Π½ΡΠΊΠΈΠΉ Ρ„ΠΈΠ»ΠΈΠ°Π» Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚: Π‘Ρ€Π΅Π΄Π½Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ образования Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: 230 101.51 Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, комплСксы, систСмы ΠΈ ΡΠ΅Ρ‚ΠΈ ΠšΠ£Π Π‘ΠžΠ’ΠžΠ™ ΠŸΠ ΠžΠ•ΠšΠ’ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅: «Π¦ΠΈΡ„ровая схСмотСхника»

Π½Π° Ρ‚Π΅ΠΌΡƒ: «Π˜ΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½ΠΎΠ³ΠΎ интСрфСйса SP1»

ΠšΡƒΡ€ΡΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» студСнт Π³Ρ€ΡƒΠΏΠΏΡ‹ КБК-11

Π“Ρ€ΠΈΠΌΠ°Π»ΡŽΠΊ Анатолий Π‘Π΅Ρ€Π³Π΅Π΅Π²ΠΈΡ‡

«___» ____________ 2012 Π³.

Π›Ρ‹ΡΡŒΠ²Π°, 2012 Π³.

1.Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

2. I? C

3. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΈ ΡΡ…Π΅ΠΌΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°

4.ΠŸΡ€ΠΈΠ½Ρ†ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹

4.1 Π‘Ρ‚Π°Ρ€Ρ‚ ΠΈ ΡΡ‚ΠΎΠΏ

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

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

4.4 АдрСсация Π² ΡˆΠΈΠ½Π΅ I2C

5. ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

6. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

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

8. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ систСмы с ΡˆΠΈΠ½ΠΎΠΉ I? C

9. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ОБ

10. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ

11. Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ds -1307

12. ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°

13. НазначСниС ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ стСнда Π‘Π£-МК НВЦ-31.100

13.1 ВСхничСскиС характСристики

13.2 ΠžΡ€Π³Π°Π½Ρ‹ управлСния стСнда

13.3 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ стСнда

14. Π’Ρ‹Π²ΠΎΠ΄

15. Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹. ΠžΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡΡ с ΠΈΠ½Ρ‚СрфСйсом ΠΏΡ€ΠΈΠ±ΠΎΡ€Π½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹ TWI (I2C), ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ схСму сопряТСния микросхСмы часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для обслуТивания устройства.

I?C

(рус. Π°ΠΉ-Ρ‚Ρƒ-си/ΠΈ-Π΄Π²Π°-цэ) — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ шина Π΄Π°Π½Π½Ρ‹Ρ… для связи ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… схСм, разработанная Ρ„ΠΈΡ€ΠΌΠΎΠΉ Philips Π² Π½Π°Ρ‡Π°Π»Π΅ 1980;Ρ… ΠΊΠ°ΠΊ простая шина Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ связи для создания ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ элСктроники. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для соСдинСния низкоскоростных ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² с ΠΌΠ°Ρ‚Сринской ΠΏΠ»Π°Ρ‚ΠΎΠΉ, встраиваСмыми систСмами ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°ΠΌΠΈ. НазваниС прСдставляСт собой Π°Π±Π±Ρ€Π΅Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρƒ слов Inter-Integrated Circuit. 1 ΠΎΠΊΡ‚ября 2006 Π³ΠΎΠ΄Π° ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Ρ‹ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹Π΅ отчислСния Π·Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° I? C. Однако, отчислСния ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ для выдСлСния эксклюзивного ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Ρ‘Π½Π½ΠΎΠ³ΠΎ адрСса Π½Π° ΡˆΠΈΠ½Π΅ I? C.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΈ ΡΡ…Π΅ΠΌΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°

I?C ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²Π΅ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΈ, подтянутыС ΠΊ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡŽ питания ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌΡ‹Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ сток — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ линия Π΄Π°Π½Π½Ρ‹Ρ… (SDA, Π°Π½Π³Π». Serial DAta) ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ линия тактирования (SCL, Π°Π½Π³Π». Serial CLock). Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ напряТСния +5 Π’ ΠΈΠ»ΠΈ +3,3 Π’, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ адрСсация Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ 7-Π±ΠΈΡ‚Π½ΠΎΠ΅ адрСсноС пространство с 16 Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ адрСсами. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π΄ΠΎ 112 свободных адрСсов для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΈ Π½Π° ΠΎΠ΄Π½Ρƒ ΡˆΠΈΠ½Ρƒ.

Основной Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ — 100 ΠΊΠ±ΠΈΡ‚/с; 10 ΠΊΠ±ΠΈΡ‚/с Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ. Π—Π°ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ стандарт допускаСт приостановку тактирования для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌΠΈ устройствами.

ПослС пСрСсмотра стандарта Π² 1992 Π³ΠΎΠ΄Ρƒ становится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΅Ρ‰Ρ‘ большСго количСства устройств Π½Π° ΠΎΠ΄Π½Ρƒ ΡˆΠΈΠ½Ρƒ (Π·Π° ΡΡ‡Ρ‘Ρ‚ возмоТности 10-Π±ΠΈΡ‚Π½ΠΎΠΉ адрСсации), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π΄ΠΎ 400 ΠΊΠ±ΠΈΡ‚/с Π² ΡΠΊΠΎΡ€ΠΎΡΡ‚Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. БоотвСтствСнно, доступноС количСство свободных ΡƒΠ·Π»ΠΎΠ² выросло Π΄ΠΎ 1008. МаксимальноС допустимоС количСство микросхСм, подсоСдинСнных ΠΊ ΠΎΠ΄Π½ΠΎΠΉ шинС, ограничиваСтся максимальной Π΅ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ ΡˆΠΈΠ½Ρ‹ Π² 400 ΠΏΠ€.

ВСрсия стандарта 2.0, выпущСнная Π² 1998 Π³ΠΎΠ΄Ρƒ прСдставила высокоскоростной Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ 3,4 ΠœΠ±ΠΈΡ‚/с с ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ энСргопотрСблСниСм. ПослСдняя вСрсия 2.1 2001 Π³ΠΎΠ΄Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»Π° лишь Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Рисунок 1

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹

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

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΠ±ΠΌΠ΅Π½Π° начинаСтся с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ состояниС БВАРВ: Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ сигнала Π»ΠΈΠ½ΠΈΠΈ 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 Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π°ΠΉΡ‚ послС сигнала БВАРВ опрСдСляСт, ΠΊΠ°ΠΊΠΎΠΉ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ адрСсуСтся Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ для провСдСния Ρ†ΠΈΠΊΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π°. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ составляСт адрСс «ΠžΠ±Ρ‰Π΅Π³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π°», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ адрСсуСт всС устройства Π½Π° ΡˆΠΈΠ½Π΅. Когда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ этот адрСс, всС устройства Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ сигнал подтвСрТдСния. Однако, устройства, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ «ΠΎΠ±Ρ‰ΠΈΠΉ Π²Ρ‹Π·ΠΎΠ²», Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ.

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

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

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

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

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

Как слСдуСт ΠΈΠ· ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΡˆΠΈΠ½Ρ‹, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ простыС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΎΠ±ΠΌΠ΅Π½Π°, Ρ‚Π°ΠΊ ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΠ³Π΄Π° Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ΅ ΠΎΡ‚ ΡΠΎΡΡ‚ояния БВАРВ Π΄ΠΎ ΡΠΎΡΡ‚ояния БВОП Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΈ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ, ΠΈ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для управлСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.

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

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

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

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

I?C Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΡƒΡΡ‚ройствах, ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… простоту Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ Π½ΠΈΠ·ΠΊΡƒΡŽ ΡΠ΅Π±Π΅ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ изготовлСния ΠΏΡ€ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ скорости Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Бписок Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:

§ доступ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡΠΌ памяти NVRAM;

§ доступ ΠΊ Π½ΠΈΠ·ΠΊΠΎΡΠΊΠΎΡ€ΠΎΡΡ‚Π½Ρ‹ΠΌ ЦАП/АЦП;

§ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° контрастности, насыщСнности ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ баланса ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ²;

§ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° Π·Π²ΡƒΠΊΠ° Π² Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°Ρ…;

§ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ свСтодиодами, Π² Ρ‚ΠΎΠΌ числС Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ…;

§ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΠΊΠΈ оборудования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, тСрмостат Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ процСссора ΠΈΠ»ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ вращСния вСнтилятора охлаТдСния;

§ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ с Ρ‡Π°ΡΠΎΠ² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹Ρ… Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²);

§ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ питания систСмных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚;

§ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΎΠ±ΠΌΠ΅Π½ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ;

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° КаТдая элСктронная систСма Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ 3 Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° ΡƒΠ·Π»ΠΎΠ²:

§ Π£Π·Π΅Π» управлСния

§ Π£Π·Π»Ρ‹ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π±ΡƒΡ„Π΅Ρ€Ρ‹ Π–ΠšΠ˜, ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, ΠžΠ—Π£, Π­Π‘ΠŸΠ—Π£ ΠΈΠ»ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

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

Π’ Π½Π°ΡΡ‚оящСС врСмя ассортимСнт ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΈ Philips Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ 150 КМОП ΠΈ Π±ΠΈΠΏΠΎΠ»ΡΡ€Π½Ρ‹Ρ… I? C-совмСстимых устройств, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²ΠΎ Π²ΡΠ΅Ρ… Ρ‚Ρ€Π΅Ρ… Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… катСгориях элСктронного оборудования. ВсС I? C-совмСстимыС устройства ΠΈΠΌΠ΅ΡŽΡ‚ встроСнный интСрфСйс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΈΠΌ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΠΎ ΡˆΠΈΠ½Π΅ I? C. Π­Ρ‚ΠΎ конструкторскоС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ мноТСство ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ сопряТСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… устройств, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… систСм.

На Π΄Π΅ΡˆΠ΅Π²Ρ‹Ρ… устройствах часто I? C ΡΠΌΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Bit-banging.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

§ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ всСго ΠΎΠ΄ΠΈΠ½ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ для управлСния Π½Π°Π±ΠΎΡ€ΠΎΠΌ устройств;

§ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ всСго Π΄Π²Π΅ Π»ΠΈΠ½ΠΈΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния;

§ стандарт прСдусматриваСт «Π³ΠΎΡ€ΡΡ‡Π΅Π΅» ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ устройств Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы

§ встроСнный Π² ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ подавляСт всплСски, обСспСчивая Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ….

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

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

§ Π±Π»ΠΎΠΊΠΈ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ схСмС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ микросхСмам, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ схСмы ΠΊ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ происходит быстро.

§ Π½Π΅Ρ‚ Π½ΡƒΠΆΠ΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΡˆΠΈΠ½Π½Ρ‹Π΅ интСрфСйсы, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ шина ΡƒΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° Π² ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹.

§ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ адрСсация устройств ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ систСмС Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ опрСдСляСмой.

§ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Ρ‚ΠΈΠΏΡ‹ микросхСм ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Ρ€Π°Π·Π½Ρ‹Ρ… прилоТСниях.

§ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сниТаСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ конструкторы быстро знакомятся с Ρ‡Π°ΡΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ микросхСмами.

§ микросхСмы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΈΠ»ΠΈ ΡƒΠ±Ρ€Π°Π½Ρ‹ ΠΈΠ· ΡΠΈΡΡ‚Π΅ΠΌΡ‹ Π±Π΅Π· оказания влияния Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ микросхСмы, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΊ ΡˆΠΈΠ½Π΅ (Ссли ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π° нСзависима).

§ простая диагностика сбоСв ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°; Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ отслСТСны.

§ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сниТСно Π·Π° ΡΡ‡Π΅Ρ‚ использования Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ систСмы с ΡˆΠΈΠ½ΠΎΠΉ I? C

микросхСма ΠΏΠ»Π°Ρ‚Π° шина ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅: (a) ВысокоинтСгрированный Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€

1. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

2. ЀАПЧ синтСзатор

3. ЀлСш-ΠΏΠ°ΠΌΡΡ‚ΡŒ

4. ΠœΡƒΠ»ΡŒΡ‚ΠΈΡΠΈΡΡ‚Π΅ΠΌΠ½Ρ‹ΠΉ Π΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ сигналов цвСтности

5. Π‘Ρ‚Π΅Ρ€Π΅ΠΎΠ΄Π΅ΠΊΠΎΠ΄Π΅Ρ€ Π·Π²ΡƒΠΊΠ°

6. Π£Π»ΡƒΡ‡ΡˆΠΈΡ‚Π΅Π»ΡŒ сигнала ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ

7. HI-FI аудиопроцСссор

8. ВидСопроцСссор

9. ΠžΠ΄Π½ΠΎΡ‡ΠΈΠΏΠΎΠ²Ρ‹ΠΉ тСкст

10. ИМБ сигналов OSD

(b) базовая станция Ρ€Π°Π΄ΠΈΠΎΡ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° стандарта DECT

11. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ DTMF

12. Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ

13. КодСк ΠΠ”Π˜ΠšΠœ

14. ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

15. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Рисунок 2

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ОБ

§ Π’ Linux ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° I? C ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ устройства, совмСстимого с ΡΡ‚ΠΈΠΌ стандартом. Π€Π°ΠΉΠ» Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² для написания ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° I? C — /usr/include/linux/i2c.h. Π’ OpenBSD Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° основных ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ ΡΠ΅Π½ΡΠΎΡ€ΠΎΠ² I2C;

§ Π’ Sinclair QDOS ΠΈ Minerva QL ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· Π½Π°Π±ΠΎΡ€ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Ρ„ΠΈΡ€ΠΌΡ‹ TF Services;

§ Π’ AmigaOS доступ ΠΊ ΡƒΡΡ‚ройствам I? C ΠΎΡΡƒΡ‰Π΅ΡΡ‚вляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ i2c. library, написанной Π’ΠΈΠ»ΡŒΠ³Π΅Π»ΡŒΠΌΠΎΠΌ НойкСром;

§ eCos ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ I? C Π΄Π»Ρ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€.

§ ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ½ΡΠΊΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹ EPIA-M ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ I? C Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€Π° Mini-ITX.

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ

I?C являСтся основой ACCESS. bus, дисплСйного интСрфСйсного ΠΊΠ°Π½Π°Π»Π° Π΄Π°Π½Π½Ρ‹Ρ… (DDC) VESA, ΡˆΠΈΠ½Ρ‹ управлСния систСмными функциями SMBus, ΡˆΠΈΠ½Ρ‹ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния систСмой IPMB (Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° IPMI). Π’ ΡΡ‚ΠΈΡ… тСхнологиях Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ использованиС Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… напряТСний, частоты тактирования ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΡ Π»ΠΈΠ½ΠΈΠΉΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ.

TWI (Two Wire Interface) ΠΈΠ»ΠΈ TWSI (Two Wire Serial Interface) ΠΏΠΎ ΡΡƒΡ‚ΠΈ Ρ‚Π° ΠΆΠ΅ ΡΠ°ΠΌΠ°Ρ шина I? C, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ. (ΠŸΠ°Ρ‚Π΅Π½Ρ‚Ρ‹ Π½Π° I? C ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Π½Π΅Π½Ρ‹.)

часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ — ds1307

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… конструкциях ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π½Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя, Π½ΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Π΄Π° ΠΈ Π΅ΡΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ сильно Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½, Ρ‚ΠΎ Ρ‡Π°ΡΡ‹ Π±ΡƒΠ΄ΡƒΡ‚ постоянно ΠΎΡ‚ΡΡ‚Π°Π²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡˆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΎ. Π’Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ внСшний Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ источник Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ — часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ — DS1307.

Рисунок 3 — ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Часы состоят ΠΈΠ· ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ DS1307, ΠΊΠ²Π°Ρ€Ρ†Π° Π½Π° 32,768ΠšΠ³Ρ†, Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ ΠΈ 2-Ρ… ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… рСзисторов Π½Π° Π»ΠΈΠ½ΠΈΠΈ SDA ΠΈ SLC. Благодаря Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ΅ ΠΎΠ½ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ ΠΈΠ΄Ρ‚ΠΈ ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ внСшнСго питания. Π’Π°ΠΊΠΆΠ΅ Ρƒ DS1307 Π΅ΡΡ‚ΡŒ свободныС 56 Π±Π°ΠΉΡ‚ΠΎΠ² энСргозависимой статичСской ΠžΠ—Π£, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡΠ²ΠΎΠΈΡ… цСлях.

Рисунок 4 — Виповая схСма Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π›ΠΈΠ½ΠΈΠΈ SCL ΠΈ SDA — это I2C. На Π»ΠΈΠ½ΠΈΠΈ SQW — Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΈΠΌΠΏΡƒΠ»ΡŒΡ с Ρ‡Π°ΡΡ‚ΠΎΡ‚ΠΎΠΉ ΠΎΡ‚ 1 Π“Ρ† Π΄ΠΎ 32,768 ΠšΠ³Ρ†, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся.

Рисунок 5 — Π’Ρ‹Π²ΠΎΠ΄Ρ‹ микросхСмы Π£ Ρ‡Π°ΡΠΎΠ² Π΅ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π° особСнностСй:

1. Ρ‡Ρ‚ΠΎ Π±Ρ‹ ΠΎΠ½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ, Π² Π½ΠΈΡ… Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ° ΠΈΠ»ΠΈ Π½Π° ΠΊΡ€Π°ΠΉΠ½ΠΈΠΉ случай рСзистор Π½Π° 4−10кОм, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ΠΈ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ всяким мусором.

2. Π²ΠΎΠΊΡ€ΡƒΠ³ Π΄ΠΎΡ€ΠΎΠΆΠ΅ΠΊ ΠΊΠ²Π°Ρ€Ρ†Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ Π·Π΅ΠΌΠ»ΠΈ ΠΈ ΠΊΠΎΡ€ΠΏΡƒΡ ΠΊΠ²Π°Ρ€Ρ† Ρ‚ΠΎΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π·Π΅ΠΌΠ»Π΅ Π₯Ρ€ΠΎΠ½ΠΎΠΌΠ΅Ρ‚Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ фиксированный адрСс 68h, Π² 7 Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΌ адрСсС + 1 Π±ΠΈΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ — Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/запись.

Для записи ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ:

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π°ΠΉΡ‚ — адрСс часов 68h + 0 Π±ΠΈΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Π·Π°ΠΏΠΈΡΡŒ, ΠΈΡ‚ΠΎΠ³ΠΎ D0h. ПослС получСния подтвСрТдСния пСрСдаётся адрСс рСгистра. Π­Ρ‚ΠΎ установит рСгистровый ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ. Π—Π°Ρ‚Π΅ΠΌ начинаСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ — гСнСрируСтся условиС окончания.

Для чтСния:

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π°ΠΉΡ‚ — адрСс часов 68h + 1 Π±ΠΈΡ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π° Π·Π°ΠΏΠΈΡΡŒ, ΠΈΡ‚ΠΎΠ³ΠΎ D1h. ПослС дСкодирования адрСса ΠΈ Π²Ρ‹Π΄Π°Ρ‡ΠΈ подтвСрТдСния устройство Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ адрСса (Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π΅ указатСля). Если ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ чтСния ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ рСгистра Π½Π΅ Π·Π°ΠΏΠΈΡΠ°Π½, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ адрСс — это адрСс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» сохранён Π² Π½Ρ‘ΠΌ послСдним. DS1307 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ «Π½Π΅ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅» для окончания чтСния.

Рисунок 6 — РСгистры Ρ…Ρ€ΠΎΠ½ΠΎΠΌΠ΅Ρ‚Ρ€Π° DS1307

Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ часов слСдуСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΡ‚ CH Π² Π½ΠΎΠ»ΡŒ, это слСдуСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‚.ΠΊ. часы послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹.

Часы хранят ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичном Π²ΠΈΠ΄Π΅ — для получСния Π΄Π°Π½Π½Ρ‹Ρ… достаточно ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠΌ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€.

DS1307 ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² 24, Ρ‚Π°ΠΊ ΠΈ Π² 12 часовом Ρ€Π΅ΠΆΠΈΠΌΠ΅ — Π·Π° ΡΡ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π±ΠΈΡ‚ 12/24 (02h 6 Π±ΠΈΡ‚). ΠŸΡ€ΠΈ 24 часовом Ρ€Π΅ΠΆΠΈΠΌΠ΅ 5 ΠΈ 4 Π±ΠΈΡ‚Ρ‹ рСгистра 02h ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ дСсятку часа, ΠΏΡ€ΠΈ 12 часовом Ρ€Π΅ΠΆΠΈΠΌΠ΅ 4 Π±ΠΈΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ дСсяток, Π° 5 ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Π΄ΠΎ ΠΏΠΎΠ»ΡƒΠ΄Π½Ρ / послС полудня.

7 рСгистр ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ часов, SQW Π²Ρ‹Π²ΠΎΠ΄. Π‘ΠΈΡ‚ OUT ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал, Π±ΠΈΡ‚ SQWE Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π΅Ρ‚ΠΎΡ€, Π° Π±ΠΈΡ‚Ρ‹ RS0 ΠΈ RS1 ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ частоту Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°.

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π‘Ρ‹Π» ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ нСбольшой ΠΌΠΎΠ΄ΡƒΠ»ΡŒ часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. На ΠΌΠ°ΠΊΠ΅Ρ‚ΠΊΠ΅ Π±Ρ‹Π»ΠΈ собраны часы с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° PIC16F628A, Π·Π½Π°ΠΊΠΎΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ дисплСя 2?16, ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ для задания Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, модуля часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Ρ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΠΌ количСством обвязки.

Рисунок 7 — ΠœΠ°ΠΊΠ΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ часы Рисунок 8 — Π‘Ρ…Π΅ΠΌΠ° Рисунок 9 — ΠŸΠ΅Ρ‡Π°Ρ‚ΠΊΠ° модуля ΠŸΠ»Π°Ρ‚Π° содСрТит микросхСму DS1307 Π² SMD исполнСнии. К Π½Π΅ΠΉ подпаян ΠΊΠ²Π°Ρ€Ρ† Π½Π° 32,768 ΠšΠ“Ρ†, Π² ΠΊΠΎΡ€ΠΏΡƒΡΠ΅ DT-38, Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠ²Π°Ρ€Ρ†Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΊΠΎΠ»ΡŒΡ†ΠΎ Π·Π΅ΠΌΠ»ΠΈ ΠΈ ΠΊΠΎΡ€ΠΏΡƒΡ самого ΠΊΠ²Π°Ρ€Ρ† Ρ‚ΠΎΠΆΠ΅ стоит ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π·Π΅ΠΌΠ»Π΅, для этого рядом с Π½ΠΈΠΌ прСдусмотрСно ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ отвСрстиС. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ часов Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ прСдусмотрСна Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ° Π½Π° 3 Π’ CR120. Π’Π°ΠΊΠΆΠ΅ для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ SMD свСтодиод с Ρ€Π΅Π·ΠΈΡΡ‚ΠΎΡ€ΠΎΠΌ Π½Π° 470 Ом Π² ΠΊΠΎΡ€ΠΏΡƒΡΠ΅ Ρ‚ΠΈΠΏΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π° 0805.

PIC16F628A Π½Π΅ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ I2C, поэтому ΠΎΠ½ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ I2C Π±Ρ‹Π» написан с Π½ΡƒΠ»Ρ, ΠΎΠ½ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ отличаСтся ΠΎΡ‚ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΆΠ΄Ρ‘Ρ‚ подтвСрТдСния ΠΎΡ‚ ΡΠ»Π΅ΠΉΠ²Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ I2C Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСн Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… статСй. На ΠΎΡΠ½ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с I2C Π±Ρ‹Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ управлСния DS1307:

view sourceprint?

01.void ds_write (unsigned char addr, unsigned char data)

02.{

03.i2c_start ();

04.i2c_write (0xD0);

05.i2c_write (addr);

06.i2c_write (data);

07.i2c_stop ();

08.}

09.

10.unsigned char ds_read (unsigned char addr)

11.{

12.unsigned temp;

13.i2c_start ();

14.i2c_write (0xD0);

15.i2c_write (addr);

16.i2c_stop ();

17.i2c_start ();

18.i2c_write (0xD1);

19.temp=i2c_read (0);

20.i2c_stop ();

21.return temp;

22.}

23.

24.void ds_off ()

25.0×80);

27.

28.

29.void ds_on ()

30.{

31.ds_write (0×00,ds_read (0×00)&~0×80);

32.}

33.

34.void ds_init ()

35.{

36.unsigned char i;

37.// устанавливаСм Ρ€Π΅ΠΆΠΈΠΌ 24 часа

38.i=ds_read (0×02);

39.if ((i&0×40)≠0)

40.{

41.ds_write (0×02,i&~0×40);

42.}

43.// Если часы Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ — Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΈΡ…

44.i=ds_read (0×00);

45.if ((i&0×80)≠0)

46.{

47.ds_write (0×00,i&~0×80);

48.}

49.}

50.

51.unsigned char IntToBoolInt (unsigned char data)

52.{

53.data=data%100;

54.return data/10*16+data%10;

55.}

ds_write (адрСс, Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…) — отправляСт 1 Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ адрСсу DS1307

Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ds_read (адрСс) — считываСт 1 Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ адрСса DS1307

ds_off () — Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DS1307

ds_on () — Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ DS1307

ds_init () — инициализация DS1307

Π±Π°ΠΉΡ‚ IntToBoolInt (Π±Π°ΠΉΡ‚) — функция ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ числа Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичный Π²ΠΈΠ΄ Π’ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ, Ссли Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΈΡ‚Ρ‹: Π±ΠΈΡ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° 24-Ρ… часовой Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ часов ΠΈ Π±ΠΈΡ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΉ Π·Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ состояниС часов. Π‘Ρ‹Π»ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ 2 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ часов. DS1307 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅ посылки, Ρ‚Π°ΠΊ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅, Π½ΠΎ Π΄Π»Ρ упрощСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‡Π°ΡΠ°ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для чтСния ΠΈ Π·Π°ΠΏΠΈΡΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²Ρ‹Π΅. Для установки часов Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ функция для прСобразования ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½ΠΎΠΉ дСсятичной Ρ„ΠΎΡ€ΠΌΡ‹ прСдставлСния числа Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ микросхСма Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… функция для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‡Π°ΡΠ°ΠΌΠΈ Π²ΠΏΠΎΠ»Π½Π΅ достаточно.

Π’ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для считывания ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈtime (), Π΄Π°Ρ‚Ρ‹ — date (). Π’ Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ эти Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π°Ρ‚Ρ‹ Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. Рассмотрим, ΠΊΠ°ΠΊ устроСна функция для чтСния с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

view sourceprint?

01.void time ()

02.{

03.unsigned char i;

04.SetLCDPosition (1, 0);

05.i=ds_read (0×02);

06.buffer[0] = i/16+'0';

07.buffer[1] = i%16+'0';

08.buffer[2] = ':';

09.i=ds_read (0×01);

10.buffer[3] = i/16+'0';

11.buffer[4] = i%16+'0';

12.buffer[5] = ':';

13.i=ds_read (0×00);

14.buffer[6] = i/16+'0';

15.buffer[7] = i%16+'0';

16.buffer[8] = '';

17.ShowStr (buffer);

18.}

ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ установка курсора Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅. Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ рСгистра ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π·Π° Ρ‡Π°Ρ ΠΈ ΠΏΠΎ ΠΏΠΎΠ» Π±Π°ΠΉΡ‚Π°, Ρ‚.ΠΊ. Π΄Π°Π½Π½Ρ‹Π΅ хранятся Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичном Π²ΠΈΠ΄Π΅, записываСм Π² Π±ΡƒΡ„Π΅Ρ€. Π”Π°Π»Π΅Π΅ добавляСм Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π² Π²ΠΈΠ΄Π΅ двоСточия. Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π΅ΠΌ ΠΈ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ Π² Π±ΡƒΡ„Π΅Ρ€ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ значСния ΠΌΠΈΠ½ΡƒΡ‚ ΠΈ ΡΠ΅ΠΊΡƒΠ½Π΄. Π’Ρ‹Π²ΠΎΠ΄ΠΈΠΌ содСрТимоС Π±ΡƒΡ„Π΅Ρ€Π° Π½Π° Π΄ΠΈΡΠΏΠ»Π΅ΠΉ. Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ устроСна функция Π²Ρ‹Π²ΠΎΠ΄Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄Π°Ρ‚Ρ‹.

Π’ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π΅ΡΡ‚ΡŒ функция для установки часов ΠΈ ΠΌΠΈΠ½ΡƒΡ‚ — set_time (). Π­Ρ‚Π° функция с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ устанавливаСт врСмя. Как это дСлаСтся: Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ — Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Π΅ высвСчиваСтся надпись «Set hour :» ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ часов, ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ час ΠΏΠΎ ΡΡ€Π΅Π΄ΡΡ‚Π²ΠΎΠΌ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ; установив час Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π° ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΊΡƒ ΠΌΠΈΠ½ΡƒΡ‚, ΠΎ Ρ‡Ρ‘ΠΌ ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ надпись «Set min :», Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ устанавливаСм ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, Π° Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ возвращаСмся Π² Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΊ Ρ‡Π°ΡΠ°ΠΌ. Но Ρ‚.ΠΊ. эта функция большая ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ ΠΈΠ· Π½Π΅Ρ‘ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ строчку, которая записываСт Π² DS1307 Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΡƒΡ‚:

view sourceprint?

1.ds_write (0×02,IntToBoolInt (time));

ЗаписываСм Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ соотвСтствуСт ΠΌΠΈΠ½ΡƒΡ‚Π°ΠΌ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠ΅ ΠΊ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичному Π²ΠΈΠ΄Ρƒ.

НазначСниС ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ стСнда Π‘Π£-МК НВЦ-31.100

Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ стСнд Π‘Π£-МК НВЦ-31.100 (Π΄Π°Π»Π΅Π΅ ΠΏΠΎ Ρ‚Сксту Π‘Ρ‚Π΅Π½Π΄) ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для изучСния устройства ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сСмСйства AVR, соврСмСнных ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, входящих Π² ΡΠΎΡΡ‚Π°Π² Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹Ρ… устройств, Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ микропроцСссорной Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ, исслСдования Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½Ρ‹Ρ… устройств Π½Π° Π±Π°Π·Π΅ микропроцСссоров, Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ спСцифичных Π·Π°Π΄Π°Ρ‡ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, сбору, Ρ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ВСхничСскиС характСристики Π“Π°Π±Π°Ρ€ΠΈΡ‚Π½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ 200×200×100 ΠΌΠΌ 2.2 Масса 0,5 ΠΊΠ³ 2.3 НапряТСниС питания 5 Π’ 2.4 ΠŸΠΎΡ‚Ρ€Π΅Π±Π»ΡΠ΅ΠΌΡ‹ΠΉ Ρ‚ΠΎΠΊ 0,45 А 2.5 Π‘Ρ‚Π΅Π½Π΄ построСн Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATMega128 2.6 Π Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° 8 Π±ΠΈΡ‚ 2.7 Бвязь с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ ΠΏΠΎ ΠΈΠ½Ρ‚СрфСйсам USB, RS-232

ΠžΡ€Π³Π°Π½Ρ‹ управлСния стСнда Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ стСнда ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 10.

Рисунок 10 — Π’Π½Π΅ΡˆΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ стСнда Π‘Π£-МК НВЦ-31.100

На ΠΏΠ΅Ρ€Π΅Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ установлСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΡ€Π³Π°Π½Ρ‹ управлСния: 1 2 3 4 5 6 7 8

— Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ свСтодиодный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (Π½Π°Π±ΠΎΡ€ ΠΈΠ· 10 свСтодиодов Π”Π‘Π˜1 … Π”Π‘Π˜10) (1);

— Π²ΠΎΡΡŒΠΌΠΈΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ сСмисСгмСнтный свСтодиодный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ББИ (2);

— ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ТидкокристалличСский ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠœΠ–ΠšΠ˜ (3);

— Π»ΠΈΠ½Π΅ΠΉΠΊΠ° свСтодиодов — ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ сигнала Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ЦАП — Π›Π‘Π˜ (4);

— ΠΈΠΌΠΈΡ‚Π°Ρ‚ΠΎΡ€Ρ‹ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ сигнала Π½Π° Π²Ρ…ΠΎΠ΄Π°Ρ… АЦП АД1… АД3 (5);

— Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ дискрСтных сигналов (Π½Π°Π±ΠΎΡ€ ΠΈΠ· 10 ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ Π”Π”1… Π”Π”2) (6);

— ΠΊΠ½ΠΎΠΏΠΊΠ° сброса (7);

— Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚икнопочная ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° ΠšΠ› (8).

Задняя панСль Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ стСнда ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2. Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ стСнд Π‘Π£-МК НВЦ-31.100 4

Рисунок 11 — Π’ΠΈΠ΄ Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ стСнда Π‘Π£-МК НВЦ-31.100

На Π·Π°Π΄Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ стСнда располоТСны: RS-232 XS3) (RS-4(XP14) 22/485 ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ SD CARD (X9) Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ устройства (XS1) USB Π’ΠΊΠ». Π’Ρ‹ΠΊΠ». НВЦ-31. 00 «ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Π°Ρ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°» 1 3 5

— Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ «ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅» (1);

— Ρ€Π°Π·ΡŠΠ΅ΠΌ «RS232» для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ стСнда ΠΊ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ (2);

— Ρ€Π°Π·ΡŠΠ΅ΠΌ «RS422/RS485» для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΡΡ‚Π΅Π½Π΄Ρƒ Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств (3);

— Ρ€Π°Π·ΡŠΠ΅ΠΌ «USB» для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ стСнда ΠΊ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ (4);

— Ρ€Π°Π·ΡŠΠ΅ΠΌ «Π’Π½Π΅ΡˆΠ½ΠΈΠ΅ устройства» для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств (5);

— Ρ€Π°Π·ΡŠΠ΅ΠΌ «SD CARD» для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΡΡ‚Π΅Π½Π΄Ρƒ FLASH-ΠΊΠ°Ρ€Ρ‚ памяти (SD, MMC) (6).

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ стСнда Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ стСнда ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3. Π‘Ρ‚Π΅Π½Π΄ построСн Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ATMega128- сСмСйства AVR.. Для исслСдования Π²Ρ‹Π²ΠΎΠ΄Π° дискрСтных сигналов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ дискрСтныС свСтодиодныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π”Π‘Π˜1-Π”Π‘Π˜10. Для исслСдования примСнСния динамичСской сСмисСгмСнтной ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½Ρ‹ΠΉ свСтодиодный сСмисСгмСнтный динамичСский ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π‘Π‘Π”Π˜, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ рСгистр 1 ΠΈ Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€. Для исслСдования Π²Π²ΠΎΠ΄Π° дискрСтных сигналов ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ дискрСтных сигналов Π”Π”1-Π”Π”10. К ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹ΠΉ ТидкокристалличСский ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠœΠ–ΠšΠ˜ ΠΈ Π΄Π²Π΅Π½Π°Π΄Ρ†Π°Ρ‚икнопочная ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°. Π’ ΡΡ‚Π΅Π½Π΄Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° шина I2C, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹: АЦП, ЦАП (Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ рСзистор), ΠΈ Ρ‡Π°ΡΡ‹ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΡΠ»Π΅ΠΊΡ‚ричСски стираСмым ΠŸΠŸΠ—Π£. Π’ ΡΡ‚Π΅Π½Π΄Π΅ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π° шина SPI ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° связь ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈ ΡΠ½Π΅Ρ€Π³ΠΎΠ½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠ³ΠΎ ΠžΠ—Π£ (FRAM), элСктричСски стираСмого ΠŸΠ—Π£ (DATAFLASH). По ΡˆΠΈΠ½Π΅ SPI ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Ρ€Π°Π·ΡŠΠ΅ΠΌ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ FLASH-ΠΊΠ°Ρ€Ρ‚ памяти (SD, MMC) ΠΈ Π΄Π²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСгистра, Ρ‡Π΅Ρ€Π΅Π· рСгистр 3 осущСствляСтся Π²Π²ΠΎΠ΄ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ сигналов с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² дискрСтных сигналов Π”Π”3-Π”Π”10, Π° Ρ‡Π΅Ρ€Π΅Π· рСгистр 2 Π²Ρ‹Π²ΠΎΠ΄ сигналов с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π½Π° Π΄ΠΈΡΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ свСтодиодныС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π”Π‘Π˜3- Π”Π‘Π˜10. Для исслСдования интСрфСйса 1-wire стСнд оснащСн Ρ‚Π΅Ρ€ΠΌΠΎΠ΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ. Для связи с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами, стСнд оснащСн ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ RS232, RS422/RS485. Π‘Ρ‚Π΅Π½Π΄ оснащСн Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ. ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹Ρ… Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ осущСствляСтся посрСдством встроСнного Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ модуля внутрисхСмной ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ взаимодСйствуСт с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π½Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ΄ΡƒΠ»ΡŒ JTAG ICE, входящий Π² ΡΠΎΡΡ‚Π°Π² стСнда. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ модуля JTAG ICE ΠΊ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· USB. Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ стСнд Π‘Π£-МК НВЦ-31.100 5

ВсС устройства, входящиС Π² ΡΠΎΡΡ‚Π°Π² стСнда, ΠΊΡ€ΠΎΠΌΠ΅ JTAG ICE, ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-доступными. Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ стСнда осущСствляСтся ΠΎΡ‚ USB.

Рисунок 12 — Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма ΡƒΡ‡Π΅Π±Π½ΠΎΠ³ΠΎ стСнда Π‘Π£-МК НВЦ-31.100

Π’Ρ‹Π²ΠΎΠ΄ Научился ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ ΠΏΠΎΠΈΡΠΊΠΎΠ²ΠΎΠΉ систСмой Gogle для поиска Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ справочного ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°.

1. http://ru.wikipedia.org/wiki/I%C2%B2C

2. http://www.ti.com/ww/ru/c2000.htm?CMP=KNC-GoogleTI&247SEM

3. http://www.efo.ru/doc/Atmel/Atmel.pl?395

4. http://alex-exe.ru/radio/microcontrollers/ds1307/

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ