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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ²

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

Удобства примСнСния ΡˆΠΈΠ½Ρ‹ I2C ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ — ΠΌΠ°Π»ΠΎΠ΅ количСство ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ ΠΈ Π²Ρ‹ΡΠΎΠΊΠ°Ρ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π°, простота Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π»ΠΈΠ½ΠΈΠΈ связи. НаиболСС ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡˆΠΈΠ½Ρƒ I2C, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Ρ„ΠΈΡ€ΠΌΠ° Philips, производящая мноТСство Π˜Π‘ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ слоТности с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ I2C. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ микросхСмы энСргонСзависимой памяти (EEPROM) сСрии 24Π‘Ρ…Ρ… Π² 8-ΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹Ρ… корпусах… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ² (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π”Π˜ΠŸΠ›ΠžΠœΠΠΠ― Π ΠΠ‘ΠžΠ’Π

Π ΠΠ—Π ΠΠ‘ΠžΠ’ΠšΠ И Π˜Π—Π“ΠžΠ’ΠžΠ’Π›Π•ΠΠ˜Π• ΠΠ’Π’ΠžΠœΠΠ’Π ΠŸΠžΠ”ΠΠ§Π˜ Π—Π’ΠžΠΠšΠžΠ’

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

Π“Π»Π°Π²Π° 1. Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ DS1307 ΠΈ ΠΈΠ½Ρ‚СрфСйс I2C

1.1 ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (RTC)

1.2 Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ I2C

Π“Π»Π°Π²Π° 2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ элСктричСской схСмы ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ²

2.1 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π»ΠΎΠΊ схСмы Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

2.2 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ элСктричСской схСмы Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

2.3 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Π“Π»Π°Π²Π° 3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

3.1 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π»ΠΎΠΊ схСмы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

3.2 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° CΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

3.3 ВСстированиС устройства Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Бписок ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… источников ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

Π’ΠΎ, Ρ‡Ρ‚ΠΎ врСмя - ΠΎΠ΄Π½Π° ΠΈΠ· Π΄Π²ΡƒΡ… основных Ρ„ΠΎΡ€ΠΌ сущСствования ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠΈ, извСстно Π΅Ρ‰Π΅ со ΡˆΠΊΠΎΠ»Ρ‹. Однако нас интСрСсуСт сСйчас Π½Π΅ философскоС понятиС, Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° измСрСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

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

ЦСлью Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ являлось созданиС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ² Π² ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… завСдСниях Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Ρ„ΠΈΡ€ΠΌΡ‹ Microchip.

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

Для осущСствлСния поставлСнной Ρ†Π΅Π»ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

1. ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π΄ΠΈΠΎΡ‚Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΈ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ нСдостатки ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… элСктронных устройств Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π½Π΅Π΅ студСнтами ΠœΠ°Π»ΡŽΡ‚ΠΈΠ½Ρ‹ΠΌ Π’. А. (2005 Π³.) ΠΈ Π―Ρ†ΠΊΠΈΠ²Ρ‹ΠΌ И. Π‘. (2002 Π³.).

2. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ срСдство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ элСктричСскиС схСмы устройства. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

4. ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ испытания Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ².

Π“Π»Π°Π²Π° 1. Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ DS1307 ΠΈ ΠΈΠ½Ρ‚СрфСйс I2C

1.1 ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹ часов Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (RTC)

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ RTC Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½ΡƒΠΆΠ΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, вСсь счСт Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ΄Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ RTC, Π° Π½Π°ΠΌ остаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ врСмя ΠΈΠ· ΡΡ‡Π΅Π΅ΠΊ, эти микросхСмы Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€, Π±ΡƒΠ΄ΠΈΠ»ΡŒΠ½ΠΈΠΊ ΠΈ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ для Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств.

БущСствуСт мноТСство микросхСм RTC. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ DS1994 ΠΈ DS1904 выпускаСмыС Ρ„ΠΈΡ€ΠΌΠΎΠΉ Dallas Semiconductor. Π˜Ρ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ являСтся способ прСдставлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π‘Π°ΠΌΠΈ часы Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΊΠ°ΠΊ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ счётчик с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 1/256 Ρ. ΠœΠΈΠ½ΡƒΡ‚Ρ‹, часы, Π΄Π½ΠΈ, Π³ΠΎΠ΄Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΈΠ· Ρ‡ΠΈΡΠ»Π° сСкунд, ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… ΠΎΡ‚ ΡƒΡΠ»ΠΎΠ²Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π΄Π°Ρ‚Ρ‹.

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ RTC ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ST, содСрТащиС ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ для Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ Π²Ρ‹Π΄Π°Ρ‡ΠΈ Π² ΡΠΈΡΡ‚Π΅ΠΌΡƒ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. К Ρ‚Π°ΠΊΠΈΠΌ устройствам относятся микросхСмы M41T0 ΠΈ M41T80. Они содСрТат ΠΏΠΎΠ»Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ счСтчиков Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ особСнности високосных Π»Π΅Ρ‚. К Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ возмоТностям этих устройств относятся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ сигнал Π°Π²Π°Ρ€ΠΈΠΈ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΌΠ΅Π°Π½Π΄Ρ€ ΠΈ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ сигнала с Ρ‡Π°ΡΡ‚ΠΎΡ‚ΠΎΠΉ 32 ΠΊΠ“Ρ†, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠ°ΠΊ эталонный Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал для Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π΄Ρ€ΡƒΠ³ΠΈΡ… микросхСм. ИмСя Ρ‚Π°ΠΊΠΈΠ΅ возмоТности, Π΄Π°Π½Π½Ρ‹Π΅ микросхСмы ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ потрСбности ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ части ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Ρ€Ρ‹Π½ΠΊΠ°.

ΠœΡ‹ ΠΆΠ΅ с ΡΠ²ΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ RTC Ρ„ΠΈΡ€ΠΌΡ‹ Dallas Semiconductor, упомянутой Ρ€Π°Π½Π΅Π΅, DS1307.

Π₯арактСристики

— Ρ‡Π°ΡΡ‹ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ (RTC) ΠΎΡ‚ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ сСкунды, ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, часы, Π΄Π°Ρ‚Ρƒ мСсяца, мСсяц, дСнь Π½Π΅Π΄Π΅Π»ΠΈ ΠΈ Π³ΠΎΠ΄ с ΠΊΠΎΠΌΠΏΠ΅Π½ΡΠ°Ρ†ΠΈΠ΅ΠΉ високосного Π³ΠΎΠ΄Π°, Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎ 2100 Π³ΠΎΠ΄Π°;

— 56-Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠ΅ энСргонСзависимоС ΠžΠ—Π£ с ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ для хранСния ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…;

— Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс;

— ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал с ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°ΠΌΠΈ (для тактирования Π²Π½Π΅ΡˆΠ½ΠΈΡ… устройств);

— Π°Π²Ρ‚оматичСскоС ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ падСния напряТСниС ΠΈ ΡΡ…Π΅ΠΌΠ° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° Π±Π°Ρ‚Π°Ρ€Π΅ΡŽ;

— ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π½Π΅Π΅ 500 нА Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΌ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π΅;

— ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€: ΠΎΡ‚ — 40 Β°C Π΄ΠΎ + 85 Β°C;

— ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ° производится Π² 8-Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹Ρ… корпусах DIP ΠΈ SOIC.

ΠšΠ»Π°ΡΡΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ

DS1307 — 8-Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹ΠΉ DIP (300 миллидюймов — 7.62 ΠΌΠΌ)

DS1307Z — 8-Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹ΠΉ SOIC (150 миллидюймов — 3.81 ΠΌΠΌ)

DS1307N — 8-Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹ΠΉ DIP (ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ)

DS1307ZN — 8-Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹ΠΉ SOIC (ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ)

РасполоТСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²

DS1307 8-Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹ΠΉ DIP (300 миллидюймов)

DS1307 8-Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹ΠΉ SOIC (150 миллидюймов)

НазначСниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²

VCC — ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ источник питания;

X1, X2 — ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ 32.768 ΠΊΠ“Ρ† ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π°;

VBAT — Π²Ρ…ΠΎΠ΄ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ +3 Π’;

GND — ΠΎΠ±Ρ‰ΠΈΠΉ минус;

SDA — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅;

SCL — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹;

SQW/OUT — Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ сигнал с ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°ΠΌΠΈ.

ОписаниС

Часы Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ интСрфСйсом DS1307 — это ΠΌΠ°Π»ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ»Π½Ρ‹Π΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичныС часы-ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ 56 Π±Π°ΠΉΡ‚ΠΎΠ² энСргонСзависимой статичСской ΠžΠ—Π£. АдрСса ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎ Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ шинС. Часы-ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ ΠΎΡ‚ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ сСкунды, ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, часы, дСнь, Π΄Π°Ρ‚Ρƒ, мСсяц ΠΈ Π³ΠΎΠ΄. ПослСдняя Π΄Π°Ρ‚Π° мСсяца автоматичСски коррСктируСтся для мСсяцСв с ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎΠΌ Π΄Π½Π΅ΠΉ мСньшС 31, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΡŽ високосного Π³ΠΎΠ΄Π°. Часы Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΊΠ°ΠΊ Π² 24-часовом, Ρ‚Π°ΠΊ ΠΈ Π² 12-часовом Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… с ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ AM/PM. DS1307 ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ схСму наблюдСния Π·Π° ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ, которая ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π±ΠΎΠΈ питания ΠΈ Π°Π²Ρ‚оматичСски ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π° ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ. Для измСрСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π·Π°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ частотой 32.768 ΠΊΠ“Ρ†.

Виповая схСма Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ

Π Π°Π±ΠΎΡ‚Π°

DS1307 Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ шинС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π²Π΅Π΄ΠΎΠΌΠΎΠ΅ устройство. Доступ ΠΊ Π½Π΅ΠΌΡƒ достигаСтся установкой условия START ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ устройству ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдуСт адрСс рСгистра. К ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π·Π° Π½ΠΈΠΌ рСгистрам доступ осущСствляСтся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ условиС STOP.

Если VCC ΠΏΠ°Π΄Π°Π΅Ρ‚ Π½ΠΈΠΆΠ΅ 1.25 * VBAT, DS1307 ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π΅Ρ‚ процСсс доступа ΠΈ ΡΠ±Ρ€Π°ΡΡ‹Π²Π°Π΅Ρ‚ счётчик адрСса, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π² ΡΡ‚ΠΎ врСмя внСшниС сигналы Π½Π΅ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ся (Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ запись ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…).

Если VCC ΠΏΠ°Π΄Π°Π΅Ρ‚ Π½ΠΈΠΆΠ΅ VBAT, DS1307 ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π½ΠΈΠ·ΠΊΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ.

ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания DS1307 ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΡ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΊ Vcc, ΠΊΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Vcc ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ VBAT + 0.2 Π’. ВходящиС сигналы Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Vcc ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 1.25 * VBAT.

Π‘Π»ΠΎΠΊ-схСма Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ основныС элСмСнты RTC с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ интСрфСйсом.

Рис. 1. Π‘Π»ΠΎΠΊ-схСма DS1307

ОписаниС Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ²

VCC, GND — Π½Π° ΡΡ‚ΠΈ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ подаСтся ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅.

VCC — это Π²Ρ…ΠΎΠ΄ +5 Π’. Когда ΠΏΠΈΡ‚Π°ΡŽΡ‰Π΅Π΅ напряТСниС Π²Ρ‹ΡˆΠ΅ 1.25 * VBAT, устройство ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ доступно, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Ρ…. Когда ΠΊ ΡƒΡΡ‚ройству ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π° батарСя Π½Π° 3 Π’, ΠΈ VCC Π½ΠΈΠΆΠ΅, Ρ‡Π΅ΠΌ 1.25 * VBAT, Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΠΈΡΡŒ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹, ΠΎΠ΄Π½Π°ΠΊΠΎ функция отсчёта Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ VCC ΠΏΠ°Π΄Π°Π΅Ρ‚ Π½ΠΈΠΆΠ΅ VBAT, ΠžΠ—Π£ ΠΈ RTC ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π½Π° Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠ½ΠΎΠ΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ VBAT.

VBAT — Π²Ρ…ΠΎΠ΄ для любой стандартной Ρ‚Ρ€Ρ‘Ρ…Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠΉ Π»ΠΈΡ‚ΠΈΠ΅Π²ΠΎΠΉ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ источника энСргии. Для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ DS1307 Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ напряТСниС Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ Π±Ρ‹Π»ΠΎ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 2.0… 3.5 Π’. ЛитиСвая батарСя с Ρ‘ΠΌΠΊΠΎΡΡ‚ΡŒΡŽ 48 мА/Ρ‡ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈ отсутствии питания Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ DS1307 Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ 10 Π»Π΅Ρ‚ ΠΏΡ€ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π΅ 25 Β°C.

SCL (Serial Clock Input — Π²Ρ…ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²) — ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для синхронизации Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ интСрфСйсу.

SDA (Serial Data Input/Output — Π²Ρ…ΠΎΠ΄/Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…) — Π²Ρ‹Π²ΠΎΠ΄ Π²Ρ…ΠΎΠ΄Π°/Π²Ρ‹Ρ…ΠΎΠ΄Π° для Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса. Π’Ρ‹Π²ΠΎΠ΄ SDA — с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ стоком ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ внСшнСго ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора.

SQW/OUT (Square Wave/Output Driver — сигнал с ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°ΠΌΠΈ) — ΠΊΠΎΠ³Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, Ρ‚. Π΅. Π±ΠΈΡ‚ SQWE установлСн Π² 1, Π²Ρ‹Π²ΠΎΠ΄ SQW/OUT Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ с ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… частот (1 Π“Ρ†, 4 ΠΊΠ“Ρ†, 8 ΠΊΠ“Ρ†, 32 ΠΊΠ“Ρ†). Π’Ρ‹Π²ΠΎΠ΄ SQW/OUT — с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ стоком ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ внСшнСго ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ рСзистора. SQW/OUT Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΎΡ‚ VCC, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠΈ ΠΎΡ‚ VBAT.

X1, X2 — Π²Ρ‹Π²ΠΎΠ΄Ρ‹ для стандартного ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π° с Ρ‡Π°ΡΡ‚ΠΎΡ‚ΠΎΠΉ 32.768 ΠΊΠ“Ρ†.

RTC ΠΈ ΠΊΠ°Ρ€Ρ‚Π° адрСсации памяти

ΠšΠ°Ρ€Ρ‚Π° адрСсов для RTC ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΎΠ² ΠžΠ—Π£ прСдставлСна Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2. РСгистры RTC располоТСны Π² ΡΡ‡Π΅ΠΉΠΊΠ°Ρ… адрСсов ΠΎΡ‚ 00h Π΄ΠΎ 07h. РСгистры ΠžΠ—Π£ располоТСны Π² ΡΡ‡Π΅ΠΉΠΊΠ°Ρ… адрСсов ΠΎΡ‚ 08h Π΄ΠΎ 3Fh. Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠ±Π°ΠΉΡ‚Π½ΠΎΠ³ΠΎ доступа, ΠΊΠΎΠ³Π΄Π° адрСсный ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ достигаСт 3Fh (ΠΊΠΎΠ½Π΅Ρ† пространства ΠžΠ—Π£), ΠΎΠ½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ся Π½Π° ΡΡ‡Π΅ΠΉΠΊΡƒ 00h — Π½Π°Ρ‡Π°Π»ΠΎ пространства RTC.

Рис. 2. ΠšΠ°Ρ€Ρ‚Π° адрСсов DS1307

Часы ΠΈ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΡ‚ Ρ‡Π°ΡΠΎΠ² ΠΈ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Ρ получаСтся Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π±Π°ΠΉΡ‚ΠΎΠ² рСгистра. РСгистры RTC ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3. ВрСмя ΠΈ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€ΡŒ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ»ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ записью ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π±Π°ΠΉΡ‚ΠΎΠ² рСгистра. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ рСгистров Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΊΠ°Π»Π΅Π½Π΄Π°Ρ€Ρ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. Π‘ΠΈΡ‚ 7 рСгистра 0 — это Π±ΠΈΡ‚ останова часов (clock halt — CH). Когда этот Π±ΠΈΡ‚ установлСн Π² 1, Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½. Когда ΡΠ±Ρ€ΠΎΡˆΠ΅Π½ Π² 0, — Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½.

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ состояниС всСх рСгистров Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ (Π±ΠΈΡ‚ CH = 0) Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

DS1307 ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π² 12-часовом, ΠΈ Π² 24-часовом Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…. Π‘ΠΈΡ‚ 6 рСгистра часов ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π²Ρ‹Π±ΠΎΡ€ 12- ΠΈΠ»ΠΈ 24-часового Ρ€Π΅ΠΆΠΈΠΌΠ°. Когда ΠΎΠ½ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½ Π² 1, Π²Ρ‹Π±Ρ€Π°Π½ 12-часовой Ρ€Π΅ΠΆΠΈΠΌ. Π’ ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±ΠΈΡ‚ 5 — это Π±ΠΈΡ‚ AM/PM, ΠΏΡ€ΠΈ этом высокий логичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ PM. Π’ 24-часовом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±ΠΈΡ‚ 5 — это Π±ΠΈΡ‚ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ дСсятка часов (20 — 23 часа).

ΠŸΡ€ΠΈ появлСнии Π½Π° Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ шинС условия START, Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ врСмя копируСтся Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π½Π°Π±ΠΎΡ€ рСгистров. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ читаСтся ΠΈΠ· ΡΡ‚ΠΈΡ… Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… рСгистров, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ часы ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ устраняСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ рСгистры DS1307 Π² ΡΠ»ΡƒΡ‡Π°Π΅ обновлСния ΠΈΡ… ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ³ΠΎ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ чтСния.

Рис. 3. РСгистры Ρ…Ρ€ΠΎΠ½ΠΎΠΌΠ΅Ρ‚Ρ€Π° DS1307

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ рСгистр

Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ рСгистр ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для управлСния Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄Π° SQW/OUT. Π‘ΠΈΡ‚Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ рСгистра прСдставлСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1.

Π’Π°Π±Π»ΠΈΡ†Π° 1. Π‘ΠΈΡ‚Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ рСгистра

Π‘Π˜Π’ 7

Π‘Π˜Π’ 6

Π‘Π˜Π’ 5

Π‘Π˜Π’ 4

Π‘Π˜Π’ 3

Π‘Π˜Π’ 2

Π‘Π˜Π’ 1

Π‘Π˜Π’ 0

OUT

SQWE

RS1

RS0

OUT (Output control — ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ) — этот Π±ΠΈΡ‚ управляСт логичСским ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ SQW/OUT, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Ρ…ΠΎΠ΄ сигнала с ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°ΠΌΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½. Если SQWE = 0, Ρ‚ΠΎ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° Π²Ρ‹Π²ΠΎΠ΄Π΅ SQW/OUT Ρ€Π°Π²Π΅Π½ 1, Ссли OUT = 1, ΠΈ 0, Ссли OUT = 0.

SQWE (Square Wave Enable — Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ сигнала с ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°ΠΌΠΈ) — ΠΊΠΎΠ³Π΄Π° этот Π±ΠΈΡ‚ установлСн Π² 1, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ гСнСрация ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ². Π˜Ρ… Ρ‡Π°ΡΡ‚ΠΎΡ‚Π° зависит ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ Π±ΠΈΡ‚ΠΎΠ² RS0 ΠΈ RS1. (Если частота Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ сигнала установлСна Π² 1Π“Ρ†, рСгистры часов ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎ Π·Π°Π΄Π½Π΅ΠΌΡƒ Ρ„Ρ€ΠΎΠ½Ρ‚Ρƒ этих ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ²).

RS (Rate Select — Π²Ρ‹Π±ΠΎΡ€ частоты) — эти Π±ΠΈΡ‚Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ частотой ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ², ΠΊΠΎΠ³Π΄Π° Π±ΠΈΡ‚ SQWE=1. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ частоты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΡ‚ΠΎΠ² RS.

Π’Π°Π±Π»ΠΈΡ†Π° 2. Частота Π²Ρ‹Ρ…ΠΎΠ΄Π° SQW

RS1

RS0

Частота

1 Π“Ρ†

4.096 ΠΊΠ“Ρ†

8.192 ΠΊΠ“Ρ†

32.768 ΠΊΠ“Ρ†

1.2 Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ I2C

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

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΡˆΠΈΠ½Π΅ I2C Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ качСствСнный ΠΏΡ€ΠΈΠ΅ΠΌ/ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ΄Π½ΠΎ устройство являСтся «Π’Π΅Π΄ΡƒΡ‰ΠΈΠΌ», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ сигналы синхронизации. Π”Ρ€ΡƒΠ³ΠΎΠ΅ устройство «Π’Π΅Π΄ΠΎΠΌΠΎΠ΅», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ ΡˆΠΈΠ½Ρ‹. ΠœΠΎΠ΄ΡƒΠ»ΡŒ SSP ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Π 1Π‘16Π‘Π₯Π₯Π₯ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ I2C, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ адрСса ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° (Ρ€Π΅ΠΆΠΈΠΌ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ рСализуСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ) ΠœΠΎΠ΄ΡƒΠ»ΡŒ MSSP Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π΅ΠΆΠΈΠΌ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ/Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ I2C, адрСс ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π΄ΠΎ 1ΠœΠ±ΠΈΡ‚/с. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… 1ΠœΠ±ΠΈΡ‚/с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ микросхСмы ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ EEPROM памяти.

КаТдоС устройство Π½Π° ΡˆΠΈΠ½Π΅ I2C ΠΈΠΌΠ΅Π΅Ρ‚ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ адрСс. Когда Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎ ΡΠ½Π°Ρ‡Π°Π»Π° пСрСдаСтся адрСс устройства, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ выполняСтся ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ устройства ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ адрСс. Π’ ΡΠΎΡΡ‚Π°Π² Π±Π°ΠΉΡ‚Π° адрСса устройства Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π±ΠΈΡ‚ направлСния ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (выполняСтся Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈΠ· Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ ΠΈΠ»ΠΈ запись). Π’Π΅Π΄ΠΎΠΌΡ‹ΠΉ ΠΈ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΡˆΠΈΠ½Ρ‹ всСгда находятся Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡƒΡ… состояний Π’Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ — Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ.

Π’Π΅Π΄ΠΎΠΌΡ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ²Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ.

Π’ ΠΎΠ±ΠΎΠΈΡ… случаях Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ сигнал.

DS1307 ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ±ΠΌΠ΅Π½ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ I2C ΠΏΠΎ Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ Π΄Π²ΡƒΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΉ шинС. Устройство, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ΡˆΠΈΠ½Ρƒ, являСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ, Π° ΡƒΡΡ‚ройство, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π΅ Π΄Π°Π½Π½Ρ‹Π΅, — ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠΎΠΌ. Устройство, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ΠΉ Π΄Π°Π½Π½Ρ‹Ρ…, называСтся Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ. Устройство, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ управляСт Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ, называСтся Π²Π΅Π΄ΠΎΠΌΡ‹ΠΌ. Π’Π΅Π΄ΡƒΡ‰Π΅Π΅ устройство Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ (serial clock — SCL), управляСт доступом ΠΊ ΡˆΠΈΠ½Π΅ ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ условия START ΠΈ STOP. DS1307 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΡˆΠΈΠ½Π΅ ΠΊΠ°ΠΊ Π²Π΅Π΄ΠΎΠΌΠΎΠ΅ устройство. Виповая конфигурация ΡˆΠΈΠ½Ρ‹ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° I2C ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡ. 4.

Рис. 4. Виповая конфигурация Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΡˆΠΈΠ½Ρ‹

На Ρ€ΠΈΡ. 5, 6 ΠΈ 7 ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ процСсс ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ шинС.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ ΡˆΠΈΠ½Π΅ I2C:

1) ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° шина свободна.

2) Π’ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Π»ΠΈΠ½ΠΈΠΈ SDA ΠΌΠΎΠ³ΡƒΡ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Π½Π° Π»ΠΈΠ½ΠΈΠΈ SCL Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ сигнал.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ состояния ΡˆΠΈΠ½Ρ‹:

— Π¨ΠΈΠ½Π° Π½Π΅ Π·Π°Π½ΡΡ‚Π° — Π½Π° Π»ΠΈΠ½ΠΈΡΡ… SDA ΠΈ SCL сохраняСтся высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

— ΠΠ°Ρ‡Π°Π»ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (условиС START) — ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ состояния Π»ΠΈΠ½ΠΈΠΈ SDA с Π²Ρ‹ΡΠΎΠΊΠΎΠ³ΠΎ Π½Π° Π½ΠΈΠ·ΠΊΠΈΠΉ, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ Π½Π° Π»ΠΈΠ½ΠΈΠΈ SCL высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

— ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (условиС STOP) — ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ состояния Π»ΠΈΠ½ΠΈΠΈ SDA с Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ Π½Π° Π²Ρ‹ΡΠΎΠΊΠΈΠΉ, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ Π½Π° Π»ΠΈΠ½ΠΈΠΈ SCL высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

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

КаТдая ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… инициируСтся условиСм START ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ся условиСм STOP. Число Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ условиями START ΠΈ STOP, Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ся Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ устройством. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ пСрСдаётся ΠΏΠΎΠ±Π°ΠΉΡ‚ΠΎΠ²ΠΎ, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π°ΠΉΡ‚ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ дСвятым Π±ΠΈΡ‚ΠΎΠΌ (Π±ΠΈΡ‚ подтвСрТдСния — ACK). Π’ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ интСрфСйса ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ (с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой 100 ΠΊΠ“Ρ†) ΠΈ Π±Ρ‹ΡΡ‚Ρ€Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ (с Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотой 400 ΠΊΠ“Ρ†). DS1307 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (100 ΠΊΠ“Ρ†).

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

ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰Π΅Π΅ устройство Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ ΠΊ Π½ΠΈΠ·ΠΊΠΎΠΌΡƒ ΡƒΡ€ΠΎΠ²Π½ΡŽ линию SDA Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° подтвСрТдСния Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° Π»ΠΈΠ½ΠΈΠΈ SDA оставался ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° высокого уровня Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ°, относящСгося ΠΊ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΡŽ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, настройка ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π° удСрТания Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ приняты Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. Π’Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π΄ΠΎΠΌΠΎΠΌΡƒ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡ Π±ΠΈΡ‚ подтвСрТдСния Π½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ Π±Π°ΠΉΡ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΎΡ‚ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ. Π’ ΡΡ‚ΠΎΠΌ случаС Π²Π΅Π΄ΠΎΠΌΡ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ линию Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠΎΡΡ‚оянии высокого уровня, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ Π²Π΅Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ условиС STOP.

* - Π±ΠΈΡ‚ чтСния/записи ΠΈΠ»ΠΈ Π±ΠΈΡ‚ направлСния Рис. 5. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ шинС Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΠΎΡΡ‚ояния Π±ΠΈΡ‚Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…:

1) ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π²Π΅Π΄ΠΎΠΌΠΎΠΌΡƒ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΡƒ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π°ΠΉΡ‚, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ, — это адрСс Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ. Π”Π°Π»Π΅Π΅ слСдуСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π΅Π΄ΠΎΠΌΡ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ Π±ΠΈΡ‚ послС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ принятого Π±Π°ΠΉΡ‚Π°. Π”Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ, начиная со ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Π±ΠΈΡ‚Π° (most significant bit — MSB).

2) Π”Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π²Π΅Π΄ΡƒΡ‰Π΅ΠΌΡƒ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΡƒ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π°ΠΉΡ‚ (адрСс Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ) пСрСдаётся Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ. Π’Π΅Π΄ΠΎΠΌΡ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ Π±ΠΈΡ‚. Π—Π° Π½ΠΈΠΌ слСдуСт ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ Π²Π΅Π΄ΠΎΠΌΡ‹ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ Π±ΠΈΡ‚ послС всСх ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡ‹Ρ… Π±Π°ΠΉΡ‚ΠΎΠ² ΠΊΡ€ΠΎΠΌΠ΅ послСднСго Π±Π°ΠΉΡ‚Π°. Π’ ΠΊΠΎΠ½Ρ†Π΅ послСднСго принятого Π±Π°ΠΉΡ‚Π° возвращаСтся «Π½Π΅ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅». Π’Π΅Π΄ΡƒΡ‰Π΅Π΅ устройство Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ всС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ условия START ΠΈ STOP. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° заканчиваСтся условиСм STOP ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠΌ условия START. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ условия START Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΈ Π½Π°Ρ‡Π°Π»ΠΎΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, шина Π½Π΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅Ρ‚ся. Π”Π°Π½Π½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ, начиная со ΡΡ‚Π°Ρ€ΡˆΠ΅Π³ΠΎ Π±ΠΈΡ‚Π°.

DS1307 ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…:

1) Π Π΅ΠΆΠΈΠΌ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠ° (Ρ€Π΅ΠΆΠΈΠΌ записи DS1307).

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ SDA ΠΈ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ SCL. ПослС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ принятого Π±Π°ΠΉΡ‚Π° пСрСдаётся Π±ΠΈΡ‚ подтвСрТдСния. Условия START ΠΈ STOP Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Π»ΠΎ ΠΈ ΠΊΠΎΠ½Π΅Ρ† ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ. РаспознаваниС адрСса выполняСтся Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ послС ΠΏΡ€ΠΈΡ‘ΠΌΠ° адрСса Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ ΠΈ Π±ΠΈΡ‚Π° направлСния (см. Ρ€ΠΈΡ. 6).

Π‘Π°ΠΉΡ‚ адрСса — это ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π°ΠΉΡ‚, принятый послС Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΌ условия Π½Π°Ρ‡Π°Π»Π°. Он ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ 7 Π±ΠΈΡ‚ΠΎΠ² адрСса DS1307, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1 101 000, ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π·Π° Π½ΠΈΠΌ Π±ΠΈΡ‚ направлСния (), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ для записи Ρ€Π°Π²Π΅Π½ 0. ПослС ΠΏΡ€ΠΈΡ‘ΠΌΠ° ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ адрСсного Π±Π°ΠΉΡ‚Π° DS1307 Π²Ρ‹Π΄Π°Ρ‘Ρ‚ Π½Π° Π»ΠΈΠ½ΠΈΡŽ SDA ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅, послС Ρ‡Π΅Π³ΠΎ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π² ΡƒΡΡ‚ройство адрСс рСгистра. Π­Ρ‚ΠΎ установит рСгистровый ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ. Π—Π°Ρ‚Π΅ΠΌ Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π±Π°ΠΉΡ‚ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Ρ‚ΡŒΡΡ DS1307. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ запись Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π΅Π΄ΡƒΡ‰ΠΈΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ условиС окончания.

Рис. 6. Π—Π°ΠΏΠΈΡΡŒ Π΄Π°Π½Π½Ρ‹Ρ… — Ρ€Π΅ΠΆΠΈΠΌ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠ°

2) Π Π΅ΠΆΠΈΠΌ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° (Ρ€Π΅ΠΆΠΈΠΌ чтСния DS1307).

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π°ΠΉΡ‚ принимаСтся ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚ываСтся Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠ°. Однако Π² ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±ΠΈΡ‚ направлСния Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ. DS1307 ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ SDA ΠΏΠΎΠΊΠ° Π½Π° Π»ΠΈΠ½ΠΈΡŽ SCL ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡΠΈΠ½Ρ…Ρ€ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹. Условия START ΠΈ STOP Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ΡΡ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ (см. Ρ€ΠΈΡ. 7).

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

Рис. 7. Π§Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… — Ρ€Π΅ΠΆΠΈΠΌ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°

Удобства примСнСния ΡˆΠΈΠ½Ρ‹ I2C ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ — ΠΌΠ°Π»ΠΎΠ΅ количСство ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ ΠΈ Π²Ρ‹ΡΠΎΠΊΠ°Ρ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π°, простота Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π»ΠΈΠ½ΠΈΠΈ связи. НаиболСС ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΡˆΠΈΠ½Ρƒ I2C, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Ρ„ΠΈΡ€ΠΌΠ° Philips, производящая мноТСство Π˜Π‘ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠΉ слоТности с ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ I2C. Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ микросхСмы энСргонСзависимой памяти (EEPROM) сСрии 24Π‘Ρ…Ρ… Π² 8-ΠΌΠΈ Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹Ρ… корпусах, фактичСски ΡΡ‚Π°Π²ΡˆΠΈΠ΅ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΌ стандартом. Из ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнных Π˜Π‘ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ: микросхСмы часов PCF8583, ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚ PCF8574, 4-Ρ… ΠΊΠ°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ 8-ΠΌΠΈ разрядный АЦП PCF8591. БущСствуСт мноТСство ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ этих Π˜Π‘ ΠΈ Π±ΠΎΠ»Π΅Π΅ спСциализированныС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹.

Π‘ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ I2C Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ мноТСство ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², особСнно Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Π±Ρ‹Ρ‚ΠΎΠ²ΠΎΠΉ элСктроники.

Π“Π»Π°Π²Π° 2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ элСктричСской схСмы ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ²

2.1 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π»ΠΎΠΊ схСмы Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

Рассмотрим Π±Π»ΠΎΠΊ-схСмы ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… вСрсий Автомата ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… студСнтами Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°.

Π¨ Π‘Π»ΠΎΠΊ-схСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π―Ρ†ΠΊΠΈΠ²Ρ‹ΠΌ И. Π‘. ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 8. Автомат содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±Π»ΠΎΠΊΠΈ: элСктронныС часы с Π±Π»ΠΎΠΊΠΎΠΌ управлСния, Π±Π»ΠΎΠΊ памяти с Π΄Π΅ΡˆΠΈΡ„Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ адрСса (ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ статичСского Π΄Π²ΠΎΠΈΡ‡Π½ΠΎ-дСсятичного ΠΊΠΎΠ΄Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ€Π΅ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ постоянноС Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π΅ устройство (Π ΠŸΠ—Π£)), Ρ‚Π°ΠΉΠΌΠ΅Ρ€ с ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΌ Ρ€Π΅Π»Π΅, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°, сСтСвой Π±Π»ΠΎΠΊ питания с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ Π°ΠΊΠΊΡƒΠΌΡƒΠ»ΡΡ‚ΠΎΡ€Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

Рис. 8. Π‘Π»ΠΎΠΊ-схСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π―Ρ†ΠΊΠΈΠ²Ρ‹ΠΌ И.Π‘.

НСдостатки этого Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ² Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Π½Π° микросхСмах срСднСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ слоТности сСрии К176, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ нСсколько дСсятков корпусов, Ρ‡Ρ‚ΠΎ услоТняСт схСму ΠΈ Π³Π°Π±Π°Ρ€ΠΈΡ‚Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°.

Π¨ Π‘Π»ΠΎΠΊ-схСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠœΠ°Π»ΡŽΡ‚ΠΈΠ½Ρ‹ΠΌ Π’.А. ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 9. Бтруктурная схСма элСктронных часов Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π΅ состоит ΠΈΠ· 6 основных Π±Π»ΠΎΠΊΠΎΠ². Π’Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠΎΠ² частотой 4 ΠœΠ“Ρ† для тактирования микропроцСссора ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°.

Рис. 9. Π‘Π»ΠΎΠΊ-схСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ ΠœΠ°Π»ΡŽΡ‚ΠΈΠ½Ρ‹ΠΌ Π’.А.

ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ состоит ΠΈΠ· ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π°, постоянного ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‰Π΅Π³ΠΎ устройств, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для управлСния всСми Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ часов. Он ΠΎΡΡƒΡ‰Π΅ΡΡ‚вляСт ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ прСрывания ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ установку Π½Π° Π½ΡƒΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, считываСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, ΠΏΠΎΠ΄Π°Π΅Ρ‚ сигнал ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ДисплСй ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² Π³Ρ€Π°Ρ„ичСском Π²ΠΈΠ΄Π΅ понятном для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° элСктронных часов слуТит для Π²Π²ΠΎΠ΄Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… сигналов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ установка часов ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Ρ‡Π°Ρ», установка ΠΌΠΈΠ½ΡƒΡ‚ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «ΠΌΠΈΠ½» ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Сля для Π²Ρ‹Π±ΠΎΡ€Π° расписания ΠΏΠΎΠ΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π·Π²ΠΎΠ½ΠΊΠΎΠ². Π‘Π»ΠΎΠΊ питания ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для питания микропроцСссора ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ². Биммисторный Π±Π»ΠΎΠΊ управлСния осущСствляСт Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

ΠœΠ°Π»ΡŽΡ‚ΠΈΠ½ Π’.А. использовал мСньшСС количСство корпусов Π·Π° ΡΡ‡Π΅Ρ‚ использования ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ замСняСт корпуса Ρƒ Π―Ρ†ΠΊΠΈΠ²Π° И. Π‘. Но Ρ€Π°Π±ΠΎΡ‚Π° Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π±Ρ‹Π»Π° нСустойчивая ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠΎΠΌΠ΅Ρ…Π°ΠΌ, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ часы постоянно ΡΠ±Ρ€Π°ΡΡ‹Π²Π°Π»ΠΈΡΡŒ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ постоянно ΠΏΠ΅Ρ€Π΅Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ.

Π¨ Π‘Π»ΠΎΠΊ-схСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΌΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 10.

Рис. 10. Π‘Π»ΠΎΠΊ-схСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΌΠΈ ΠœΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ осущСствляСт ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΡ‚ RTC, ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ установку Π½Π° Π½ΡƒΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ ΠΎΡ‚ RTC, Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, считываСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, ΠΏΠΎΠ΄Π°Π΅Ρ‚ сигнал ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. ДисплСй Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ врСмя Π² Π³Ρ€Π°Ρ„ичСском Π²ΠΈΠ΄Π΅ понятном для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠšΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π° слуТит для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΠΈ часов. Π‘Π»ΠΎΠΊ питания ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для питания микропроцСссора ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ². ΠžΠΏΡ‚ΠΎ-сСммистор осущСствляСт Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ нашСго Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ врСмя подсчитываСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ помСхоустойчивой микросхСмС (RTC) с Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ, для отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ соврСмСнный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€.

2.2 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΡΠ»Π΅ΠΊΡ‚ричСской схСмы Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ нашСго Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π±Ρ‹Π»ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ PIC16F84, Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠœΠ°Π»ΡŽΡ‚ΠΈΠ½Ρ‹ΠΌ Π’.А.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² PIC16F84 ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ€Π΅Π·ΠΊΠΎΠΌΡƒ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² устройства потрСбляСмой мощности ΠΈ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… элСмСнтов. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ устройств Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ элСктронной схСмы Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ частоту Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° для поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ максимальная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° ΠΏΠΎΡ€Ρ‚Ρ‹ Π²Π²ΠΎΠ΄Π° Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π»Π° Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΡƒΡŽ. ΠšΡ€ΠΈΡΡ‚Π°Π»Π»Ρ‹ PIC16F84 ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ встроСнных Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π±ΠΈΡ‚Π° (FOSC1 ΠΈ FOSC0) для Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ²: RC, LP, XT, HS. ΠšΡ€ΠΈΡΡ‚Π°Π»Π»Ρ‹ PIC16… ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, построСнный Π½Π° ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹Ρ… ΠΈΠ»ΠΈ кСрамичСских Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π°Ρ…, Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° стабилизации послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ питания. Для этого, встроСнный Ρ‚Π°ΠΉΠΌΠ΅Ρ€ запуска Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π΄Π΅Ρ€ΠΆΠΈΡ‚ устройство Π² ΡΠΎΡΡ‚оянии сброса ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 18 мс ΠΏΠΎΡΠ»Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ сигнал Π½Π° /MCLR Π½ΠΎΠΆΠΊΠ΅ кристалла достигнСт уровня логичСской Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, внСшняя Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠ° RC, связанная с Π½ΠΎΠΆΠΊΠΎΠΉ /MCLR Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях Π½Π΅ Ρ‚рСбуСтся. ΠŸΡ€ΠΈ частотах Π½ΠΈΠΆΠ΅ 500 ΠΊΠ“Ρ†, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сбойный ΠΈΠΌΠΏΡƒΠ»ΡŒΡ Π½Π° Π³Π°Ρ€ΠΌΠΎΠ½ΠΈΠΊΠ°Ρ…, ΠΊΠΎΠ³Π΄Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π±ΠΈΡ‚ 0 ΠΏΠΎΡ€Ρ‚Π° A. Π­Ρ‚ΠΎΠ³ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈ использовании внСшнСго Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ встроСнном RC Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π΅. PIC16F84-XT, -HS ΠΈΠ»ΠΈLP Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠ²Π°Ρ€Ρ†Π΅Π²ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ кСрамичСского Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€Π° ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ OSC1 ΠΈ OSC2. ΠœΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ: XT — стандартный ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, HS — высокочастотный ΠΊΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, LP — низкочастотный Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ (Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ часовой Π½Π° Ρ‡Π°ΡΡ‚ΠΎΡ‚Ρƒ 32 768Π“Ρ†) для экономичных ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.*

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ элСктричСская схСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, разработанная Π½Π°ΠΌΠΈ прСдставлСна Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 11 ΠΈ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 1. Π’Π°ΠΊΠΆΠ΅ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° спСцификация радиоэлСмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅.

Рис. 11. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ элСктричСская схСма

2.3 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹

ΠΏΠ»Π°Ρ‚Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ Π·Π²ΠΎΠ½ΠΎΠΊ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ БАРПР PCAD ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ элСктричСской схСмС Π½Π°ΠΌΠΈ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° пСчатная ΠΏΠ»Π°Ρ‚Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ этой Ρ€Π°Π±ΠΎΡ‚Ρ‹ прСдставлСны Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 3.

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

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π½ΠΈΠΆΠ΅.

Π’ Π½Π°Ρ‡Π°Π»Π΅ проСктирования ΠΌΡ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΠΈ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:

— Π½Π° Π΄ΠΈΡΠΊΠ΅ ΠŸΠš имСлся Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ систСмы PCAD;

— Π±Ρ‹Π»ΠΎ извСстно тСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСктронных Π±Π»ΠΎΠΊΠΎΠ²;

— ΠΈΠΌΠ΅Π»ΠΈΡΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ радиоэлСмСнтов, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (Ρ„Π°ΠΉΠ»Ρ‹ *.sym, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ изобраТСниям радиоэлСмСнтов Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ схСмС) Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΡΠΎΠΎΡ‚вСтствии с Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ конструкторско-тСхнологичСских ΠΎΠ±Ρ€Π°Π·ΠΎΠ² этих ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² (Ρ„Π°ΠΉΠ»Ρ‹ *.prt, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ изобраТСниям корпусов радиоэлСмСнтов Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅). Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Ρ‚ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅, создавались Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΈ Π·Π°Π½ΠΎΡΠΈΠ»ΠΈΡΡŒ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ.

Для создания ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ изобраТСния ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ использовался Π»Π°Π·Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° PC-CARDS ΠΈ PC-PRINT ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ БАПР PCAD соотвСтствСнно. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ со ΡΡ‚ΠΎΡ€ΠΎΠ½Ρ‹ располоТСниС элСмСнтов Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ Π² Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ.

Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ вырСзаСтся ΠΈΠ· ΡΡ‚СклотСкстолита. Она ΡˆΠ»ΠΈΡ„ΡƒΠ΅Ρ‚ΡΡ Π½Π°ΠΆΠ΄Π°Ρ‡Π½ΠΎΠΉ Π±ΡƒΠΌΠ°Π³ΠΎΠΉ № 0 ΠΈ ΡΡ‚ΠΈΡ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π·ΠΈΠ½ΠΊΠΎΠΉ, послС этого промываСтся Π²ΠΎΠ΄ΠΎΠΉ ΠΈ ΠΎΠ±Π΅Π·ΠΆΠΈΡ€ΠΈΠ²Π°Π΅Ρ‚ся спиртом ΠΈΠ»ΠΈ Π°Ρ†Π΅Ρ‚ΠΎΠ½ΠΎΠΌ.

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π³ΠΎΡ‚ΠΎΠ²Π° Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Ρ‹ изобраТСния с ΠΎΠ±Π΅ΠΈΡ… сторон, прорисовываСм ΠΏΠ΅Ρ€ΠΌΠ°Π½Π΅Π½Ρ‚Π½Ρ‹ΠΌ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€ΠΎΠΌ Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ Π½Π° Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ΅.

ПослС этого производят Ρ‚Ρ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹. Вравят ΠΏΠ»Π°Ρ‚Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² Ρ€Π°ΡΡ‚Π²ΠΎΡ€Π΅ Ρ…Π»ΠΎΡ€Π½ΠΎΠ³ΠΎ ΠΆΠ΅Π»Π΅Π·Π°. ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ†ΠΈΠ΅ΠΉ раствора ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ 20…50%. Разводят, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ, 500 Π³ ΠΏΠΎΡ€ΠΎΡˆΠΊΠ° Ρ…Π»ΠΎΡ€Π½ΠΎΠ³ΠΎ ΠΆΠ΅Π»Π΅Π·Π° Π² Π³ΠΎΡ€ΡΡ‡Π΅ΠΉ кипячСной Π²ΠΎΠ΄Π΅ Π΄ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ ΠΎΠ±Ρ‰Π΅Π³ΠΎ объСма раствора, Ρ€Π°Π²Π½ΠΎΠ³ΠΎ 1 Π». Раствор пСрСливаСтся Π² ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Π²Π°Π½Π½ΠΎΡ‡ΠΊΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ фотографичСский ΠΊΡŽΠ²Π΅Ρ‚). ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ травлСния — 10…60 ΠΌΠΈΠ½, ΠΎΠ½Π° зависит ΠΎΡ‚ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ†ΠΈΠΈ раствора, Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹ ΠΌΠ΅Π΄Π½ΠΎΠΉ Ρ„ΠΎΠ»ΡŒΠ³ΠΈ. Π’Ρ€Π°Π²Π»Π΅Π½ΠΈΠ΅ проводят ΠΏΠΎΠ΄ вытяТкой ΠΈΠ»ΠΈ Π² Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ‚Ρ€ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ.

ΠŸΡ€ΠΎΠΌΡ‹Ρ‚ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ ΠΏΡ€ΠΎΡΡƒΡˆΠΈΠ²Π°ΡŽΡ‚, Ρ€Π°ΡΡΠ²Π΅Ρ€Π»ΠΈΠ²Π°ΡŽΡ‚ отвСрстия ΠΏΠΎΠ΄ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ радиоэлСмСнтов (ΠΏΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ свСрла Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ 0,8…1,0 ΠΌΠΌ.), Π·Π°Ρ‡ΠΈΡ‰Π°ΡŽΡ‚ мСлкозСрнистой Π½Π°ΠΆΠ΄Π°Ρ‡Π½ΠΎΠΉ Π±ΡƒΠΌΠ°Π³ΠΎΠΉ, ΠΏΡ€ΠΎΡ‚ΠΈΡ€Π°ΡŽΡ‚ салфСткой, смочСнной спиртом ΠΈΠ»ΠΈ Π°Ρ†Π΅Ρ‚ΠΎΠ½ΠΎΠΌ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠ°Π½ΠΈΡ„ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ Π»Π°ΠΊΠΎΠΌ (раствор ΠΊΠ°Π½ΠΈΡ„ΠΎΠ»ΠΈ Π² ΡΠΏΠΈΡ€Ρ‚Π΅).

Π—Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ этапом являСтся ΠΌΠΎΠ½Ρ‚Π°ΠΆ радиоэлСмСнтов. ΠŸΠ΅Ρ€Π΅Π΄ ΠΌΠΎΠ½Ρ‚Π°ΠΆΠΎΠΌ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ ΠΏΠΎΡ‚Π΅ΠΌΠ½Π΅Π²ΡˆΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ радиоэлСмСнтов слСдуСт Π·Π°Ρ‡ΠΈΡ‰Π°Ρ‚ΡŒ Π΄ΠΎ Π±Π»Π΅ΡΠΊΠ°, Π»ΡƒΠ΄ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ„Π»ΡŽΡΠ° Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°Π½ΠΈΡ„ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ Π»Π°ΠΊΠΎΠΌ, Π° Π½Π΅ Ρ‚Π²Π΅Ρ€Π΄ΠΎΠΉ ΠΊΠ°Π½ΠΈΡ„ΠΎΠ»ΡŒΡŽ.

Π“Π»Π°Π²Π° 3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

3.1 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Π»ΠΎΠΊ схСмы ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 12.

По ΡΠ±Ρ€ΠΎΡΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° стартуСт с Π°Π΄Ρ€Π΅ΡΠ° 0000h.

Π”Π°Π»Π΅Π΅ происходит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

— ΠŸΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ настройка ΠΏΠΎΡ€Ρ‚ΠΎΠ² Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°.

— Π’ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ встроСнныС ΠΏΠΎΠ΄Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ рСзисторы

— Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Ρ€Π΅ΠΆΠΈΠΌ отобраТСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

— ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ся состояниС нСсохраняСмого Π±ΠΈΡ‚Π° настройки микросхСмы часов DS1307. Если этот Π±ΠΈΡ‚ ΡΠ±Ρ€ΠΎΡˆΠ΅Π½, Π·Π½Π°Ρ‡ΠΈΡ‚, ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ микросхСмы ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π»ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅, поэтому выполняСтся инициализация микросхСмы часов ΠΈ ΡƒΡΡ‚анавливаСтся врСмя 00 часов 00ΠΌΠΈΠ½ΡƒΡ‚. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС инициализация игнорируСтся.

— ΠΠ°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ся индикация Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ПослС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ цикличСски. ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ состояниС ΠΊΠ½ΠΎΠΏΠΎΠΊ, обслуТиваСтся ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, провСряСтся Π½Π΅ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Π»ΠΈ Π·Π²ΠΎΠ½ΠΎΠΊ, послС Ρ‡Π΅Π³ΠΎ Ρ†ΠΈΠΊΠ» повторяСтся.

Рис. 12. Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

3.2 Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° CΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°

На ΠΎΡΠ½ΠΎΠ²Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ Π±Π»ΠΎΠΊ-схСмы Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования Π‘ΠΈ.

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 5.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€:

ь i2c_in_byte (Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π±Π°ΠΉΡ‚Π°) ь i2c_out_byte (запись Π±Π°ΠΉΡ‚Π°) ь i2c_nack (Π½Π΅ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅) ь i2c_ack (ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅) ь i2c_start (стартовый Π±ΠΈΡ‚) ь i2c_stop (стоповый Π±ΠΈΡ‚) ь i2c_high_sda (высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π½Π° Π»ΠΈΠ½ΠΈΠΈ SDA)

ь i2c_low_sda (Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π½Π° Π»ΠΈΠ½ΠΈΠΈ SDA)

ь i2c_high_scl (высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π½Π° Π»ΠΈΠ½ΠΈΠΈ SCL)

ь i2c_low_scl (Π½ΠΈΠ·ΠΊΠΈΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° Π½Π° Π»ΠΈΠ½ΠΈΠΈ SCL)

ь delay_ms, delay_10us (Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ) ь eeprom_rd (Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с EEPROM)

ь eeprom_wr (запись Π΄Π°Π½Π½Ρ‹Ρ… с EEPROM)

ь init_DS1307 (инициализация микросхСмы часов DS1307)

ь read_DS1307 (Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… с DS1307)

ь write_DS1307 (запись Π΄Π°Π½Π½Ρ‹Ρ… Π² DS1307)

ь indikator (Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€)

3.3 ВСстированиС устройства

ПослС изготовлСния ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ тСстированиС устройства. ΠŸΡ€ΠΈ этом Π±Ρ‹Π»ΠΈ выявлСны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ нСдостатки:

Β· Π‘Ρ‹Π»ΠΎ ΡƒΠΏΡƒΡ‰Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π²ΠΎΠ΄ RA4 микросхСмы PIC16F84 являСтся Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠΌ. Π’ ΡΠ²ΡΠ·ΠΈ с ΡΡ‚ΠΈΠΌ Π±Ρ‹Π»Π° Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π° схСма. Π’ § 2.2 ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° исправлСнная ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ элСктричСская схСма.

Β· ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π½Π΅ Π±Ρ‹Π»ΠΎ ΡƒΡ‡Ρ‚Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ пропадания питания ΠΌΡ‹ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π·Π°Π½ΠΎΠ²ΠΎ, Ρ‚. Π΅. ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ ΠΏΡ€ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ питания Ρƒ Π½Π°Ρ часы Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΈ ΠΈΠ΄Ρ‚ΠΈ Π·Π°Π½ΠΎΠ²ΠΎ, с Π½ΡƒΠ»Ρ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±Ρ‹Π»Π° Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ происходит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΎΡ‚ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ питания.

Β· Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π» взят Π±Π»ΠΎΠΊ питания ΠΎΡ‚ Π·Π°Ρ€ΡΠ΄Π½ΠΎΠ³ΠΎ устройства сотового Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°, ΠΈ ΠΎΠ½ Π²Ρ‹Π΄Π°Π²Π°Π» нСдостаточноС напряТСниС. Π‘ Π±Π»ΠΎΠΊΠ° Π±Ρ‹Π» выпаян рСзистор, ΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΉ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, достигнутыС ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹:

Β· ΠŸΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° радиотСхничСская Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°.

Β· ВыявлСны нСдостатки Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠ² ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… студСнтами нашСго Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π° ΠœΠ°Π»ΡŽΡ‚ΠΈΠ½Π° Π’. А. ΠΈ Π―Ρ†ΠΊΠΈΠ²Π° И.Π‘.

Β· Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° структурная схСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ².

Β· На ΠΎΡΠ½ΠΎΠ²Π΅ структурной схСмы спроСктирована ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ элСктричСская схСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΈ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π° пСчатная ΠΏΠ»Π°Ρ‚Π° устройства.

Β· Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования Π‘ΠΈ Π΄Π»Ρ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ².

Β· ΠŸΡ€ΠΈ испытании Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° Π±Ρ‹Π»ΠΈ выявлСны Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдостатки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ устранСны.

ЦСль Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»Π° достигнута: Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΈ ΡΠΎΠ·Π΄Π°Π½ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ² (Ρ„ΠΎΡ‚ΠΎ см. Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 4). Он Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… завСдСниях. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… цСлях, Ρ‚. Π΅. Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ напряТСниС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ источники питания Π² ΡΠΎΠΎΡ‚вСтствии со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, Π½ΠΎ ΠΏΡ€ΠΈ этом Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹.

Π”Π°Π½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ Π΄ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

Бписок ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… источников

1. PCAD.

2. MPLAB IDE.

3. ICPROG.

4. Microsoft Excel.

5. Microsoft Word.

6. ΠšΠΈΡ‚Π°ΠΉΠ³ΠΎΡ€ΠΎΠ΄ΡΠΊΠΈΠΉ М. Π”. ΠžΡΠ½ΠΎΠ²Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ проСктирования ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… элСктричСских схСм ΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚. Π‘Ρ‹ΠΊΡ‚Ρ‹Π²ΠΊΠ°Ρ€, 2001.

7. ΠšΠΈΡ‚Π°ΠΉΠ³ΠΎΡ€ΠΎΠ΄ΡΠΊΠΈΠΉ М. Π”. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ². Π›Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ. Π‘Ρ‹ΠΊΡ‚Ρ‹Π²ΠΊΠ°Ρ€, 2006.

8. Π―Ρ†Π΅Π½ΠΊΠΎΠ² Π’. Π‘. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ Microchip. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ руководство. — Πœ.: Горячая линия — Π’Π΅Π»Π΅ΠΊΠΎΠΌ, 2002. — 296 с.: ΠΈΠ».

9. Π‘Π΅Π»ΠΎΠ² А. Π’. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ΅. — Π‘Пб.: Наука ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, 2003 — 224 с: ΠΈΠ».

10. http://kapmim.narod.ru

11. http://microchip.ru

12. http://telemaster.ru

13. http://atlastelecom.ru

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Π°Ρ элСктричСская схСма.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2

БпСцификация радиоэлСмСнтов.

ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

НаимСнованиС

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ

R1

R2- R11

Π‘1

Π‘2

Π‘3

Π‘4

VD2

Z1

Z2

CPU

DS1307

KR514ID2

GB

MOC3041

VD1

HLEC-F512

SB1, SB2

РСзисторы:

ΠžΠœΠ›Π’-0,125 -330 Ом ΠžΠœΠ›Π’-0,125 -360 Ом ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€Ρ‹:

К10−7 Π’ 10 Π½Π€ Πš10−7 Π’ 10 Π½Π€ Πš10−7 Π’ 33 ΠΏΠ€ Πš10−7 Π’ 33 ΠΏΠ€ Π‘иммистор Π’Π‘106−10−6

ΠšΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ 3.2768 ΠΊΠ“Ρ† ΠšΠ²Π°Ρ€Ρ†Π΅Π²Ρ‹ΠΉ Ρ€Π΅Π·ΠΎΠ½Π°Ρ‚ΠΎΡ€ 4 ΠœΠ“Ρ† ΠœΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΡ‹

PIC16F84

DS1307

KR514ID2

Π“Π°Π»ΡŒΠ²Π°Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠΉ элСмСнт Π½Π° 3 Π’ ΠžΠΏΡ‚ΠΎ-симмистор Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Кнопки

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3

Рисунки ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 4

Π€ΠΎΡ‚ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΏΠΎΠ΄Π°Ρ‡ΠΈ Π·Π²ΠΎΠ½ΠΊΠΎΠ².

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 5

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

#include

#include

//#include // See Notes

__CONFIG (XT & WDTDIS & PWRTEN & UNPROTECT);

// common i2c routines

unsigned char d;

unsigned char i2c_in_byte (void);

void i2c_out_byte (unsigned char o_byte);

void i2c_nack (void);

void i2c_ack (void);

void i2c_start (void);

void i2c_stop (void);

void i2c_high_sda (void);

void i2c_low_sda (void);

void i2c_high_scl (void);

void i2c_low_scl (void);

void delay_ms (long t);

void delay_10us (unsigned char t);

unsigned char eeprom_rd (unsigned char adr);

eeprom_wr (unsigned char adr, unsigned char dat);

init_DS1307();

unsigned char read_DS1307 (unsigned char adr);

write_DS1307 (unsigned char adr, unsigned char dat);

indikator (unsigned char ch, unsigned char m);

knopka6(unsigned char ch, unsigned char m);

knopka7(unsigned char ch, unsigned char m);

zvonok (unsigned char ch, unsigned char m);

#define SDA_PIN RB4 // RB.4

#define SCL_PIN RB5 // RB.5

#define SDA_DIR TRISB4

#define SCL_DIR TRISB5

// ——————————————————;

void main (void)

{

unsigned char ch, m, s, x, ch0,m0,i;

// unsigned char zvon[56];

PORTA = 0;

PORTB = 0;

TRISA = 0b00000000;

TRISB = 0b11000000;

RBPU = 0;

d=0;

eeprom_wr (0,0×08); eeprom_wr (1,0×15);

eeprom_wr (2,0×09); eeprom_wr (3,0×00);

eeprom_wr (4,0×09); eeprom_wr (5,0×05);

eeprom_wr (6,0×09); eeprom_wr (7,0×50);

eeprom_wr (8,0×10); eeprom_wr (9,0×00);

eeprom_wr (10,0×10); eeprom_wr (11,0×45);

eeprom_wr (12,0×10); eeprom_wr (13,0×50);

eeprom_wr (14,0×11); eeprom_wr (15,0×35);

eeprom_wr (16,0×12); eeprom_wr (17,0×15);

eeprom_wr (18,0×13); eeprom_wr (19,0×00);

eeprom_wr (20,0×13); eeprom_wr (21,0×05);

eeprom_wr (22,0×13); eeprom_wr (23,0×50);

eeprom_wr (24,0×14); eeprom_wr (25,0×00);

eeprom_wr (26,0×14); eeprom_wr (27,0×45);

eeprom_wr (28,0×14); eeprom_wr (29,0×50);

eeprom_wr (30,0×15); eeprom_wr (31,0×35);

// zao4niki

eeprom_wr (32,0×16); eeprom_wr (33,0×00);

eeprom_wr (34,0×16); eeprom_wr (35,0×45);

eeprom_wr (36,0×16); eeprom_wr (37,0×50);

eeprom_wr (18,0×17); eeprom_wr (19,0×35);

eeprom_wr (18,0×17); eeprom_wr (19,0×45);

eeprom_wr (18,0×18); eeprom_wr (19,0×30);

eeprom_wr (18,0×18); eeprom_wr (19,0×35);

eeprom_wr (18,0×19); eeprom_wr (19,0×20);

eeprom_wr (18,0×19); eeprom_wr (19,0×30);

eeprom_wr (18,0×20); eeprom_wr (19,0×15);

eeprom_wr (18,0×20); eeprom_wr (19,0×20);

eeprom_wr (18,0×21); eeprom_wr (19,0×05);

//for (i=0,i++, i<56)

//{zvon[i]=eeprom_rd (i)};

// ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ пропадания питания

s = read_DS1307(0);

if ((s & 128)==128) init_DS1307();

write_DS1307(7,128);

while (1)

{

s = read_DS1307(0);

indikator (ch, m);

m = read_DS1307(1);

indikator (ch, m);

ch = read_DS1307(2);

indikator (ch, m);

if (RB7 == 0) knopka7(ch, m);

if (RB6 == 0) knopka6(ch, m);

if (s==0)

{

for (i=0;i<56;i=i+2)

{

ch0 = eeprom_rd (i);

m0 = eeprom_rd (i+1);

if ((ch == ch0)&&(m==m0)) zvonok (ch, m);

}

}

indikator (ch, m);

}

}

//—————————————————-;

zvonok (unsigned char ch, unsigned char m)

{

unsigned int z;

for (z=0;z<700;z++)

{

PORTB= m & 0b00001111;;

PORTA=1;

delay_ms (20);

PORTB=(m >> 4) & 0b0111;

PORTA=2;

delay_ms (20);

PORTB= ch & 0b00001111;;

PORTA=4;

delay_ms (20);

PORTB=(ch >> 4) & 0b0011;

PORTA=8;

delay_ms (20);

PORTA=0;

//PORTB=15;

//write_DS1307(7,0);

//PORTA=8;

//delay_ms (20);

//write_DS1307(7,128);

}

}

knopka7(unsigned char ch, unsigned char m)

{

if ((d>9) && (ch >= 0×23))

{ch=0;

write_DS1307(2,ch);

d=0;

}

if ((d>9) && ((ch & 15)< 9))

{ch++;

write_DS1307(2,ch);

d=0;

}

if ((d>9) && ((ch & 15)>=9))

{ ch = (ch & 0xf0)+16;

write_DS1307(2,ch);

d=0;

}

d++;

}

knopka6(unsigned char ch, unsigned char m)

{

if ((d>9) && (m >= 0×59))

{m=0;

write_DS1307(1,m);

d=0;

}

if ((d>9) && ((m & 15)< 9))

{m++;

write_DS1307(1,m);

d=0;

}

if ((d>9) && ((m & 15)>=9))

{ m = (m & 0xf0)+16;

write_DS1307(1,m);

d=0;

}

d++;

}

indikator (unsigned char ch, unsigned char m)

{

PORTB= m & 0b00001111;;

PORTA=17;

delay_ms (20);

PORTB=(m >> 4) & 0b0111;

PORTA=18;

delay_ms (20);

PORTB= ch & 0b00001111;;

PORTA=20;

delay_ms (20);

PORTB=(ch >> 4) & 0b0011;

PORTA=24;

delay_ms (20);

PORTA=16;

//PORTB=15;

//write_DS1307(7,0);

//PORTA=20;

//delay_ms (20);

//write_DS1307(7,128);

}

unsigned char read_DS1307 (unsigned char adr)

{

unsigned char dat;

i2c_start ();

i2c_out_byte (0xD0); // адрСс микросхСмы DS1307 для записи

i2c_nack ();

i2c_out_byte (adr); // адрСс рСгистра часов Π² ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ΅ DS1307

i2c_nack ();

i2c_start ();

i2c_out_byte (0xD1); // адрСс микросхСмы DS1307 для чтСния

i2c_nack ();

dat=i2c_in_byte ();

i2c_nack ();

i2c_stop ();

return (dat);

}

write_DS1307(unsigned char adr, unsigned char dat)

{

i2c_start ();

i2c_out_byte (0xD0); // адрСс микросхСмы DS1307 для записи

i2c_nack ();

i2c_out_byte (adr); // адрСс рСгистра часов Π² ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ΅ DS1307

i2c_nack ();

i2c_out_byte (dat);

i2c_nack ();

i2c_stop ();

}

//—————————————————————————————-;

// Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ DS1307

init_DS1307()

{ i2c_start ();

i2c_out_byte (0xD0); // адрСс микросхСмы DS1307 для записи

i2c_nack ();

i2c_out_byte (0); // адрСс рСгистра сСкунд Π² ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ΅ DS1307

i2c_nack ();

i2c_out_byte (0); // инициализация часов ΠΈ Π±ΠΈΡ‚Π° CH (Π²ΠΊΠ» ΠΊΠ²Π°Ρ€Ρ†Π°)

i2c_nack ();

i2c_start ();

i2c_out_byte (0xD0); // адрСс микросхСмы DS1307 для записи

i2c_nack ();

i2c_out_byte (1); // адрСс рСгистра ΠΌΠΈΠ½ΡƒΡ‚ Π² ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ΅ DS1307

i2c_nack ();

i2c_out_byte (0); // инициализация ΠΌΠΈΠ½ΡƒΡ‚

i2c_nack ();

i2c_start ();

i2c_out_byte (0xD0); // адрСс микросхСмы DS1307 для записи

i2c_nack ();

i2c_out_byte (2); // адрСс рСгистра часов Π² ΠΌΠΈΠΊΡ€ΠΎΡΡ…Π΅ΠΌΠ΅ DS1307

i2c_nack ();

i2c_out_byte (0); // инициализация часов

i2c_nack ();

i2c_stop ();

}

unsigned char eeprom_rd (unsigned char adr)

{

EEADR = adr;

RD = 1;

return (EEDATA);

}

eeprom_wr (unsigned char adr, unsigned char dat)

{

EEADR = adr;

EEDATA = dat;

GIE = 0;

WREN = 1;

#asm

movlw 0×55

movwf 0×89

movlw 0xAA

movwf 0×89

#endasm

WR = 1;

while (WR);

WREN = 0;

GIE = 1;

}

// Common I2C Routines

unsigned char i2c_in_byte (void)

{

unsigned char i_byte, n;

i2c_high_sda ();

for (n=0; n<8; n++)

{

i2c_high_scl ();

if (SDA_PIN)

i_byte = (i_byte << 1)

else

{

i_byte = i_byte << 1;

}

i2c_low_scl ();

}

return (i_byte);

}

void i2c_out_byte (unsigned char o_byte)

{

unsigned char n;

for (n=0; n<8; n++)

{

if (o_byte&0×80)

{

i2c_high_sda ();

}

else

{

i2c_low_sda ();

}

i2c_high_scl ();

i2c_low_scl ();

o_byte = o_byte << 1;

}

i2c_high_sda ();

}

void i2c_nack (void)

{

i2c_high_sda (); // data at one

i2c_high_scl (); // clock pulse

i2c_low_scl ();

}

void i2c_ack (void)

{

i2c_low_sda (); // bring data low and clock

i2c_high_scl ();

i2c_low_scl ();

i2c_high_sda ();

}

void i2c_start (void)

{

i2c_low_scl ();

i2c_high_sda ();

i2c_high_scl (); // bring SDA low while SCL is high

i2c_low_sda ();

i2c_low_scl ();

}

void i2c_stop (void)

{

i2c_low_scl ();

i2c_low_sda ();

i2c_high_scl ();

i2c_high_sda (); // bring SDA high while SCL is high

// idle is SDA high and SCL high

}

void i2c_high_sda (void)

{

// bring SDA to high impedance

SDA_DIR = 1;

//SDA_PIN = 1;

//SDA_DIR = 0;

delay_10us (5);

}

void i2c_low_sda (void)

{

SDA_PIN = 0;

SDA_DIR = 0; // output a hard logic zero

delay_10us (5);

}

void i2c_high_scl (void)

{

SCL_DIR = 1; // high impedance

delay_10us (5);

}

void i2c_low_scl (void)

{

SCL_PIN = 0;

SCL_DIR = 0;

delay_10us (5);

}

// LCD routines

void delay_10us (unsigned char t)

{

#asm

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

NOP

#endasm

/*

#asm

BCF STATUS, RP0

DELAY_10US1:

CLRWDT

NOP

NOP

NOP

NOP

NOP

NOP

DECFSZ t, F

GOTO DELAY_10US1

#endasm

*/

}

void delay_ms (long t) // delays t millisecs

{

do

{

delay_10us (100);

} while (—t);

}

/*

void indikator{unsigned char m1, ch1)

{ //Π’Ρ‹Π²ΠΎΠ΄ Π½Π° ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹

PORTB= m1 & 0b00001111;;

PORTA=1;

delay_ms (40);

PORTB=(m1 >> 4) & 0b0111;

PORTA=2;

delay_ms (40);

PORTB= ch1 & 0b00001111;;

PORTA=4;

delay_ms (40);

PORTB=(ch1 >> 4) & 0b0011;

PORTA=8;

//delay_ms (5);

}

*/

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