ADC 0 CON (регистр управления основным АЦП).
Используется для конфигурации основного АЦП по диапазону, выбору канала, разрешению внешнего ИОН и режиму униполярного или биполярного преобразования.
XREF0 - бит выбора внешнего ИОН для основного АЦП Устанавливается пользователем для того, чтобы разрешить использование основным АЦП внешнего ИОН через контакты REFIN(+)/REFIN(-). Сбрасывается пользователем для использования основным АЦП внутреннего ИОН по запрещенной зоне (VREF=1.25В). CH1, CH0 - биты выбора канала для основного АЦП Записывается пользователем для выбора пары дифференциальных входов, используемых основным АЦП:
0 - бит униполярного преобразования основного АЦП Устанавливается пользователем для разрешения униполярного кодирования, т.е. ноль на дифференциальном входе даст 0000HEX на выходе АЦП. Сбрасывается пользователем для разрешения биполярного кодирования, т.е. ноль на дифференциальном входе даст 8000HEX на выходе АЦП. RN2, RN1, RN0 - биты диапазона основного АЦП Устанавливаются пользователем для выбора входного диапазона АЦП:
SF (регистр « SINC » фильтра) Число в этом регистре используется для установки коэффициента деления (децимации) основной частоты, и, таким образом, частоты потока выходных данных основного и дополнительного АЦП. Этот регистр не может быть установлен программным обеспечением пользователя до тех пор, пока любой из АЦП активен. Данный выходной поток одинаков как для основного, так и для дополнительного АЦП. В нашей задаче SF=13, тогда частота дискретизации 105 Гц ICON - регистр управления источниками тока Используется для управления и конфигурации вариантов включения встроенных источников тока возбуждения и контроля целостности внешней цепи (перегорания датчика).
BO - бит разрешения источников тока контроля целостности внешней цепи. Устанавливается пользователем для включения обоих источников тока контроля целостности датчика во входной цепи основного АЦП. Сбрасывается пользователем для выключения обоих источников тока контроля. I2PIN - бит выбора направления источника тока - 2 Устанавливается пользователем для подачи источника тока - 2 (200мкА) на внешний контакт 3 (P1.2/DAC/IEXC1). Сбрасывается пользователем для подачи источника тока - 2 (200мкА) на внешний контакт 4 (P1.3/AIN5/IEXC2). I1PIN - бит направления источника тока - 1 Устанавливается пользователем для подачи источника тока - 1 (200мкА) на внешний контакт 4 (P1.3/AIN5/IEXC2). Сбрасывается пользователем для подачи источника тока - 1 (200мкА) на внешний контакт 3 (P1.2/DAC/IEXC1). I2EN - бит разрешения источника тока - 2 Устанавливается пользователем для включения источника тока возбуждения - 2 (200мкА). Сбрасывается пользователем для выключения источника тока возбуждения - 2 (200мкА). I1EN - бит разрешения источника тока - 1 Устанавливается пользователем для включения источника тока возбуждения - 1 (200мкА). Сбрасывается пользователем для выключения источника тока возбуждения - 1 (200мкА). ADC 0 H / ADC 0 M - регистры данных основного АЦП. Эти два 8-битных регистра содержат результат 16-битного преобразования основного АЦП. Описание регистров специальных функций Таймер/счётчик В составе микроконтроллера имеются регистровые пары с символическими именами TH0, TL0 и TH1, TL1, на основе которых функционируют два независимых программно-управляемых 16-битных таймера / счётчика событий (T/C0 и T/C1). При работе в качестве таймера содержимое T/C инкрементируется в каждом машинном цикле, то есть через каждые 12 периодов резонатора. При работе в качестве счётчика содержимое T/C инкрементируется под воздействием перехода из 1 в 0 внешнего входного сигнала, подаваемого на соответствующий (T0, T1) вход микроконтроллера. Опрос сигналов выполняется в каждом машинном цикле. Так как на распознавание перехода требуется два машинных цикла, то максимальная частота подсчёта входных сигналов равна 1/24 частоты резонатора. На длительность периода входных сигналов ограничений сверху нет. Для гарантированного прочтения входного считываемого сигнала он должен удерживать значение 1 как минимум в течение одного машинного цикла. Для управления режимами работы и для организации взаимодействия таймеров с системой прерывания используются два регистра специальных функций TMOD и TCON. Для обоих T/C режимы работы 0, 1 и 2 одинаковы. Режимы 3 для T/C0 и T/C1 различны.
Регистр управления / статуса таймера TCON
Система прерываний Внешние прерывания INT0 и INT1 могут быть вызваны уровнем или переходом сигнала из 1 в 0 на входах микроконтроллера в зависимости от значений управляющих битов IT0 и IT1 в регистре TCON. От внешних прерываний устанавливаются флаги IE0 и IE1 в регистре TCON, которые инициируют вызов соответствующей подпрограммы обслуживания прерывания. Сброс этих флагов выполняется аппаратно только в том случае, если прерывание было вызвано по переходу (срезу) сигнала. Если же прерывание вызвано уровнем входного сигнала, то сбросом флага IE управляет соответствующая подпрограмма обслуживания прерывания путем воздействия на источник прерывания с целью снятия им запроса. Флаги запросов прерывания от таймеров TF0 и TF1 сбрасываются автоматически при передаче управления подпрограмме обслуживания. Флаги запросов прерывания RI и TI устанавливаются UART аппаратно, но сбрасываться должны программой. Прерывания могут быть вызваны или отменены программой, так как все перечисленные флаги программно доступны. В блоке регистров специальных функций есть два регистра, предназначенных для управления режимом прерываний и уровнями приоритета. Форматы этих регистров, имеющих символические имена IE и IP описаны в таблицах.
Регистр разрешения прерываний IE
Регистр приоритета прерываний IP
Популярное: Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (166)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |