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

Аналого-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’Ρ‹Π±ΠΎΡ€ источника ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ напряТСния производится Π±ΠΈΡ‚Π°ΠΌΠΈ REFS1.0 (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 3) рСгистра ADMUX (ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ 7 ΠΈ 6), ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΈΡ… Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) соотвСтствуСт Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ источнику. НапряТСниС этого внСшнСго источника ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚ 2 Π’ Π΄ΠΎ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡ питания Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ части AVcc (Π° ΠΎΠ½ΠΎ, Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΠΈΡ‚ания Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ части Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 0,3 Π’… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Аналого-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π°

Аналого-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΡƒΡΡ‚ройством АЦП ΠΈ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ свСтодиодный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ напряТСния.

ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅: ПК, макСтная ΠΏΠ»Π°Ρ‚Π°, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ рСзистор 10 кОм, свСтодиоды, ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ², ΠΏΠΈΠ½Ρ†Π΅Ρ‚, Π±Π»ΠΎΠΊ питания.

Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ²:

Prescaler — ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ ВСорСтичСскиС свСдСния: Π°Π½Π°Π»ΠΎΠ³ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ (АЦП) ΡΠ²Π»ΡΡŽΡ‚ΡΡ устройствами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ сигналы ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π΅ сигналы, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹Π΅ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ микропроцСссорами ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ устройствами. АЦП прСдставляСт собой ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ приблиТСния с ΡƒΡΡ‚ройством Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ-хранСния ΠΈ Ρ„иксированным числом Ρ‚Π°ΠΊΡ‚ΠΎΠ² прСобразования, Ρ€Π°Π²Π½Ρ‹ΠΌ 13 (ΠΈΠ»ΠΈ 14 для Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ…ΠΎΠ΄Π°; ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ 25 Ρ‚Π°ΠΊΡ‚ΠΎΠ² для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ АЦП). Вактовая частота формируСтся Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ это дСлаСтся для Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² — с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ прСддСлитСля Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ коэффициСнты дСлСния ΠΎΡ‚ 1 Π΄ΠΎ 128. Но Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ², Π²Ρ‹Π±ΠΎΡ€ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты АЦП Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½, Ρ‚.ΠΊ. быстродСйствиС Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ коэффициСнт дСлСния слСдуСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΌ «ΠΊΠ²Π°Ρ€Ρ†Π΅» тактовая частота АЦП ΡƒΠΊΠ»Π°Π΄Ρ‹Π²Π°Π»Π°ΡΡŒ Π² Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ 50−200 ΠΊΠ“Ρ† (Ρ‚.Π΅. максимум ΠΎΠΊΠΎΠ»ΠΎ 15 тыс. ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ Π² ΡΠ΅ΠΊΡƒΠ½Π΄Ρƒ).

Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ частоты Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ допустимо, Ссли Π½Π΅ Ρ‚рСбуСтся достиТСниС Π½Π°ΠΈΠ²Ρ‹ΡΡˆΠ΅ΠΉ точности прСобразования. На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 1 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ описаниС рСгистра управлСния ΠΈ ΡΡ‚атуса АЦП — ADCSRA.

Рисунок 1 — РСгистра управлСния ΠΈ ΡΡ‚атуса ADCSRA

Для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ АЦП Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π² Ρ€Π°Π·Ρ€ΡΠ΄ ADEN рСгистра ADCSR, Π° Π΄Π»Ρ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ — логичСский 0. Если АЦП Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ Ρ†ΠΈΠΊΠ»Π° прСобразования, Ρ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ (Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ… АЦП останСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ прСобразования). Π Π΅ΠΆΠΈΠΌ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ активизируСтся установкой Π±ΠΈΡ‚Π° ADATE (Π±ΠΈΡ‚ 5) этого ΠΆΠ΅ рСгистра. Если Π²Ρ‹Π±Ρ€Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ запуска Π½Π΅ ΠΎΡ‚ Π²Π½Π΅ΡˆΠ½Π΅Π³ΠΎ источника, Ρ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ запускаСтся установкой Π±ΠΈΡ‚Π° ADSC (Π±ΠΈΡ‚ 6). ΠŸΡ€ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ установка этого Π±ΠΈΡ‚Π° запустит ΠΏΠ΅Ρ€Π²ΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ прСобразования, Π° Ρ‚Π°ΠΊΠΆΠ΅ нСзависимо ΠΎΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΈ запускС Ρ‡Π΅Ρ€Π΅Π· прСрывания установка Π±ΠΈΡ‚Π° ADSC просто запускаСт ΠΎΠ΄Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅. ΠŸΡ€ΠΈ наступлСнии прСрывания, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅, Π±ΠΈΡ‚ ADSC устанавливаСтся Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎ. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ начинаСтся ΠΏΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Ρƒ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠΌΠΏΡƒΠ»ΡŒΡΠ° (Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ сигнала АЦП, Π° Π½Π΅ ΡΠ°ΠΌΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°) послС установки ADSC. По ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠΈ любого прСобразования (ΠΈ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΌ, ΠΈ Π² Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅) устанавливаСтся Π±ΠΈΡ‚ ADIF (Π±ΠΈΡ‚ 4 — Ρ„Π»Π°Π³ прСрывания). Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ прСрывания АЦП осущСствляСтся установкой Π±ΠΈΡ‚Π° ADIE (Π±ΠΈΡ‚ 3) всС Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ рСгистра ADCSRA. ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС этих Π±ΠΈΡ‚ΠΎΠ² ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1.

Π’Π°Π±Π»ΠΈΡ†Π° 1. ОписаниС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² рСгистра ADCSRA

Разряд

НазваниС

ОписаниС

ADSC

Запуск прСобразования (1 — Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅)

ADIF

Π€Π»Π°Π³ прСрывания

ADIE

Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ прСрывания

Π’Π°Π±Π»ΠΈΡ†Π° 2. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΌ АЦП

ADPS2

ADPS1

ADPS0

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ дСлСния

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΠ¦ΠŸ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΅Ρ‰Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΡƒΡŽ частоту. Π­Ρ‚ΠΎ дСлаСтся трСмя младшими Π±ΠΈΡ‚Π°ΠΌΠΈ рСгистра ADCSRA ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ADPS0.2. ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ дСлСния частоты Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° устанавливаСтся ΠΏΠΎ ΡΡ‚СпСням Π΄Π²ΠΎΠΉΠΊΠΈ, всС Π½ΡƒΠ»ΠΈ Π² ΡΡ‚ΠΈΡ… Ρ‚Ρ€Π΅Ρ… Π±ΠΈΡ‚Π°Ρ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ коэффициСнту 2, всС Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ — 128. ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π°Ρ частота прСобразования Π»Π΅ΠΆΠΈΡ‚ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ 50−200 ΠΊΠ“Ρ†, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частоты ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°, Ρ€Π°Π²Π½ΠΎΠΉ 4 ΠœΠ“Ρ†, коэффициСнт ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 32 (состояниС Π±ΠΈΡ‚ΠΎΠ² ADPS0.2 = 101, частота 125 ΠΊΠ“Ρ†) ΠΈΠ»ΠΈ 64 (состояниС Π±ΠΈΡ‚ΠΎΠ² ADPS0.2 = 110, частота 62,5 ΠΊΠ“Ρ†). ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΡ‚ΠΎΠ²ΠΎΠΉ частотС 16 ΠœΠ“Ρ† Π² Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΠΌΡ‹ΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ укладываСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ коэффициСнт 128. Π’Ρ‹Π±ΠΎΡ€ коэффициСнта дСлСния прСдставлСн Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ описаниС рСгистра управлСния ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€ΠΎΠΌ АЦП ADMUX.

Рисунок 2 — ОписаниС рСгистра управлСния ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€ΠΎΠΌ ADMUX.

Π’Ρ‹Π±ΠΎΡ€ источника ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ напряТСния производится Π±ΠΈΡ‚Π°ΠΌΠΈ REFS1.0 (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 3) рСгистра ADMUX (ΡΡ‚Π°Ρ€ΡˆΠΈΠ΅ Π±ΠΈΡ‚Ρ‹ 7 ΠΈ 6), ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΈΡ… Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) соотвСтствуСт Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ источнику. НапряТСниС этого внСшнСго источника ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅ΠΆΠ°Ρ‚ΡŒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΎΡ‚ 2 Π’ Π΄ΠΎ Π½Π°ΠΏΡ€ΡΠΆΠ΅Π½ΠΈΡ питания Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ части AVcc (Π° ΠΎΠ½ΠΎ, Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΠΈΡ‚ания Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ части Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ Π½Π° 0,3 Π’ Π² Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ сторону). МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ самой Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΉ части, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ двояким способом: Π»ΠΈΠ±ΠΎ просто ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ AREF ΠΈ AVcc микросхСмы, Π»ΠΈΠ±ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΡ‚Ρ‹ REFS1.0 Π² ΡΠΎΡΡ‚ояниС 01 ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ ΠΈ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹ΠΉ источник (задаСтся REFS1.0 Π² ΡΠΎΡΡ‚оянии 11, ΠΏΡ€ΠΈ этом ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ AREF рСкомСндуСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΡŽΡ‰ΠΈΠΉ кондСнсатор), ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ номинальноС напряТСниС 2,56 Π’ с Π±ΠΎΠ»ΡŒΡˆΠΈΠΌ разбросом ΠΎΡ‚ 2,4 Π΄ΠΎ 2,7 Π’.

Π’Π°Π±Π»ΠΈΡ†Π° 3. Π’Ρ‹Π±ΠΎΡ€ ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ источника АЦП

REFS1

REFS0

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ ΠΎΠΏΠΎΡ€Π½ΠΎΠ³ΠΎ напряТСния

Π’Π½Π΅ΡˆΠ½ΠΈΠΉ ИОН, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ AREF, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ИОН ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½

НапряТСниС питания AVcc*

Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ

Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ИОН напряТСниСм 2,56V, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ Π²Π²Ρ‹Π²ΠΎΠ΄Ρƒ AREF*

*Если ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ AREF ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ источник напряТСния, Π΄Π°Π½Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚

Π Π°Π±ΠΎΡ‡Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅: ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ схСму свСтодиодного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° напряТСния Π² Proteus, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ устройства Π² AVR Studio ΠΈ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ устройство Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅.

Π₯ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Proteus ISIS Professional. ДобавляСм Π½Π° Ρ€Π°Π±ΠΎΡ‡Π΅Π΅ ΠΏΠΎΠ»Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ATmega32, Π° Ρ‚Π°ΠΊΠΆΠ΅ 8 свСтодиодов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΊ PORTB ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°. К PIN AVCC Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ POWER. Для этого Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Inter — sheet — terminal», Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ POWER ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ с AVCC. Бобранная схСма ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.

Рисунок 3 — Π‘Ρ…Π΅ΠΌΠ° устройства Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Proteus.

ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сигнал свСтодиодный ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π”Π°Π»Π΅Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ AVR Studio. Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ стандартныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ avr/io ΠΈ stdlib. h, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ avr/interrupt.h. Для удобства Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ сокращСниС Π² Π²ΠΈΠ΄Π΅ символа N. Π—Π°Ρ‚Π΅ΠΌ Π² ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ int main (void) выставляСм для рСгистра направлСния ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… сСмь послСдних Π±ΠΈΡ‚ΠΎΠ² Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄. Π”Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ рСгистр Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ прСрывания Π² ΠΠ¦ΠŸ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ Π² Π±ΠΈΡ‚ ADEN рСгистра ADCSRA. Π—Π°Ρ‚Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ прСрывания ΠΈ Π²Π²Π΅ΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для старта ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ прСобразования.

Π—Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ ΠΏΠΈΡˆΠ΅ΠΌ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ прСрывания с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° прСрывания, Π³Π΄Π΅ записываСм N=ADCH/32, Π° Ρ‚Π°ΠΊΠΆΠ΅ условия, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π³ΠΎΡ€Π°Ρ‚ΡŒΡΡ свСтодиоды. ВыполнСнная Π² AVR Studio ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°Π·Π°Π½Π° Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 4. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Build ΠΈ Compile. Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Proteus Π΄Π²Π°ΠΆΠ΄Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€.

Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ ΠΎΠΊΠ½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ ΠΏΡƒΡ‚ΡŒ ΠΊ HEX Ρ„Π°ΠΉΠ»Ρƒ скомпилированной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² ΠΏΠΎΠ»Π΅ Program File ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠžΠš. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Play Π² ΡƒΠ³Π»Ρƒ ΠΎΠΊΠ½Π°.

ΠŸΡ€ΠΎΡˆΠΈΠ²Π°Π΅ΠΌ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π² AutoProg ΠΈ ΡΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ устройство Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅.

Рисунок 4 — ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° свСтодиодного ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° напряТСний Π² AVR Studio.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°:

1. Π‘Ρ…Π΅ΠΌΠ° устройства Π² Proteus ISIS Professional.

2. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, написанная Π² AVR Studio.

3. Π‘ΠΎΠ±Ρ€Π°Π½Π½ΠΎΠ΅ устройство Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ вопросы

1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ АЦП?

2. Π’ ΠΊΠ°ΠΊΠΎΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ частот Π΄ΠΎΠ»ΠΆΠ½Π° ΡƒΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒΡΡ тактовая частота АЦП?

3. Π§Π΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ADCH ΠΎΡ‚ ADCL?

4. Для Ρ‡Π΅Π³ΠΎ слуТит разряд ADLAR рСгистра ADMUX?

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