Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

Шаг 6. Осваиваем все возможности микроконтроллера ATtiny231 3 443 регистре (TEMP). Когда процессор читает старший байт ICR1H, инфор ­ мация поступает из регистра TEMP. Запись в регистр ICR1 возможна только в режиме генерации коле ­ баний. В этом режиме регистр ICR1 используется для задания значения ТОР счетчика. Биты выбора режима (WGM13:0) должны быть установ ­ лены в положение, соответствующее режиму «Генерация колебаний» прежде, чем в регистр ICR1 будет записано значение ТОР. При записи информации в регистр ICR1 сначала должен быть записан старший байт (ICR1H), а затем младший (ICR1L). Более подробно работа это описано в разделе «Доступ к 16-разрядным регистрам». Источники сигнала запуска в режиме захвата Основной и наиболее часто используемый источник сигнала захвата — внешний вход захвата (ICP1). Таймер/счетчик 1 также может использо ­ вать выход аналогового компаратора как вход с регулируемым порогом срабатывания для сигнала захвата. Выбор аналогового компаратора в качестве источника сигнала захвата производится путем установки бита включения этого режима (ACIC) в регистре статуса и управления анало ­ говым компаратором (ACSR). Имейте в виду, что при переключении в режим захвата от компа ­ ратора может произойти срабатывание схемы захвата. Поэтому флаг захвата должен быть очищен сразу после смены режимов. Сигнал с внешнего входа захвата (ICP1) с выхода аналогового компа ­ ратора (АСО) поступает на схему обработки, подобную схеме, которая используется для обработки сигнала внешней синхронизации таймера на входе Т1 (см. рис. 6.27). Но если включена схема подавления помех, это добавляет дополни ­ тельное преобразование перед детектором фронтов, что увеличивает задержку входного сигнала еще на четыре периода тактового сигнала. Следует отметить, что захват работает во всех режимах, кроме режима генерации колебаний. В этом режиме регистр ICR1 использует для хра ­ нения значения TOR Сигнал захвата может быть вызван программно путем управления выходным сигналом соответствующего разряда порта (ICP1). Схема подавления помех Шумоподавитель улучшает помехоустойчивость канала захвата, используя простую схему цифровой фильтрации. При обнаружении изменения уровня сигнала на входе схема шумоподавителя производит

RkJQdWJsaXNoZXIy MTExODQxMg==