Предыдущая Следующая

17.3.1. Преобразование, вызываемое аппаратно

Если бит BURST в регистре ADCR сброшен и поле START содержит значения 010...111, то модуль АЦП запустит преобразование при появлении перепада на выбранном выводе или по сигналу совпадения таймера. Возможности выбо-

pa условий запуска преобразования включают в себя выбор заданного перепада любого из четырех сигналов совпадения или преобразование при заданном перепаде любого из двух выводов захвата/совпадения. Аппаратная логика обнаружения перепада использует логическую функцию XOR (Исключающее ИЛИ) для выбранного сигнала и бита 27 (EDGE) регистра ADCR.

17.3.2. Генерация тактового сигнала

Весьма желательно, чтобы делитель тактовой частоты модуля АЦП (4.5 МГц) после сброса микроконтроллера был бы в неактивном состоянии (бит PDN регистра ADCR сброшен), чтобы выборки могли начаться немедленно, когда в поле START регистра ADCR записывается значение 001 или на заданный вывод поступает заданный перепад. Это также экономит потребляемую энергию, особенно если модуль АЦП используется нечасто.

17.3.3. Прерывания

Запрос прерывания формируется контроллером векторов прерываний (VIC), когда устанавливается бит DONE в регистре ADDR. Программно можно использовать разрешение прерывания от АЦП и задавать, последует ли за установкой бита DONE обработка прерывания. Бит DONE будет автоматически сброшен при чтении регистра ADDR.

17.3.4. Влияние на точность АЦП цифровых цепей

Модуль АЦП может использоваться, чтобы измерять напряжение на любом выводе ANI вне зависимости от того, как этот вывод сконфигурирован в регистре выбора выводов (см. главу 8 «Блок коммутации выводов»). В случае выбора для вывода функции AIN (AD) улучшается точность преобразования внешнего сигнала на этом выводе, поскольку внутри микроконтроллера от него отключаются цифровые цепи.

ГЛАВА 1 8

МОДУЛЬ ЧАСОВ-КАЛЕНДАРЯ РЕАЛЬНОГО ВРЕМЕНИ (RTC)

Модуль часов-календаря реального времени (RTC) микроконтроллеров семейства LPC2000 имеет следующие функциональные особенности:

• производит отсчет времени, обеспечивая этим работу календаря и часов;

• имеет крайне малую потребляемую мощность, обеспечивая возможность питания от встроенной батареи, включенной в состав системы;

• обеспечивает счет секунд, минуты, часов, дней месяца, месяцев, лет, дней недели и дней года;

• программируемый делитель тактовой частоты позволяет настраивать модуль RTC под различные частоты внешнего кварцевого резонатора.

Модуль RTC предназначен для обеспечения функционирования счетчиков, отсчитывающих время при включенном и отключенном питании микроконтроллера. Модуль RTC потребляет очень небольшую мощность, что позволяет питать его от встроенной батареи, в то время как центральный процессор находится в режиме Idle mode.

В микроконтроллерах LPC2101/02/03/31/32/34/36/38/41/42/44/46/48 имеются выводы подключения к модулю RTC отдельного внешнего кварцевого резонатора на частоту 32768 Гц (RTCXl, RTCX2) и отдельный вход напряжения питания модуля RTC (VBAT). Соответственно, пользователь может выбрать способ тактирования модуля RTC: от собственного генератора с внешним резонатором или от предварительного делителя RTC, использующего тактовую частоту VPB.


Предыдущая Следующая



НА ГЛАВНУЮ | ЧТО ТАКОЕ PIC ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА
Hosted by uCoz