- •Семейство микроконтроллеров aDuC70xxс прецизионной подсистемой аналогоцифрового преобразования.
- •Общее описание
- •Терминология и сокращения
- •Дифференциальная нелинейность
- •Погрешность смещения
- •Погрешность усиления
- •Режим 16-битных команд Thumb (t)
- •Умножение 32-разрядных чисел (m)
- •Встроенный отладчик EmbeddedIce (I)
- •Исключения
- •Регистры arm
- •Время обработки прерывания
- •Организация памятив aDuC70xx
- •Память Flash/ее
- •Память sram
- •Регистры внутрикристальных периферийных устройств.
- •Функция преобразования ацп
- •Тактирование
- •Особенности ацп в микросхеме aDuC7019
- •Интерфейс ацп с регистрами mmrs
- •Дифференциальный режим
- •Псевдодифференциальный режим
- •Однополярный режим
- •Структура аналогового входа
- •Подача сигнала на аналоговые входы
- •Калибровка ацп
- •Датчик температуры
- •Источник опорного напряжения
- •Энергонезависимая память flash/ee
- •Надежность Flash/ee памяти
- •Программирование флэш-памяти через последовательные интерфейсы.
- •Программирование флэш-памяти через интерфейс jtag
- •Интерфейс управления памятью Flash /ee
- •Защита памяти flash/ee
- •Существует два уровня защиты:
- •Последовательность записи ключа такова:
- •Интерфейс управления памятью Flash /ee
- •Подробное описание регистров интерфейса управления памятью Flash/ee
- •Время выполнения программы из памяти sram и из флэш-памяти
- •Отображение блоков памяти в адресное пространство
- •Причины формирования сигнала начального сброса reseTи действие этого сигнала
- •Прочая аналоговая периферия
- •Использование цап
- •Монитор источника питания
- •Компаратор
- •Генератор и схема фапч Система тактирования микроконтроллера
- •Использование внешнего кварцевого резонатора
- •Переход в режим тактирования от внешнего генератора
- •Система управления питанием
- •Интерфейс системы управления питанием и тактированием
- •Цифровая периферия Трехфазный широтно-импульсный модулятор (шим)
- •Модели в 40-выводных корпусах (aDuC7020, 21, 22)
- •Описание блока шим
- •Отключение блока шим
- •Портыдискретного параллельного ввода/вывода
- •Последовательные интерфейсы в микросистемах aDuC70xx
- •Мультиплексирование выводовпоследовательныхинтерфейсов
- •Последовательный интерфейс uart
- •Структурная схема передатчика и приёмника
- •Набор линий интерфейса и протокол канального уровня
- •Контрольный бит и спобобы его использования
- •Задание скорости передачи (частоты следования битовых интерваловBaudrate) в aDuC70xx
- •Дробный делитель (FractionalDivider)
- •Основные регистры сф, ассоциированные с подсистемой uart
- •Сетевой режим с аппаратной поддержкой адресации.
- •Последовательный синхронный периферийный интерфейс spi.
- •Последовательные интерфейсы i2c Блок программируемой логики
- •Подсистема прерываний микрокомпьютера aDuC70xx
- •Источники запросов прерываний
- •Интерфейс внешней параллельной адресуемой магистрали
- •Таймерная подсистема
Монитор источника питания
Монитор источника питания отслеживает уровень напряжения питания IOVDD микросхемы ADuC7019/20/21/22/24/25/26/27/28. Он обнаруживает падение напряжения ниже выбранного (из двух) уровня напряжения. Работа монитора управляется посредством регистра PSMCON. Если разрешены прерывания IRQEN или FIQEN, монитор будет генерировать прерывание ядра, используя бит PSMI в регистре PSMCON. Этот бит будет сброшен сразу же, после того как бит компаратора CMP установится. Эта функция монитора позволяет пользователю организовать сохранение содержимого нужных регистров во избежание возможной потери данных при падении напряжения источника питания, а также позволяет быть уверенным, что код будет выполняться только при нормальном уровне напряжения питания.
Компаратор
В состав ИС ADuC702x входит аналоговый компаратор. Выходной (внутренний) логический сигнал компаратора принимает одно из двух значений в зависимости от знака разностинапряжений на входах компаратора (UCMP0–UCMP1).
Положительный вход компаратораCMP0 использует тот же контакт, что и вход ADC2 коммутатора АЦП.
Имеется возможность программно управлять следующими свойствами компаратора
Отрицательный вход CMP1может программно подключаться к уровню напряжения AVDD/2, ко входу ADC3 или к выходу 0-го канала ЦАП (за исключением моделей 7022, 7025 и 7027, в которых ЦАП отсутствует).
Выходной (внутренний) сигнал компаратора может быть программно направлен: а) на запрос аппаратного прерывания, на схему запуска начала АЦП -преобразования или б) на внешний выход CMPOUT. в) на вход PLA (программируемой логической матрицы)??? как ???,ссылку на раздел по PLA г) на запуск АЦП ??? как ???ссылку на раздел Cпо АЦП.
Полярность выходного сигнала компаратора в зависимости от знака разности входных напряжений.
Задержка срабатывания в диапазоне 3...17 мкс.
Наличие или отсутствие гистерезиса (см. рис.???), величина которого VHсоставляет около 7,5 мВ.
|
Наличие гистерезиса предотвращает множественные срабатывания компаратора, если в разностном входном сигнале компаратора присутствуют флуктуации (шумы). Входное напряжение смещения нуля (VOS) - различие между центром диапазона гистерезиса и уровня земли. Его величина может быть как положительной, так и отрицательной. Напряжение гистерезиса (VH) есть половина ширины диапазона гистерезиса. |
Управление компаратором осуществляется через периферийный регистр CMPCON
CMPCON–Адрес: 0xFFFF0444. Разрядность: 16 бит. Доступ: R/W Регистр управления компаратором. Формат этого регистра описан в таблице.
Биты |
Имя |
Описание |
15:11 |
--- |
Резервированы |
10 |
CMPEN |
Разрешить (1) или запретить (0) работу компаратора |
9:8 |
CMPIN |
Выбор источника сигнала на отрицательном входе компаратораU- 00 AVDD/2 01 вход ADC3 10 выход DAC0 11 резервировано |
7:6 |
CMPOC |
Выходной сигнал компаратора 0x резервировано 10 идет на контакт CMPOUT (P0.0 при GP0CON(3:0)=1) 11 вызывает запрос аппаратного прерывания, отключен от |
5 |
CMPOL |
Задает поведение выходного сигнала компаратора: CMPOUT = CMPOL при U+<U- |
4:3 |
CMRES |
Задает время отклика компаратора: 00 5...17 мкс в зависимости от величины разностного сигнала (было 10 мкс) 01 резервировано (было 5 мкс) 10 резервировано (было 1 мкс) 11 3 мкс (было 0,5 мкс) |
2 |
CMHIST |
1 – включает гистерезис по входному разностному сигналу (около 7,5 мВ) |
1 |
CMORI |
Флаг срабатывания по событию U+>U- (по нарастанию – RisingEdge). Сбрасывается записью 1 в данный бит, т.е. CMPCON |= 2;. |
0 |
CMOFI |
Флаг срабатывания по событию U+<U- (по спаду – FallingEdge). Сбрасывается записью 1 в данный бит, т.е. CMPCON |= 1;. |
Примечание по битам 7:6 – при CMPOC=10для получения выходного сигнала на выводе P0.0 надо установить GP0CON(3:0)=1.
Примечание по битам 4:3 – экспериментальная проверка показала, что при CMRES=11 время задержки действительно для обоих перепадов выходного сигнала компаратора составляет около 3 мкс и весьма слабо зависит от величины входного разностного сигнала, при его изменении от 50 мВ до максимального. На малых разностях посмотреть у меня не хватило изобретательности.