Смекни!
smekni.com

Программно-аппаратный комплекс для многофункционального метеорологического радиолокатора на базе (стр. 5 из 6)

Рис.4 Внешний разъем DRB-37M

Внутренний разъѐм для подключения цифровых сигналов

На внутренний разъѐм PLD-40 платы L-7xx выведены линии для работы с цифровыми сигналами ввода/вывода. Расположение контактов разъѐма и краткое описание их значений приведены ниже в таблице 9 и на рисунке:

Таблица 9. Внутренний цифровой разъѐм PLD-40

Общая точка
Направление
Назначение
IN<1...16>
Digital GND
Вход
16ти битный цифровой вход: IN1 – младший бит (0ой бит), IN16 – старший бит (15ый бит).
OUT<1...16>
Digital GND
Выход
16ти битный цифровой выход: OUT1 – младший бит (0ой бит), OUT16 – старший бит (15ый бит).
Digital GND
---
---
Цифровая земля.
+5 B
Digital GND
Выход
Выход нестабилизированного напряжения +5 В для питания внешних цепей (берѐтся прямо с PCI шины). Рекомендованная величина максимального тока не более 200 мА.
INT
Digital GND
Вход
– Вход внешней цифровой синхронизации сигнала; – Совместим с выходным логическим уровнем TTL/СMOS элементов с напряжением питания +5 В.

Рис. 5 Внутренний разъем PLD-40

Дополнительный кабель AC-7xx-f

Кабель AC-7xx-f можно использовать в качестве транслятора цифровых линий с внутреннего разъѐма PLD-40 на заднюю панель компьютера. Выходной разъем кабеля – розетка DB-37. Это означает, что невозможно перепутать этот разъѐм с внешним аналоговым разъѐмом платы. Краткое описание контактов разъѐма смотри в таблице 9. Расположение контактов разъѐма приведено на рисунке ниже:

Рис.6 Дополнительный кабель AC-7xx-f

3.1 Разработка управляющей программы

У пользователя, как правило, не появляется необходимость в написании своих собственных управляющих программ для данной платы, т.к. все наиболее часто требуемые алгоритмы работы уже реализованы в фирменном драйвере, находящимся в файле L783.bio. Однако если же все-таки возникла необходимость в создании собственной управляющей программы (например, для формирования какого-либо специализированного алгоритма действия процессора), то для этого придется освоить достаточно несложный язык ассемблера для сигнального процессора. В качестве законченного примера программирования платы на таком языке можно использовать исходные тексты фирменного драйвера, хранящиеся в файлах DSP&bsol;L783&bsol;L783.DSP и DSP&bsol;L783&bsol;*.H.

Процесс формирования собственной управляющей программы:

1. изучить архитектуру процессора ADSP-218x, а также освоить язык его программирования (ассемблер для DSP). Всю подроб-ную информацию об этом можно найти в оригинальной книге “ADSP-2100 Family User’s Manual (Includes ADSP-2171, ADSP-2181)”, Analog Devices, Inc., Third Edition, September 1995 или в русском переводе “Руководство пользователя по сигнальным микропроцессорам семейства ADSP-2100”, под редакцией А.Д.Викторова, Санкт-Петербург, 1997. Оба эти издания можно приобрести в ЗАО «Л-Кард». Описание и примеры программ для DSP с исходными текстами приводятся в двухтомном справочнике “Digital Signal Processing Applications Using the ADSP-2100 Family”, Analog Devices, Inc., который можно найти у официальных российских дистрибьюторов компании Analog Devices, Inc. (например, фирмы Autex Ltd. или Argussoft Co.). Много полезного в дополнение к указанной документации можно обнаружить также на сайте www.analog.com.

2. Процессоры семейства ADSP-21хх поддерживаются полным набором программных средств отладки. Этот пакет включает в себя несколько программ: построитель системы (bld21.exe), ассемблер (asm21.exe), линкер или редактор связей (ld21.exe) и т.д. Все эти программы очень подробно описываются в оригинальной книге “ADSP-2100 Family Assembler Tools & Simulator Manual”, Analog Devices, Inc., Second Edition, November 1994, которую можно найти у официальных российских дистрибьюторов компании.


Analog Devices, Inc. (например, фирмы Autex Ltd. или Argussoft Co.). Сам пакет разработчика программ для сигнальных процессоров семейства ADSP-21xx, содержащий все вышеуказанные средства отладки (кроме bld21.exe), можно приобрести в ЗАО «Л-Кард». В качестве архитектурного файла нужно использовать L783.ACH.

3. Надо создать соответствующие файлы с исходным кодами Вашей программы на языке ассемблер DSP. Затем эти файлы необходимо оттранслировать (asm21.exe) и скомпоновать с помощью редактора связей (ld21.exe), формируя, таким образом, выполняемую программу типа .EXE, так называемый файл отображения в памяти (memory image file). Формат сформированного файла отображения в памяти очень подробно описан в “ADSP-2100 Family As-sembler Tools & Simulator Manual”, Appendix B “File Format”, B.2 “Memory Image File (.EXE)”, Analog Devices, Inc., Second Edition, November 1994. Именно в этом файле содержатся все коды инструкций Вашей программы с соответствующими адресами их расположения в памяти программ DSP, а также инициализирующие значения Ваших переменных и адреса их нахождения в памяти данных. Зная всю эту информацию нужно загрузить ее в память DSP по надлежащим адресам. Для упрощения процедуры загрузки полученный файл отображения в память .EXE преобразуется с помощью утилиты DSP&bsol;L783&bsol;BIN3PCI.EXE в файл .BIO

4. Реализация

Линия TRIG на внешнем разъёме DRB-37M, которая подключена к ножке прерывания IRQE сигнального процессора (по фронту). Данное прерывание IRQE генерируется при отрицательном перепаде импульса (|_|) длительностью не менее 50 нс. В фирменном драйвере эта линия используется для цифровой синхронизации ввода данных с АЦП. Эта линия нужна для синхронизации приема данных с АЦП и бланком. При наличии сигнала в OUT4, в это время данные с АЦП не считываются. OUT1-OUT3 Это цифровые выходы, управляющие антенным коммутатором. OUT5 – Импульс испускаемый радиолокатором.

Рис. 10 Подключение

Поиск проводится путём передачи коротких электромагнитных импульсов длиной около 100мкс и приема отраженного сигнала. Принятие нужного происходит не сразу после испускания импульса, а через некоторое время, чтобы не регистрировать ненужные объекты(самолет, стая птиц и т.д.).Импульсы испускаются каждые 2500 мкс.(400Гц) После испускания каждого идет принятие и анализ полученного отражения.

Для реализации этого режима используются цифровые TTL выходы, АЦП и цифровой сигнальный процессор ADSP 2185, установленный на плате L-783. В данном режиме, задействованы 5 цифровых выходов, и вход АЦП.