Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
013-bot.docx
Скачиваний:
11
Добавлен:
01.05.2025
Размер:
382 Кб
Скачать
☆

Назначение выводов и настройки ad9708

Обозначение вывода

№

Описание

DB7 ... DB0

1.. .8

Входные биты данных; DB7 - СЗР, DB0 - МЗР

NC

9...14, 25

Не имеют внутренних соединений

CLOCK

28

Тактовый вход регистра-защёлки. Данные фиксируются в защёлке положительным фронтом тактового импульса

REFLO

16

Базовый (нулевой) вывод внутреннего источника опор­ного напряжения. REFLO = ACOM ("аналоговая земля") -используется внутренний источник +1,2 В; REFLO = = AVDD (напряжение питания аналоговой части) -используется внешний источник опорного напряжения

REFIO

17

Выход внутреннего источника опорного напряжения +1,2 В (при REFLO = ACOM). Вход внешнего источника опорного напряжения (при REFLO = AVdd). Должен быть соединён через конденсатор С = 0,1 мкФ с аналоговой "землёй" (ACOM)

FSADJ

18

Вывод для подключения резистора RSET, задающего мак­симальное значение выходного тока

IOUTA

22

Выход тока ЦАП. Максимальное значение тока при всех входных битах, равных 1

IOUTB

21

Дополнительный выход тока ЦАП. Максимальное значе­ние тока при всех входных битах, равных 0

ACOM

20

Аналоговая "земля"

DCOM

26

Цифровая "земля"

AVdd

24

Напряжение питания аналоговой части

DVdd

27

Напряжение питания цифровой части

COMP1

19

Должен быть соединён через конденсатор С = 0,1 мкФ с AVdd для подавления внутренних шумов

COMP2

23

Должен быть соединён через конденсатор С = 0,1 мкФ с ACOM для надёжного управления переключателями тока

SLEEP

15

Управление режимом энергопотребления; SLEEP = 1 -режим пониженного энергопотребления

Преобразование выходного тока AD9708 в напряжение может быть произведено с помощью резистора нагрузки. При этом амплитуда выходного напряжения должна быть небольшой. В противном случае транзисторы ис­точников тока могут выйти из линейного режима с высоким выходным со­противлением (источник тока) и работать в насыщенном режиме с малым выходным сопротивлением.

Для увеличения амплитуды изменения выходного напряжения к выходам AD9708 можно подключать усилители на ОУ в униполярном или дифференциальном включении.

  1. Разработка и отладка программы на языке команд мк

Отладка программы имеет целью установление правильности или неправильности работы программы, устранение ошибок в программе, получение правильных результатов работы программы. Отладка программы состоит из двух этапов:

Первый этап. Устраняются ошибки в исходном тексте программы и в конструкциях языка, на котором она написана (в нашем случае – в конструкциях языка ассемблера). Для этого выполняется ассемблирование исходного текста программы с использованием специальной программы-транслятора (ассемблера X8051.exe). Программа ассемблера формирует файл листинга с расширением .lst, в котором содержится подробная информация о синтаксических и семантических ошибках (их общее количество и местонахождения в программе).

Текст программы с внесёнными исправлениями снова подвергается ассемблированию с целью получения объектного модуля программы, который необходим для выполнения второго этапа – собственно отладки программы.

Второй этап. Отладка с помощью программного отладчика (эмулятора EMU51.exe) позволяет выявить логические, алгоритмические, принципиальные ошибки в программе. Эмулятор способен идентично выполнять (интерпретировать) все команды МК и путём пошагового или пофрагментного исполнения программы позволяет получать результаты её выполнения вместо реального МК. Сопоставление этих результатов с ожидаемыми (полученными расчётным, аналитическим путём) позволяет установить работоспособность программы.

Для того чтобы оценить правильность работы программы, произведем ручной расчет контрольных точек, результаты которого в последствии сравним с результатом работы эмулятора.