- •Семейство микроконтроллеров 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
- •Источники запросов прерываний
- •Интерфейс внешней параллельной адресуемой магистрали
- •Таймерная подсистема
Терминология и сокращения
(Сделать ссылку на книгу Уолта Кестера, гл.2 ???)
Общая
ЕМР – единица младшего разряда при аналого-цифровом и цифро-аналоговом преобразовании. Синонимы: единица шкалы квантования, квант. Английский эквивалент: LSB (LeastSignificantBit).
Параметры АЦП
(сделать ссылки на квантующую характеристику ???).
Интегральная нелинейность (разделить на собственно ИНл и погрешность квантования уровня)
Представляет собой величину максимального отклонения от прямой линии, проходящей через конечные точки характеристики преобразования АЦП. Конечные точки соответствуют: в начале шкалы величине ½ ЕМР меньше точки, соответствующей минимальному коду, и в конце шкалы – точке на ½ ЕМР больше точки, соответствующей максимальному коду.
Дифференциальная нелинейность
Представляет собой разность между измеренной и рассчитанной для идеального случая величиной разности сигналов, соответствующей 1 ЕМР, для любых двух соседних значений кода АЦП.
Погрешность смещения
Представляет собой отклонение напряжения, соответствующего первой точке переключения между соседними кодами (то есть от кода 00...00 к коду 00...01), от идеального, т.е. соответствующего 1/2 ЕМР.
Погрешность усиления
Представляет собой отклонение напряжения, соответствующего FullScale–1.5 ЕМР от идеального (расчетного) после устранения погрешности смещения.
Отношение Сигнал/(Шум+Искажения)
Представляет собой измеренное отношение сигнала к уровню шумов и искажений на выходе АЦП. Сигнал – это среднеквадратичное значение (rms) амплитуды основного сигналапервой гармоники. Шум – это среднеквадратичная сумма всех составляющих, за исключением основного сигнала и сигнала постоянного токапостоянной составляющей (нулевой гармоники), до частоты Котельникова (равной половине частоты дискретизациfS/2). Это соотношение зависит от числа уровней квантования в процессе оцифровки; чем больше уровней квантования, тем меньше шумов квантования. Теоретически величина соотношения Сигнал/(Шум+Искажения) для идеального N-разрядного преобразователя и для синусоидального сигнала равна:
Сигнал/(Шум+Искажения) = (6.02N + 1.76) dB
Таким образом, для 12-разрядного преобразователя она составляет 74 dB.
Суммарный уровень гармонических искажений
Представляет собой отношение среднеквадратичной суммы всех гармоник к основному сигналу действующему значению первой гармоники (при синусоидальном входном сигнале).
Параметры ЦАП
Относительная точность
Относительная точность или конечная линейность является мерой максимального отклонения характеристики преобразования от прямой линии, проходящей через конечные точки характеристики. Эта величина измеряется после компенсации постоянной погрешностипогрешностей смещения и усиления.
Время установления выходного напряжения
Время, которое требуется для установления выходного сигнала ЦАП с ошибкой, не превышающей 1 ЕМР для скачка величиной, близкой к полному диапазону ЦАП.
Обзор Ядра ARM7TDMI
Общее описание
Ядро ARM7 представляет собой 32-разрядный RISC- процессор. В нем имеется единая внутренняя 32-разрядная шина для команд и данных. Данные могут быть 8, 16 или 32- разрядными, длина команды составляет 32 бита. Ядро ARM7TDMI представляет собой ядро ARM7 с дополнительными особенностями:
T: процессор поддерживает укороченную(16-битную) кодировку для часто используемых инструкций, что повышает плотность кода;
D: поддерживает режим отладки через интерфейс JTAG;
M: поддерживает умножение 32-разрядных слов с формированием результата удвоенной длины (64 бит), а также команды «умножение с накоплением»;
I: имеется модуль EmbeddedICE, обеспечивающий внутрисхемную отладкуcиспользованием аппаратных точек остановакак по адресу команды (breakpoint– доступ на этапе выборки кода), так и по адресу операнда (watchpoint – доступ на этапе обращения к данным по чтению или по записи).