ATmega128 — 8-бітні мікроконтролери прогресивної архітектури RISC. Відносяться до родини megaAVR та належать до архітектури AVR розробленої компанією Atmel.

Опис ред.

8-бітний мікроконтролер.

Використання ред.

  • Апаратна платформа для протоколу ICMP[1].

Таймери-лічильники ред.

У мікроконтролері Атmega128 містяться 4 апаратних таймери/лічильники (Т0 — Т3), з яких Т0 і Т2 є 8 -розрядними, а Т1 і Т3 — 16- розрядними.

До складу таймерів/лічильників входять 3 основних регістри введення/виведення: рахунковий регістр TCNTx; регістр керування TCCRx; регістр порівняння OCRx. Додатково для керування перериваннями від таймерів/лічильників використовуються регістри TIMSK і TIFR.

Переривання ред.

Вектор перериваня ред.

У мікроконтролері AVR ATmega128 таблиця векторів переривань розміщена, починаючи з адреси $0002.

Положення вектора в таблиці переривань визначає пріоритет відповідного переривання, який зменшується із збільшенням адреси в таблиці переривання, тобто чим менша адреса — тим вищий пріоритет.

Обробка ред.

При виникненні переривання мікроконтролер зберігає в стеку вмісту лічильника команд РС і завантажує в нього адресу відповідного вектора переривання, в якому, як правило, міститься команда безумовного переходу до підпрограми обробки переривання. Останньою командою підпрограми-обробника переривань має бути команда reti, яка забезпечує повернення в основну програму шляхом відновлення значення заздалегідь збереженого лічильника команд.

Відлагоджувальні плати ред.

  • ATmega128kit;
  • BK-AVR128;
  • «Minimalistic» ATmega128.

Див. також ред.

Примітки ред.

  1. Kim J.G. (2020). [hhttps://www.koreascience.or.kr/article/JAKO202030060640978.pdf Implementation of ATmega128 based Short Message Transmission Protocol IMCP ATmega128] (PDF). koreascience.or.kr (кор.). Convergence Security Journal. Процитовано 23 грудня 2020.

Література ред.

  • Евстифеев А. В. Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL, 2-е изд., стер. — М.: Издательский дом «Додэка–XXI»,2005.– 560 с.
  • Лисенков М. О. Обчислювальні та мікропроцесорні засоби в електронних апаратах. Навч. посібник для студентів усіх форм навчання спеціальностей: 7.091001, 7.091002, 7.091003, 7.091004 вищих навчальних закдадів. — Харків: ХНУРЕ, 2002. — 132 с.

Посилання ред.