Предыдущая Следующая

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 этого регистра зарезервированы для модулей ЦАП с более высоким разрешением, которые будут предлагаться производителем в перспективе.


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_231.html on line 370

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_231.html on line 370

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_231.html on line 370