- •Семейство микроконтроллеров 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
- •Источники запросов прерываний
- •Интерфейс внешней параллельной адресуемой магистрали
- •Таймерная подсистема
Переход в режим тактирования от внешнего генератора
Выход внешнего генератора следует подключить к выводу P0.7, а этот вывод сконфигурировать в Режим 01 (см. Парал.Порты. ???неясно, влияет ли в этом режиме бит DIR???) Частота внешнего тактирования может быть до 44 МГц, при допустимом отклонении 1 % (отклонении от чего???).
Для перехода в режим внешнего тактирования следует использовать такую же последовательность действий, как для перехода в режим с внешним кварцем, за исключением того, что в периферийный регистр PLLCONследует записать константу 0x03 (см. табл.???).
Пример исходного кода:
T2LD = 5;
TCON = 0x480;
while ((T2VAL == t2val_old) || (T2VAL >3)) // убедиться что значение времени загружено
IRQEN = 0x10;// разрешить прерывание Timer2
PLLKEY1 = 0xAA;
PLLCON = 0x03; // Установка частоты тактирования ядра с внешнего генератора
PLLKEY2 = 0x55;
POWKEY1 = 0x01;
POWCON = 0x27; // перевести ядро в режим Nap
POWKEY2 = 0xF4;
Система управления питанием
В микросистемах кроме нормального режима выполнения программы (Active) имеется несколько режимов энергосбережения, различающихся величиной тока потребления, а также временем, необходимым системе для возврата в активный режим.
В таблице ???приведены суммарные значения потребляемого тока (аналоговой + цифровойчастей при выключенном питании /или при остановленном???/ АЦП) для различных режимов и для различных значений делителя частоты ядра, в зависимости от битов делителя частоты. Следует заметить, что указанные в таблице величины включают также и токи потребления стабилизатора напряжения и ряда других компонент на тестовой плате, где проводились измерения.
Интерфейс системы управления питанием и тактированием
Режим работы, тактирования и программируемый делитель частоты управляются посредством двух периферийных регистров: PLLCON (управляет режимом работы системы тактирования), и POWCON (управляет частотой ядра и режимамиэнергосбережения).
Для защиты от случайноймодификации регистров PLLCON и POWCON используются также «ключевые» регистры PLLKEY1, PLLKEY2, POWKEY1, POWKEY2. Для записи нового значения в регистры необходимо выполнять «ключевую» последовательность действий, указанную в табл.??? . Примеры использования «ключевой» последовательности для регистра POWCON уже были приведены выше.
PLLKEY1–Адрес: 0xFFFF0410. Разрядность: 16 бит. Доступ: Wo. RESET – 0x0000. регистр ключевой для записи в PLLCON
PLLKEY2–Адрес: 0xFFFF0418. Разрядность: 16 бит. Доступ: Wo. RESET – 0x0000. регистр ключевой для записи в PLLCON
PLLCON–Адрес: 0xFFFF0414. Разрядность: 8 бит. Доступ: R/W.RESET – 0x21. Региструправления умножителем ФАПЧ.
Табл. ??? Назначение битов регистра PLLCON
Биты |
Имя |
Значения |
Описание |
7:6 |
|
|
Резервированы |
5 |
OSEL |
1 0 |
Выбор входного сигнала ФАПЧ внутренний генератор 32768Гц3% внутр.генератор, стабилизированный внешним кварцем. |
4:2 |
|
|
Резервированы |
1:0 |
MDCLK |
00 01 10 11 |
Источник тактирования Резервировано Выходной сигнал ФАПЧ Резервировано Внешний сигнал на выводе P0.7 |
POWKEY1–Адрес: 0xFFFF0404. Разрядность: 16 бит. Доступ: Wo. RESET – 0x0000. регистр ключевой для записи в PLLCON
POWKEY2–Адрес: 0xFFFF040C. Разрядность: 16 бит. Доступ: Wo. RESET – 0x0000. регистр ключевой для записи в PLLCON
POWCON–Адрес: 0xFFFF0408. Разрядность: 8 бит. Доступ: R/W. RESET – 0x21. Региструправления умножителем ФАПЧ.
Табл. ??? Назначение битов регистра POWCON
Биты |
Имя |
Значения |
Описание |
|
7 |
|
|
Резервирован |
|
6:4 |
PC |
000 001 010 011 100 Прочие |
Режимы энергосбережения Резервированы |
|
3 |
|
|
Резервирован |
|
2:0 |
CD |
000 001 010 011 100 101 110 111 |
Делитель частоты ядра (CoreDivider) 41,7792 МГц 41,78 МГц 20,89 МГц 10,44 МГц 5,22 МГц 2,61 МГц 1,31 МГц 653 кГц 326 кГц |
Табл. ??? Ключевые последовательности для записи в регистры PLLCON и POWCON
PLLCON |
POWCON |
PLLKEY1 = 0xAA PLLCON = 0x01 PLLKEY2 = 0x55 |
POWKEY1 = 0x01 POWCON = User Value POWKEY2 = 0xF4 |