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

НаписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. 
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для Π±Π»ΠΎΠΊΠ°

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

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

НаписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для Π±Π»ΠΎΠΊΠ° (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² сущСствуСт нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков программирования, Π½ΠΎ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ подходящими ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π‘ΠΈ ΠΈ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π² ΡΡ‚ΠΈΡ… языках Π² Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ возмоТности ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ².

АссСмблСр (assembler) — это Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΉ язык программирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ нСпосрСдствСнный Π½Π°Π±ΠΎΡ€ инструкций ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΡ‚ΠΎΠΌ языкС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ знания систСмы ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Ρ‡ΠΈΠΏΠ° ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΎΠ³ΠΎ количСства Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. АссСмблСр ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ Π‘ΠΈ Π² ΡΠΊΠΎΡ€ΠΎΡΡ‚ΠΈ ΠΈ ΡƒΠ΄ΠΎΠ±ΡΡ‚Π²Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ прСимущСства Π² Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ исполняСмого ΠΊΠΎΠ΄Π°, Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΠΈ Π΅Π³ΠΎ выполнСния.

Π―Π·Ρ‹ΠΊ Π‘ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Π³ΠΎΡ€Π°Π·Π΄ΠΎ большим ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚ΠΎΠΌ, прСдоставляя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ всС прСимущСства языка высокого уровня.

АрхитСктура ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ° ΠΊΠΎΠΌΠ°Π½Π΄ AVR создавалась ΠΏΡ€ΠΈ нСпосрСдствСнном участии Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² компилятора языка Π‘ΠΈ ΠΈ Π² Π½Π΅ΠΉ Π±Ρ‹Π»ΠΈ ΡƒΡ‡Ρ‚Π΅Π½Ρ‹ всС особСнности этого языка. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ исходных тСкстов, написанных Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ, осущСствляСтся ΠΎΡ‡Π΅Π½ΡŒ быстро ΠΈ Π΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ, эффСктивный ΠΊΠΎΠ΄.

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

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

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π‘ΠΈ — Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ язык для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°ΠΌΠΈ AVR ΠΈ Π΄Π»Ρ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

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

Π€ΠΈΡ€ΠΌΠ° Atmel поставляСт ΠΌΠΎΡ‰Π½Ρ‹ΠΉ компилятор ассСмблСра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΡΡ€Π΅Π΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ AVR Studio, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΡƒΡŽ ΠΏΠΎΠ΄ Windows. Наряду с ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ΠΎΠΌ, срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ содСрТит ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΈ ΡΠΌΡƒΠ»ΡΡ‚ΠΎΡ€. Π­Ρ‚Π° срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ АссСмблСр. AVR Studio бСсплатная ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Π° для скачивания Π½Π° ΡΠ°ΠΉΡ‚Π΅ Atmel.

Π’ Π½Π°ΡΡ‚оящСС врСмя сущСствуСт достаточноС количСство компиляторов Π‘ΠΈ Π΄Π»Ρ AVR. Π‘Π°ΠΌΡ‹ΠΌ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ ΠΈΠ· Π½ΠΈΡ… считаСтся компилятор Ρ„ΠΈΡ€ΠΌΡ‹ IAR Systems. IAR C Compiler ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹Π΅ возмоТности ΠΏΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΈ ΠΏΠΎΡΡ‚авляСтся Π² ΡΠΎΡΡ‚Π°Π²Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ IAR Embedded Workbench, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π² ΡΠ΅Π±Ρ Ρ‚Π°ΠΊΠΆΠ΅ компилятор ассСмблСра, Π»ΠΈΠ½ΠΊΠ΅Ρ€, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ.

Π€ΠΈΡ€ΠΌΠΎΠΉ Image Craft выпускаСтся компилятор языка Π‘ΠΈ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉ достаточно ΡˆΠΈΡ€ΠΎΠΊΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ. Image Craft C Compiler ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΈΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° ΠΈ Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΠΎ Π½ΠΈΠ·ΠΊΠΎΠΉ Ρ†Π΅Π½ΠΎΠΉ.

НС ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π·Π°Π²ΠΎΠ΅Π²Π°Π» Code Vision AVR C Compiler, Ρ†Π΅Π½Π° ΠΏΠΎΠ»Π½ΠΎΠΉ вСрсии этого компилятора нСвысока ΠΈ ΡΠΎΡΡ‚авляСт 150 EUR. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€ поставляСтся вмСстС с ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ срСдой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ, ΠΏΠΎΠΌΠΈΠΌΠΎ стандартных возмоТностСй, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° достаточно интСрСсная функция — CodeWizardAVR Automatic Program Generator. НаличиС Π² ΡΡ€Π΅Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° позволяСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

ΠžΡ‡Π΅Π½ΡŒ извСстной стала интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ WinAVR. Она Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΌΠΎΡ‰Π½Ρ‹Π΅ компиляторы Π‘ΠΈ ΠΈ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π°, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ AVRDUDE, ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ, симулятор ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚. WinAVR прСкрасно интСгрируСтся со ΡΡ€Π΅Π΄ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ AVR Studio ΠΎΡ‚ Atmel. АссСмблСр ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½ ΠΏΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΊΠΎΠ΄Ρƒ ассСмблСру AVR Studio. ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ‚ΠΎΡ€Ρ‹ Π‘ΠΈ ΠΈ Π°ΡΡΠ΅ΠΌΠ±Π»Π΅Ρ€Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ COFF, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ встроСнныС срСдства, Π½ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ симулятор AVR Studio. Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½Ρ‹ΠΌ плюсом являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ WinAVR распространяСтся свободно Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ (ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ GNU General Public License).

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

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±Π»ΠΎΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ½Π΅Ρ€Π³ΠΎΡΠ±Π΅Ρ€Π΅Π³Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°.

Для Π΄ΠΎΠ»Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ источника питания Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ спящиС Ρ€Π΅ΠΆΠΈΠΌΡ‹. ИспользованиС спящих Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² позволяСт ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅, Ρ‡Ρ‚ΠΎ позволяСт ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ ΡΠ½Π΅Ρ€Π³ΠΈΡŽ. ВсСго ИБ 1887Π’Π•1Π£ ΠΈΠΌΠ΅Π΅Ρ‚ ΡˆΠ΅ΡΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² сна. Для ввСдСния Π² Π»ΡŽΠ±ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π² Ρ€Π°Π·Ρ€ΡΠ΄ SE рСгистра MCUCR ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ «_SLEEP ()» (для ImigeCraft 8.05 AVR). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ разрядов SM2, SM1 ΠΈ SM0 Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π΅ MCUCR выбираСтся Ρ‚ΠΈΠΏ спящСго Ρ€Π΅ΠΆΠΈΠΌΠ°.

Π’ΠΈΠ΄Ρ‹ ΡΠ½Π΅Ρ€Π³ΠΎΡΠ±Π΅Ρ€Π΅Π³Π°ΡŽΡ‰ΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Π˜Π‘ 1887Π’Π•1Π£ ΠΈ ΠΈΡ… Π²Ρ‹Π±ΠΎΡ€:

Π Π΅ΠΆΠΈΠΌΡ‹ сна.

SM2.

SM1.

SM0.

Π Π΅ΠΆΠΈΠΌ холостого Ρ…ΠΎΠ΄Π°.

Π Π΅ΠΆΠΈΠΌ сниТСния ΡˆΡƒΠΌΠ° АЦП.

Π Π΅ΠΆΠΈΠΌ хранСния.

Π Π΅ΠΆΠΈΠΌ микропотрСблСния.

РСТим оТидания.

Π Π΅ΠΆΠΈΠΌ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ оТидания.

РСгистр управлСния МПУ — MCUCR.

Π‘ΠΈΡ‚.

Разряд.

SM2.

SE.

SM1.

SM0.

ISC11.

ISC10.

ISC01.

ISC00.

Π Π΅ΠΆΠΈΠΌ холостого Ρ…ΠΎΠ΄Π°:

ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ΡΡ Ρ€Π°Π±ΠΎΡ‚Π° ЦПУ, Π½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ся ΠΏΡ€ΠΈ этом, Ρ‡Ρ‚ΠΎΠ±Ρ‹ SPI, UART, Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€, AЦП, Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйс, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹/счСтчики, стороТСвой Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ° прСрывания ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ спящий Ρ€Π΅ΠΆΠΈΠΌ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ останавливаСт clkCPU ΠΈ clkFLASH, позволяя ΠΏΡ€ΠΈ этом Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΌ сигналам.

Π Π΅ΠΆΠΈΠΌ сниТСния ΡˆΡƒΠΌΠ° АЦП:

ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ‚ΡΡ Ρ€Π°Π±ΠΎΡ‚Π° ЦПУ, Π½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ся ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ АЦП, Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ, слСТСния Π·Π° Π°Π΄Ρ€Π΅ΡΠΎΠΌ Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса, Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика 2 ΠΈ ΡΡ‚ΠΎΡ€ΠΎΠΆΠ΅Π²ΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° (ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹). Π­Ρ‚ΠΎΡ‚ спящий Ρ€Π΅ΠΆΠΈΠΌ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ останавливаСт clkI/O, clkCPU ΠΈ clkFLASH, позволяя ΠΏΡ€ΠΈ этом Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΌ сигналам. Π­Ρ‚ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ внСшниС ΡˆΡƒΠΌΡ‹ АЦП, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ измСрСния с ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΠΎΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ. Если АЦП Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, Ρ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ начинаСтся автоматичСски ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ°. ΠšΡ€ΠΎΠΌΠ΅ прСрывания ΠΎΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ прСобразования АЦП, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ внСшний сброс, сброс стороТСвого Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, сброс ΠΎΡ‚ ΡΡ…Π΅ΠΌΡ‹ контроля Π·Π° ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ питания (Brown-out Reset), ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ совпадСнии адрСса Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса, ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика 2, ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ готовности SPM/EEPROM, внСшниС прСрывания ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ Π½Π° INT0 ΠΈΠ»ΠΈ INT1, ΠΈΠ»ΠΈ внСшнСС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ Π½Π° INT2 ΠΌΠΎΠ³ΡƒΡ‚ вывСсти МПУ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° пониТСния ΡˆΡƒΠΌΠ° АЦП.

Π Π΅ΠΆΠΈΠΌ хранСния:

Π’ ΡΡ‚ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ внСшний Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ останавливаСтся, Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ ΠΊΠ°ΠΊ внСшниС прСрывания, слСТСниС Π·Π° ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ΠΌ адрСса Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса ΠΈ ΡΡ‚ΠΎΡ€ΠΎΠΆΠ΅Π²ΠΎΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ (Ссли Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°) ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Волько внСшний сброс, сброс стороТСвого Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, сброс ΠΎΡ‚ ΡΡ…Π΅ΠΌΡ‹ контроля Π·Π° ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ питания (Brown-out Reset), ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ совпадСнии адрСса Π΄Π²ΡƒΡ…ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса, внСшниС прСрывания ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ INT0 ΠΈΠ»ΠΈ INT1 ΠΈΠ»ΠΈ внСшнСС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ для INT2 ΠΌΠΎΠ³ΡƒΡ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠœK. Π­Ρ‚ΠΎΡ‚ спящий Ρ€Π΅ΠΆΠΈΠΌ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ всС Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ сигналы, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ асинхронным модулям.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ссли ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅, ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для пробуТдСния ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° микропотрСблСния, Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΡŽ ΠœΠš.

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ±ΡƒΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΠΎΠ½ΠΈΠΆΠ΅Π½Π½ΠΎΠΉ мощности ΠΈΠΌΠ΅Π΅Ρ‚ мСсто Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°, ΠΏΠΎΠΊΠ° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚ Π² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ. Π­Ρ‚ΠΎ позволяСт ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ послС остановки. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ пробуТдСния опрСдСляСтся Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ CKSEL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ сброса.

Π Π΅ΠΆΠΈΠΌ микропотрСблСния:

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌΡƒ хранСния Π·Π° ΠΎΠ΄Π½ΠΈΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ: Ссли Ρ‚Π°ΠΉΠΌΠ΅Ρ€/счСтчик 2 Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ асинхронно, Ρ‚. Π΅. устанавливаСтся разряд AS2 Π² ASSR, Ρ‚ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€/счСтчик 2 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ «ΡΠ½Π°».

ΠŸΡ€ΠΈΠ±ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ±ΡƒΠ΄ΠΈΡ‚ΡŒΡΡ Π»ΠΈΠ±ΠΎ ΠΎΡ‚ ΡΠΎΠ±Ρ‹Ρ‚ия пСрСполнСния Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π° ΠΈΠ»ΠΈ сравнСния Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°/счСтчика 2, Ссли Π² TIMSK установлСны ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ разряды Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ прСрывания, Π° Π² SREG установлСн разряд Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ глобального прСрывания.

Если асинхронный Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π½Π΅ Ρ‚актируСтся асинхронно, Ρ‚ΠΎ Π²ΠΌΠ΅ΡΡ‚ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° хранСния рСкомСндуСтся Ρ€Π΅ΠΆΠΈΠΌ микропотрСблСния, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ содСрТимоС рСгистров Π² Π°ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½Π½ΠΎΠΌ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ послС Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ хранСния, Ссли AS2 Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ.

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ оТидания Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ приостанавливаСт всС Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ сигналы, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ clkASY, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ асинхронных ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ‚Π°ΠΉΠΌΠ΅Ρ€/счСтчик 2, Ссли Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ выполняСтся асинхронно.

РСТим оТидания:

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌΡƒ хранСния, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Устройство активируСтся ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Standby Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΡˆΠ΅ΡΡ‚ΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ².

Π Π΅ΠΆΠΈΠΌ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ оТидания:

Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌΡƒ микропотрСблСния, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Устройство активируСтся ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ оТидания Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΡˆΠ΅ΡΡ‚ΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ².

Π Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ микросхСмы 1887Π’Π•1Π£ ΠΈ Ρ‚ΠΎΠΊ потрСблСния:

Π Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π’ΠΎΠΊ потрСблСния.

Активный Ρ€Π΅ΠΆΠΈΠΌ.

3,7мА.

Π Π΅ΠΆΠΈΠΌ холостого Ρ…ΠΎΠ΄Π°.

1,75мА.

Π Π΅ΠΆΠΈΠΌ сниТСния ΡˆΡƒΠΌΠ° АЦП.

1,2мА.

Π Π΅ΠΆΠΈΠΌ хранСния.

0,05мА.

Π Π΅ΠΆΠΈΠΌ микропотрСблСния.

0,05мА.

РСТим оТидания.

0,05мА.

Π Π΅ΠΆΠΈΠΌ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ оТидания.

0,05мА.

Для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ HEX-Ρ„Π°ΠΉΠ»:

:20 000 0014C02A.

:200 0400D0C06A.

:2 000 8009AC09C.

:40 010 0058C0E0C034.

:14002A00CFE5D2E0CDBFDEBFC451D0400AEA08830024E0E6A5.

:14003E00F0E010E0ED36F10711F00192FBCF0083EAE2F0E056.

:1 400 5200A0E6B0E010E000E00BBFEA32F10721F0C8953196A1.

:14 006 6000D92F9CFC2D0FFCFE199FECF27B620FCFDCF1FBBD9.

:14007A000EBB2DBBE29AE19AE199FECF0895E199FECF1FBBC5.

:14008E000EBBE09A0DB3089522242EBC89EE8DBD80E28CBD22.

:1400A20083E18BBD82E18ABD83E189BD82E188BD83E187BDFA.

:1400B60082E186BD2FBC85E08EBD08952A923A924A925A9208.

:1400CA008A939A93AA93BA932FB62A9289EE8DBD80E28CBD41.

:1400DE0081E090E0A0E0B0E040906B0050906C00209069008D.

:1400F20030906A00280E391E4A1E5B1E30926A00209269001B.

:140 106 005 0926C0040926B0085E08EBD29902FBEB991A99180.

:14011A009991899159904990399029901895222425BC88E00D.

:14012E0082BD8FE584BD8FE983BD87E085BD08952A923A9243.

:14 014 2004A925A928A939A93AA93BA932FB62A928FE584BDB7.

:140 156 0081E090E0A0E0B0E040906700509068002090650020.

:14016A0030906600280E391E4A1E5B1E3092660020926500AE.

:14017E00509268004092670087E085BD82B58830E9F72990B9.

:14 019 2002FBEB991A9919991899159904990399029901895B3.

:1401A6008A938FB78A93F89481E08093620089918FBF8991E1.

:1401BA001895222423BE8BE882BF85E78CBF81E0809363001B.

:1401CE0085E083BF08952A928A932FB62A928BE882BF222465.

:1401E2002092630029902FBE89912990189522242ABA87E03D.

:1401F60084BB87EF81BB88E082BBB0993FC029B301E010E06A.

:14020A0031DF01E010E03BDF00936400083311F487E085BB07.

:14021E0020906400222011F4222425BA80916400883011F41A.

:140 232 0081E085BB80916400803111F482E085BB80916400D5.

:1 402 460 080 3211F484E085BB80916400883111F483E085BB73.

:14025A0080916400803311F486E085BB80916400883211F489.

:14026E0085E085BB22242ABA2BBA000087E08ABB25B22BBA60.

:140 282 0086B38170813009F0A6C185E489BF80E080936900A0.

:140 296 008 0936A0080936B0080936C0080E0809365008093EF.

:1402AA006600809367008093680001E010E0E7DE0093640058.

:1402BE007894EADE32DF84C08CE090E0A0E0B0E040906B00DC.

:1402D20050906C002090690030906A00281639064A065B065B.

:1402E60009F04EC0979A22243324309261002092600009C031.

:1402FA0080916000909161000196909361008093600080E00 °F.

:14030E009DE720906000309061002816390674F322243324A5.

:1 403 220 030 926 100 174 471 1689C809 160 009 091 610 050 560 °F.

:1 403 360 090 936 100 851 286 0160E09DE72090600030906100A7.

:14034A002816390674F322243324309261002092600009C020.

:14035E0080916000909161000196909361008093600080E0AA.

:14 037 2009DE720906000309061002816390674F388E082BB39.

:140 386 0088E190E0A0E0B0E0409067005090680020906500E6.

:14039A0030906600281639064A065B0609F4919A88E190E0FA.

:1403AE00A0E0B0E04090670050906800209065003090660071.

:1403C200281639064A065B0609F4909A89E190E0A0E0B0E0E8.

:1403D6004090670050906800209065003090660028163906DC.

:1403EA004A065B0608F46ACF22242092620080E385BF80E8B0.

:1403FE008BBF7894E9C080916200813091F4222420926200E9.

:1 404 120 0949AD3DE809163008130E1F3959ACDDE80916300B0.

:14 042 600 8130E1F382B3877D82BB8AE891E2A0E0B0E0409002.

:14043A006700509068002090650030906600281639064A06F7.

:14044E005B0699F480916400883379F4949AAFDE80916300E0.

:14 046 200 8130E1F3959AA9DE809163008130E1F382B3877D19.

:140 476 0082BB84E193E4A0E0B0E0409067005090680020901A.

:14048A00650030906600281639064A065B0699F480916400A3.

:14049E00883079F4949A8BDE809163008130E1F3959A85DE03.

:1404B200809163008130E1F382B3877D82BB88E296E8A0E05 °F.

:1404C600B0E04090670050906800209065003090660028169A.

:1404DA0039064A065B0699F480916400803179F4949A67DE8B.

:1404EE00809163008130E1F3959A61DE809163008130E1F39A.

:140 502 0082B3877D82BB80E59CE0A1E0B0E040906700509066.

:140 516 006 800 209 062 530 338 769 877 336 0644A065B0699F473.

:14052A0080916400803279F4949A43DE809163008130E1F3E1.

:14053E00959A3DDE809163008130E1F382B3877D82BB80EA86.

:140 552 0098E1A2E0B0E04090670050906800209065003090B6.

:14 056 600 660 028 164 0964A065B0699F480916400883179F4C5.

:14057A00949A1FDE809163008130E1F3959A19DE80916300AF.

:14058E008130E1F382B3877D82BB84EB9BE5A2E0B0E040908D.

:1405A2006700509068002090650030906600281639064A068E.

:1405B6005B0649F4969AFFDD809163008130E1F382B3877D55.

:1005CA0082BB789485B7806485BF889516CF0895D5.

:01FF.

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