Мегаобучалка Главная | О нас | Обратная связь


ADC 0 CON (регистр управления основным АЦП).



2020-03-19 148 Обсуждений (0)
ADC 0 CON (регистр управления основным АЦП). 0.00 из 5.00 0 оценок




Используется для конфигурации основного АЦП по диапазону, выбору канала, разрешению внешнего ИОН и режиму униполярного или биполярного преобразования.

 

Бит 7 Бит 6 Бит 5 Бит 4 Бит 3 Бит 2 Бит 1 Бит 0
- XREF0 CH1 CH0 UNI0 RN2 RN1 RN0

 

XREF0 - бит выбора внешнего ИОН для основного АЦП

Устанавливается пользователем для того, чтобы разрешить использование основным АЦП внешнего ИОН через контакты REFIN(+)/REFIN(-). Сбрасывается пользователем для использования основным АЦП внутреннего ИОН по запрещенной зоне (VREF=1.25В).

CH1, CH0 - биты выбора канала для основного АЦП

Записывается пользователем для выбора пары дифференциальных входов, используемых основным АЦП:

 

CH1 CH0 Вход(+) Вход(-)
0 0 AIN1 AIN2

0 - бит униполярного преобразования основного АЦП

Устанавливается пользователем для разрешения униполярного кодирования, т.е. ноль на дифференциальном входе даст 0000HEX на выходе АЦП. Сбрасывается пользователем для разрешения биполярного кодирования, т.е. ноль на дифференциальном входе даст 8000HEX на выходе АЦП.

RN2, RN1, RN0 - биты диапазона основного АЦП

Устанавливаются пользователем для выбора входного диапазона АЦП:

 


 

RN2 RN1 RN0 Входной диапазон основного АЦП (VREF=2.5В)
0 1 1 ±160мВ

SF (регистр « SINC » фильтра)

Число в этом регистре используется для установки коэффициента деления (децимации) основной частоты, и, таким образом, частоты потока выходных данных основного и дополнительного АЦП. Этот регистр не может быть установлен программным обеспечением пользователя до тех пор, пока любой из АЦП активен. Данный выходной поток одинаков как для основного, так и для дополнительного АЦП.

В нашей задаче SF=13, тогда частота дискретизации 105 Гц

ICON - регистр управления источниками тока

Используется для управления и конфигурации вариантов включения встроенных источников тока возбуждения и контроля целостности внешней цепи (перегорания датчика).

 

Бит 7 Бит 6 Бит 5 Бит 4 Бит 3 Бит 2 Бит 1 Бит 0
- B0     I2PIN I1PIN I2EN I1EN

 

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

Символ Бит Имя и назначение
IE0 1 Флаг фронта прерывания 0. Устанавливается по срезу сигнала INT0. Сбрасывается при обслуживании прерывания.
IT0 0 Бит управления типом прерывания 0. Устанавливается/сбрасывается программно для спецификации запроса INT0 (срез / низкий уровень).

 

Система прерываний

Внешние прерывания INT0 и INT1 могут быть вызваны уровнем или переходом сигнала из 1 в 0 на входах микроконтроллера в зависимости от значений управляющих битов IT0 и IT1 в регистре TCON. От внешних прерываний устанавливаются флаги IE0 и IE1 в регистре TCON, которые инициируют вызов соответствующей подпрограммы обслуживания прерывания. Сброс этих флагов выполняется аппаратно только в том случае, если прерывание было вызвано по переходу (срезу) сигнала. Если же прерывание вызвано уровнем входного сигнала, то сбросом флага IE управляет соответствующая подпрограмма обслуживания прерывания путем воздействия на источник прерывания с целью снятия им запроса.

Флаги запросов прерывания от таймеров TF0 и TF1 сбрасываются автоматически при передаче управления подпрограмме обслуживания. Флаги запросов прерывания RI и TI устанавливаются UART аппаратно, но сбрасываться должны программой. Прерывания могут быть вызваны или отменены программой, так как все перечисленные флаги программно доступны.

В блоке регистров специальных функций есть два регистра, предназначенных для управления режимом прерываний и уровнями приоритета. Форматы этих регистров, имеющих символические имена IE и IP описаны в таблицах.

 

Регистр разрешения прерываний IE

Символ Бит Имя и назначение
EA 7 Записывается пользователем для того, чтобы разрешить «1» или запретить «0» все источники прерываний.
EADC 6 Записывается пользователем для того, чтобы разрешить «1» или запретить «0» прерывание от АЦП
ET2 5 Записывается пользователем для того, чтобы разрешить «1» или запретить «0» прерывание от таймера 2
ES 4 Записывается пользователем для того, чтобы разрешить «1» или запретить «0» прерывание от последовательного порта обмена (UART)
ET1 3 Записывается пользователем для того, чтобы разрешить «1» или запретить «0» прерывание от таймера 1
EX1 2 Записывается пользователем для того, чтобы разрешить «1» или запретить «0» внешнее прерывание «1»
ET0 1 Записывается пользователем для того, чтобы разрешить «1» или запретить «0» прерывание от таймера 0
EX0 0 Записывается пользователем для того, чтобы разрешить «1» или запретить «0» внешнее прерывание «0».

 

Регистр приоритета прерываний IP

Символ Бит Имя и назначение
- 7 -
PADC 6 записывается пользователем для выбора приоритета прерывания от АЦП («1» - высокий, «0» - низкий)
PT2 5 записывается пользователем для выбора приоритета прерывания от Таймера 2 («1» - высокий, «0» - низкий)
PS 4 записывается пользователем для выбора приоритета прерывания порта последовательного обмена UART («1» - высокий, «0» - низкий)
PT1 3 записывается пользователем для выбора приоритета прерывания от Таймера 1 («1» - высокий, «0» - низкий)
PX1 2 записывается пользователем для выбора приоритета прерывания внешнего прерывания 1 («1» - высокий, «0» - низкий)
PT0 1 записывается пользователем для выбора приоритета прерывания от Таймера 0 («1» - высокий, «0» - низкий)
PX0 0 записывается пользователем для выбора приоритета прерывания внешнего прерывания 0 («1» - высокий, «0» - низкий)



2020-03-19 148 Обсуждений (0)
ADC 0 CON (регистр управления основным АЦП). 0.00 из 5.00 0 оценок









Обсуждение в статье: ADC 0 CON (регистр управления основным АЦП).

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (148)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.009 сек.)