Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 6. Осваиваем все возможности микроконтроллера ATtiny23 13 351 ♦ поддержка внешних и внутренних прерываний; ♦ последовательный программируемый US ART -порт; ♦ универсальный последовательный интерфейс с детектором начала передачи; ♦ программируемый сторожевой таймер с внутренним генератором; ♦ три программно изменяемых режима энергосбережения. В режиме Idle происходит приостановка центрального процессора, остальные системы продолжают работать. Выход из этого режима воз можен как по внешнему прерыванию, так и по внутреннему. Например, при переполнении таймера. В режиме Power Down сохраняется содержимое регистров, но при останавливается работа внутреннего генератора и отключаются все остальные функции микросхемы. Выход из режима возможен по внеш нему прерыванию или после системного сброса. Такое решение позво ляет совмещать быстрый старт с низким энергопотреблением. Микросхема изготовлена с использованием уникальной высокоточ ной технологии фирмы Atmel. Внутренняя Flash -память программ может быть перепрограммирована при помощи ISP -интерфейса без извле чения микроконтроллера из платы. Объединение 8-разрядного RISC - процессора внутрисистемной перепрограммируемой Flash -памятью на одном кристалле делают микросхему ATtiny2313 мощным средством, которое обеспечивает очень гибкие и недорогие решения многих при кладных задач управления. Для микросхемы ATtiny2313, как и всех остальных микросхем серии AVR, существует полный набор документации и инструментальных программ: ♦ компиляторы с языка С; ♦ макроассемблеры; ♦ программные отладчики/имитаторы; ♦ отладочные комплекты. Описание выводов VCC Напряжение питания GND Общий провод Port А (РА2..РА0) Порт А — трехразрядный двунаправленный порт ввода-вывода. Каждая из линий порта имеет возможность подключения внутреннего нагрузочного резистора. Подключение резистора производится программным путем только в том случае, если данный конкретный вывод находится в режиме ввода. Когда резистор подключен, он создает выходной истекающий ток для внешних устройств, формирующих низкий логический уровень. Выходной буфер каждой линии порта А имеет симметричный каскад с высокой нагрузочной способностью. После системного сброса все выводы порта А переходят в высокоимпендансное состояние (режим ввода без нагрузочного резистора) даже в том случае, если системный генератор не работает. Все выводы порта А, кроме своих основных функций, имеют также и альтернативные. Все альтернативные функции выводов описаны ниже (см. табл. 6.24)
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==