Архив метки: прерывания

Управление системой полива

Меня тут пристыдили в записи про прерывания, дескать, я не даю реальных примеров использования этих самых прерываний, а занимаюсь только переводом даташита в онлайн-переводчике. (На самом деле, вручную). И вот я решил решить с помощью Attiny13A гипотетическую задачку, которая очень волновала меня в детстве. Рассмотрим программу на ассемблере для управления системой полива огорода. У нас… Читать далее »

Attiny13 режим powerdown и пробуждение по кнопке

Потребовалось восстановить работоспособность детской игрушки. Функционал очень простой — по нажатию кнопки начинают играть светодиоды. Проходит несколько секунд и игрушка выключается. И так до следующего нажатия на кнопку. Выключателя нет — часовые батарейки-«таблетки» в количестве трех штук питают устройство непрерывно, а родной неизвестный китайский контроллер, залитый каплей компаунда, больше не работает. Как видите, очень просто… Читать далее »

Прерывания. Таблица векторов прерываний ATtiny13

В этом разделе описываются особенности обработки прерываний, выполняемые в ATtiny13A. Полезная справочная таблица по векторам прерываний Attiny2313: Расположение векторов прерываний в таблице определяет приоритет их обработки. Чем младше адрес прерывания, тем выше приоритет.Взято с сайта avrinfo А вот таблица векторов прерываний для МК Attiny13A: Vector No. Program Address Source Interrupt Definition 1 0x0000 RESET Внешний… Читать далее »