Максимальна робоча частота визначається конкретним типом мікроконтролера і вказується Atmel в його характеристиках, хоча практично будь AVR-мікроконтролер із заявленою робочою частотою, наприклад, в 10 МГц при кімнатній температурі легко може бути розігнаний до 12 МГц і вище.
. 2.11 Скидання при зниженні напруги живлення (BOD)
Схема BOD (Brown-Out Detection) відслідковує напругу джерела живлення. Якщо схема включена, то при зниженні живлення нижче деякого значення вона переводить мікроконтролер у стан скидання. Коли напруга живлення знову збільшиться до порогового значення, запускається таймер затримки скидання. Після формування затримки внутрішній сигнал скидання знімається і відбувається запуск мікроконтролера.
2. Опис ATtiny2313
ATtiny2313 - низькоспоживаючі 8 бітний КМОП мікроконтроллер з RISC архітектурою. Виконуючи команди за один цикл, ATtiny2313 досягає продуктивності 1 MIPS при частоті задає генератора 1 Мгц, що дозволяє розробнику оптимізувати ставлення споживання до продуктивності.
AVR ядро ??об'єднує багату систему команд і 32 робочих регістра загального призначення. Всі 32 регістра безпосередньо пов'язані з арифметико-логічним пристроєм (АЛП), що дозволяє отримати доступ до двох незалежних регістрів при виконанні однієї команди. У результаті ця архітектура дозволяє забезпечити в десятки разів більшу продуктивність, ніж стандартна CISC архітектура.
ATtiny2313 має наступні характеристики: 2 КБ програмованої в системі Flash пам'ять програми, 128 байтную EEPROM пам'ять даних, 128 байтное SRAM (статичне ОЗУ), 18 ліній введення - виведення загального застосування, 32 робочих регістра загального призначення, однопровідну інтерфейс для вбудованого відладчика, два гнучких таймера/лічильника зі схемами порівняння, внутрішні і зовнішні джерела переривання, послідовний програмований USART, універсальний послідовний інтерфейс з детектором стартового умови, програмований сторожовий таймер з вбудованим генератором і три програмно ініціалізіруемих режиму зниженого споживання. У режимі Idle зупиняється ядро, але ОЗУ, таймери/лічильники і система переривань продовжують функціонувати. У режимі Power-down регістри зберігають своє значення, але генератор зупиняється, блокуючи всі функції приладу до наступного переривання або апаратного скидання. У Standby режимі задає генератор працює, в той час як інша частина приладу діє. Це дозволяє дуже швидко запустити мікропроцесор, зберігаючи при цьому в режимі бездіяльності потужність.
Прилад виготовлений за високощільної енергонезалежній технології виготовлення пам'яті компанії Atmel. Вбудована ISP Flash дозволяє перепрограмувати пам'ять програми в системі через послідовний SPI інтерфейс або звичайним програматором енергонезалежній пам'яті. Об'єднавши в одному кристалі 8 - бітове RISC ядро ??з самопрограмуються в системі Flash пам'яттю, ATtiny2313 став потужним мікроконтролером, який дає велику гнучкість розробникам мікропроцесорних систем.
ATtiny2313 підтримується різними програмними засобами і інтегрованими засобами розробки, такими як компілятори C, макроассемблер, програмні отладчики/симулятори, внутрісхемние емулятори та ознайомчі набори.
3. Способи генерації аналогових сигналів
. 1 Генерація аналогових сигналів за допомогою ШІМ
Для генерації імпульсів використовується режим швидкої ШІМ з перемінним заповненням імпульсів на виході OC1A (PB1). Для отримання з цифрового ШІМ-сигналу сигналу синусоїдальної форми на виході повинен бути передбачений аналоговий фільтр.
Переваги високошвидкісного ШІМ - розширення частотного діапазону аналогового вихідного сигналу і можливість застосування більш компактних і недорогих компонентів у фільтрі за рахунок більш високої частоти.
ШІМ у поєднання з аналоговим фільтром може використовуватися для генерації аналогових вихідних сигналів, тобто в якості цифро-аналогового перетворювача (ЦАП). В якості основи використовується послідовність прямокутних імпульсів з постійним періодом проходження (фіксована частота перетворення). Для генерації різних аналогових рівнів регулюється заповнення імпульсів і, таким чином, змінюється тривалість імпульсів. Якщо необхідно сформувати високий аналоговий рівень, то тривалість імпульсу збільшують і навпаки.
Усереднення аналогового сигналу за один період (за допомогою аналогового фільтра) дозволяє згенерувати аналоговий сигнал. При заповненні імпульсів 50% аналоговий сигнал дорівнює половині напруги живлення, а при 75% -му заповненні імпульсів - аналоговий сигнал дорівнює 75% від напруги живлення.
Аналогові ФНЧ можна виконати за допомогою простого пасивн...