мять даних є енергозалежною. Це означає, що при відключенні живлення мікроконтролера всі дані в ній будуть втрачені.
Вбудована Flash - пам'ять з підтримкою внутрішньосистемного програмування забезпечує можливість перепрограмування програмного коду в складі системи, за допомогою SPI послідовного інтерфейсу, або за допомогою стандартного програматора незалежній пам'яті. Завдяки поєднанню вдосконаленого 8-ми розрядного RISC CPU з Flash-пам'яттю з підтримкою внутрішньосистемного програмування на одному кристалі вийшов високопродуктивний мікроконтролер AT90S2313, що забезпечує гнучке і економічно-високоефективне рішення для багатьох додатків вбудованих систем управління.
Область регістрів загального призначення (робочих регістрів) використовується для зберігання змінних і покажчиків. У мікроконтролері AT90S2313 область робочих регістрів складається з 32-х восьмирозрядних регістрів (діапазон адрес 0x000-0x01F). Якщо прошивка мікроконтролера пишеться на мові С, то звертатися до цих регістрів звичайно не потрібно (хоча до них можна звернутися за допомогою асемблерних вставок в С-програму).
Регістри введення / виводу мікроконтролера AT90S2313 включають в себе 64 регістра, які використовуються для управління периферійними пристроями, а також для зберігання даних периферійних пристроїв.
У режимі Idle відбувається призупинення центрального процесора, інші системи продовжують працювати. Вихід з цього режиму можливий як за зовнішнім перериванню, так і за внутрішнім. Наприклад, при переповненні таймера.
У режимі Power Down зберігається вміст регістрів, але припиняється робота внутрішнього генератора і відключаються всі інші функції мікросхеми. Вихід з режиму можливий за зовнішнім перериванню або після системного скидання. Таке рішення дозволяє поєднувати швидкий старт з низьким енергоспоживанням.
Малюнок 5. Розташування висновків мікроконтролера AT90S2313
Склад пристроїв мікроконтролера AVR змінюється від моделі до моделі, більше того, один і той же пристрій в різних моделях використовує різні ресурси мікроконтролера (зокрема, різні висновки). Зрозуміло, існує ряд периферійних пристроїв, присутніх у всіх мікроконтролерах сімейства: сторожовий таймер, 8-розрядний таймер / лічильник реального часу (таймер T0) і, природно, порти введення / виводу. Структурна схема мікроконтролера AT90S2313 представлена ??на малюнку 6. Внутрішній тактовий генератор AVR може запускатися від декількох джерел опорної частоти. Оскільки AVR-мікроконтролери повністю статичні, мінімальна допустима частота нічим не обмежена. Максимальна робоча частота визначається конкретним типом мікроконтролера і становить 4,8,14,16 МГц.
Малюнок 6. Структурна схема мікроконтролера AT90S2313
Мікроконтролери AVR мають у своєму складі від 1 до 4 таймерів / лічильників загального призначення з розрядністю 8 або 16 біт, які можуть працювати і як таймери від внутрішнього джерела опорної частоти, і як лічильники зовнішніх подій із зовнішнім тактуванням .
Також є сторожовий (WDT) таймер, який призначений для захисту мікроконтролера від ...