20.11. Интерфейс JTAG программирования Flash-памяти ■ 361
Таблица 20.30. Перечень кодов возврата (состояния) IAP
Код возврата (состояния) |
Мнемоника |
Описание |
0 |
CMD_SUCCESS |
Команда выполнена успешно. Посылается обработчиком команд ISP, когда команда, данная хостом, полностью и успешно выполнена |
1 |
INVALID_COMMANB |
Недействительная (некорректная) команда |
2 |
SRC_ADDR_ERROR |
Адреса источника не лежат в границах слова |
3 |
DST_ADDR_ERROR |
Адреса приемника не лежат в правильных границах |
4 |
SRC_ADDR_NOT_MAPPED |
Адрес источника не отображен в карте памяти |
5 |
DST_ADDR_NOT_MAPPED |
Адрес приемника не отображен в карте памяти |
6 |
COUNT_ERROR |
Количество байтов не кратно 4 или равно неразрешенному значению |
7 |
INVALID_SECTOR |
Некорректный номер сектора |
8 |
SECTOR_NOT_BLANK |
Сектор не заполнен пробелами |
9 |
SECTOR_NOT_PREPARED_FOR_WRITE_OPERATION |
Команда подготовки сектора к операции записи не была выполнена |
10 |
COMPARE_ERROR |
Данные источника и адресата не равны |
11 |
BUSY |
Аппаратный интерфейс программирования Flash-памяти занят |
20.11. Интерфейс JTAG программирования Flash-памяти
Встроенный в микроконтроллеры LPC2000 отладчик JTAG может записать данные, предназначенные для записи во Flash-память, в оперативную память, а затем вызвать функцию IAP «Копировать оперативную память во Flash-память». Запись во Flash-память с помощью JTAG можно производить многократно и с требуемым смещением. Использование отладчика JTAG для программирования Flash-памяти будет подробнее рассмотрено во второй части этой книги.
ГЛАВА 21
МОДУЛЬ ЦАП (DAC)
Встроенный модуль ЦАП микроконтроллеров семейства LPC2000 имеет следующие особенности:
• цифро-аналоговый преобразователь на 10 бит;
• архитектура коммутируемой резистивной матрицы;
• буферизированный выход;
• режим Power Down;
• скорость преобразования выбирается в зависимости от потребляемой мощности.
21.1. Описание выводов ЦАП
Описание выводов модуля ЦАП микроконтроллеров LPC2000 приведено в Табл. 21.1.
Таблица 21.1. Описание выводов модуля ЦАП
Название вывода |
Тип |
Описание |
Аоит |
Выход |
Аналоговый выход. По истечении выбранного времени установления, после того, как в регистр DACR записано новое значение, напряжение на этом выводе (относительно VSSA) становится равным величине: (VALUE /1024) х VREF, где VALUE — битовое поле в регистре DACR |
Vref |
Линия опорного напряжения |
Опорное напряжение. Этот вывод связан с сигналами опорного напряжения обоих ЦАП |
Vdda. Vssa |
Линии питания |
Аналоговое напряжение питания и аналоговая земля. Хотя напряжения на этих выводах номинально равны, соответственно, напряжениям VDD и Vss, но должны быть гальванически развазаны от последних в целях минимизации шумов и ошибок преобразования |
21.2. Описание регистров ЦАП
Модуль ЦАП микроконтроллеров семейства LPC2000 обслуживается только одним специальным регистром — регистром DACR.
Регистр A/D-конвертера (DACR — ОхЕООбСООО). Битовая структура регистра DACR приведена в Табл. 21.2. Этот регистр, доступный для чтения и записи, содержит цифровое значение, которое будет преобразовано в аналоговое напряжение, а также бит, который задает время установления ЦАП, зависящее от потребляемой мощности. Биты 5:0 этого регистра зарезервированы для модулей ЦАП с более высоким разрешением, которые будут предлагаться производителем в перспективе.
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |