Руководство программиста 2003 г. Зао «л-кард», 117105, г. Москва, Варшавское шоссе, д. 5, корп. 4, стр тел. (095)


НазваниеРуководство программиста 2003 г. Зао «л-кард», 117105, г. Москва, Варшавское шоссе, д. 5, корп. 4, стр тел. (095)
страница7/17
ТипРуководство
1   2   3   4   5   6   7   8   9   10   ...   17

2.1.2.Используемые термины и форматы данных

2.1.2.1.Термины


Название

Смысл

ADC_Rate

Частота работы АЦП в кГц

Inter_Kadr_Delay

Межкадровая задержка в млс

DAC_Rate

Частота работы ЦАП в кГц

Buffer

Указатель на целочисленный массив для данных

N_Points

Число отсчетов ввода

Channel

Номер канала

Control_Table

Управляющая таблица, содержащая целочисленный массив с логическими номерами каналов для последовательного циклического ввода данных с АЦП

Control_Table_Length

Длина управляющей таблицы

Address

Адрес ячейки в памяти программ или данных DSP

2.1.2.2.Форматы данных

2.1.2.2.1.Формат слова данных с АЦП

Данные, считанные с АЦП, представляются в формате знакового целого двухбайтного числа:

от -8192 до 8191 для 14-ти битных плат L-761 и L-780;

от -2048 до 2047 для 12-ти битных плат L-783.

Коды АЦП, соответствующие установленному входному диапазону, приведены в следующей таблице:

  1. Соответствие кода АЦП напряжению на аналоговом входе

Плата

Усиление

Код

Напряжение, В

Точность, %

L-761,
L-780 Ревизия ‘B’ и ’C’


1; 4; 16; 64

+8000

+MAX

2÷3

0

0

0.15; 0.2; 0.3; 0.6

-8000

-MAX

2÷3

L-780 Ревизия ‘A’

1; 4; 16; 64

+8191

+MAX

2÷3

0

0

0.15; 0.2; 0.3; 0.6

-8192

-MAX

2÷3

L-783

1; 2; 4; 8

+2000

+MAX

2÷3

0

0

0.15; 0.2; 0.3; 0.6

-2000

-MAX

2÷3

где MAX - значение установленного диапазона для аналогового канала АЦП (возможные диапазоны для каждого конкретного типа плат см. в Таблице 5).

Все выше указанные значения приведены для случая, когда LBIOS не корректирует получаемые с АЦП данные с помощью калибровочных коэффициентов, хранящихся в ППЗУ (см. § 2.1.2.3 “Формат пользовательского ППЗУ”). Если же LBIOS производит такую корректировку, тогда соответствующие коды АЦП приведены ниже:

  1. Соответствие кода АЦП напряжению на аналоговом входе при разрешенной корректировке входнных данных

Плата

Усиление

Код

Напряжение, В

Точность, %

L-761,
L-780 Ревизия ‘B’ и ’C’


1; 4; 16; 64

+8000

+MAX

0.1; 0.12; 0.15; 0.2

0

0

-8000

-MAX

L-780 Ревизия ‘A’

1; 4; 16; 64

+8100

+0.975*MAX

0

0

-8100

-0.975*MAX

L-783

1; 2; 4; 8

+2000

+MAX

0.1; 0.12; 0.15; 0.2

0

0

-2000

-MAX

где MAX - значение установленного диапазона для аналогового канала АЦП (возможные диапазоны для каждого конкретного типа плат см. в Таблице 6).
2.1.2.2.2.Формат слова данных для ЦАП

Формат 16ти битного слова данных, передаваемого в плату для последующей выдачи на ЦАП, приведен в следующей таблице:

  1. Формат слова данных ЦАП

Плата

Номер бита

Назначение

L-7xx

0÷11

12ти битный код ЦАП

12

Выбор номера канала ЦАП:

  • ‘0’ – первый канал;

  • ‘1’ – второй канал.

13÷15

Не используются

Собственно код, выдаваемый платой на 12ти битный ЦАП, связан с устанавливаемым на внешнем разъеме напряжением в соответствии со следующей таблицей

  1. Соответствие кода ЦАП’ов напряжению на внешнем разъеме

Плата

Код

Напряжение

L-761, L-780 L-783

+2047

+5.0 Вольт

0

0 Вольт

-2048

-5.0 Вольт
2.1.2.2.3.Логический номер канала АЦП

На платах серии L7xx для управления работой АЦП при сборе данных с входных аналоговых каскадов определяется такой параметр, как 8-ми битный логический номер канала АЦП (фактически управляющее слово для АЦП). Именно массив логических номеров каналов АЦП, образующих управляющую таблицу Control_Table, задает циклическую последовательность работы АЦП при вводе данных. В состав логического номера канала АЦП входят несколько важных параметров, задающих различные режимы функционирования платы:

- физический номер аналогового канала;

- управление включением режима калибровки нуля, т.е. при этом вход каскада с программируемым коэффициентом усиления (PGA) просто заземляется;

- тип подключения входных каскадов - 16 дифференциальных входных аналоговых каналов или 32 входных канала с общей землёй;

- коэффициент усиления, т.е. для каждого канала можно установить свой индивидуальный коэффициент усиления.


  1. Формат логического номера канала.

Номер бита

Обозначение

Функциональное назначение

0

MA0

0ой бит номера канала

1

MA1

1 ый бит номера канала

2

MA2

2 ой бит номера канала

3

MA3

3 ий бит номера канала

4

MA4

Калибровка нуля/4 ый бит номера канала

5

MA5

16 диф./32 общ.

6

GS0

0 ой бит коэффициента усиления

7

GS1

1 ый бит коэффициента усиления

Если MA5=0 и MA4=0, то MA0MA3 – номер выбранной дифференциальной пары входов.

Если MA5=0 и MA4=1, то калибровка нуля, т.е. измерение собственного напряжения смещения нуля.

Если MA5=1, то MA0MA4 – номер выбранного входа с общей землей (Х1->Вход1, Х2-> Вход2, , Y1-> Вход17,, Y16-> Вход32).

Например, логический номер для платы L-780 равный 0х2 означает дифференциальный режим работы 3его канала с единичным усилением, 0х82 – с усилением равным 16. Если же этот логический номер равен 0х10 или 0х14, то вход каскада PGA просто заземлен (именно PGA, а не входы указанных каналов коммутатора).

  1. Коэффициент усиления (биты GS0 и GS1)

Плата

Бит GS1

Бит GS0

Усиление

Диапазон, В

L-761, L-780

0

0

1

5.0

0

1

4

1.25

1

0

16

0.3125

1

1

64

0.078

L-783

0

0

1

5.0

0

1

2

2.5

1

0

4

1.25

1

1

8

0.625

Например, при выбранном коэффициенте усиления 16 для платы L-780 диапазон входного напряжения будет 0.3125 В, а при усилении 8 для платы L-783 диапазон будет 0.625 В.

2.1.2.3.Формат пользовательского ППЗУ



На платах серии L7xx установлено пользовательское ППЗУ емкостью 64 слова16 бит. Формат данного ППЗУ представлен на следующем рисунке:

Как видно из рисунка, в первых 20ти словах (40 байт) последовательно хранится служебная информация. Порядок расположения в ППЗУ данной информации соответствует структуре PLATA_DESCR (см. § 2.1.5.1.2 “Структура PLATA_DESCR”). Для чтения этой информации можно использовать специальную API-функцию GET_PLATA_DESCR_PLX(). Порядок расположения служебной информации имеет последовательный вид:

  • серийный номер платы (9 байт);

  • название платы (5 байт);

  • ревизия платы (1 байт);

  • тип установленного на плате DSP (5 байт);

  • частота установленного на плате кварца в Гц (4 байта);

  • флажок присутствия ЦАП на плате (2 байта);

  • зарезервировано (14 байт);

В следующих 8 словах (16 байт) хранятся коэффициенты, используемые для корректировки данных, получаемых с АЦП. Данные коэффициенты записываются в ППЗУ при наладке плат в ЗАО “Л-Кард". Благодаря этому на платах серии L7xx отсутствуют подстроечные резисторы, что сильно улучшает шумовые характеристики плат и увеличивает их надежность. Формат калибровочных коэффициентов предназначен специально для работы с LBIOS. Загрузка этих коэффициентов в память данных DSP осуществляется с помощью API-функции LOAD_COEF_PLX(), а разрешение LBIOS корректировать входные данные АЦП - с помощью ENABLE_CORRECTION_PLX(). Коэффициенты хранятся в виде чисел типа int языка C++ (2 байта) и имеют следующий порядок:

  • 20 ячейка - корректировка смещения нуля усиления ‘1’;

  • 21 ячейка - корректировка смещения нуля усиления ‘4’ (“L761” и “L780”) или ‘2’ (“L783”);

  • 22 ячейка - корректировка смещения нуля усиления ‘16’ (“L761” и “L780”) или ‘4’ (“L783”);

  • 23 ячейка - корректировка смещения нуля усиления ‘64’(“L761” и “L780”) или ‘8’ (“L783”);

  • 24 ячейка - корректировка масштаба усиления ‘1’;

  • 25 ячейка - корректировка масштаба усиления ‘4’ (“L761” и “L780”) или ‘2’ (“L783”);

  • 26 ячейка - корректировка масштаба усиления ‘16’ (“L761” и “L780”) или ‘4’ (“L783”);

  • 27 ячейка - корректировка масштаба усиления ‘64’ (“L761” и “L780”) или ‘8’ (“L783”);

В ячейках 2831 (8 байт) хранятся коэффициенты, используемые для корректировки кода, выводимого на ЦАП’ы. Данные коэффициенты записываются в ППЗУ при наладке плат в ЗАО “Л-Кард". Преобразование кода, выдаваемого на ЦАП, производится следующим образом:

RealDacValue=(DacValue+Offset/10000.)*Scale/10000.,

где RealDacValue – реальный код, выдаваемый на ЦАП; DacValue – код, который желательно установить на выходе ЦАП; Offset – значение корректировки нуля, которое хранится в ППЗУ; Scale – значение корректировки масштаба, которое также хранится в ППЗУ.

Например, для установки на ЦАПе нулевого выходного напряжения надо вывести код:

(0.+Offset/10000.)*Scale/10000.

Коэффициенты хранятся в виде чисел типа int языка C++ (2 байта) и имеют следующий порядок:

  • 28 ячейка - корректировка смещения нуля первого ЦАП’а;

  • 29 ячейка - корректировка смещения нуля второго ЦАП’а;

  • 30 ячейка - корректировка масштаба первого ЦАП’а;

  • 31 ячейка - корректировка масштаба второго ЦАП’а;

В пользовательскую область ППЗУ, начиная с 32ой ячейки, Вы можете записывать и считывать любую свою информацию с помощью соответствующих API-функций WRITE_FLASH_WORD_PLX() и READ_FLASH_WORD_PLX().

2.1.2.4.Формат кадра отсчетов



Кадр отсчетов представляет себой последовательность отсчетов с логических каналов от Control_Table[0] до Control_Table[Control_Table_Length-1], где Control_Table - управляющая таблица (массив логических каналов), хранящейся в памяти данных DSP, Control_Table_Length определяет размер (длину) этой таблицы. Загрузить таблицу в сигнальный процессор можно с помощью API функции LOAD_CONTROL_TABLE_PLX() (см. § 2.1.5.4.2 “Загрузка управляющей таблицы”). Временные параметры кадра для Control_Table_Length=5 приведены на следующем рисунке:

где Tk – временной интервал между соседними кадрами (фактически частота опроса фиксированного логического номера канала), tмкз=Inter_Kadr_Delay – временной интервал между последним отсчетом текущего кадра и первым отсчетом следующего, tАЦП – интервал запуска АЦП или межканальная задержка. Тогда 1/tАЦП=ADC_Rate – частота работы АЦП или оцифровки данных, а величина tмкз не может принимать значения меньшие, чем tАЦП. Если размер кадра, т.е. число отсчетов АЦП в кадре, равен Control_Table_Length, то все эти временные параметры можно связать следующей формулой:

Tk = (Control_Table_Length-1) * tАЦП + tмкз,

или

Tk = (Control_Table_Length-1) / ADC_Rate + Inter_Kadr_Delay.

Временные параметры ADC_Rate и Inter_Kadr_Delay используются в API функции SET_KADR_TIMING_PLX() (см. § 2.1.5.4.3 “Установка временных параметров работы АЦП”) для задания необходимого режима работы АЦП и LBIOS.
1   2   3   4   5   6   7   8   9   10   ...   17

Похожие:

Руководство программиста 2003 г. Зао «л-кард», 117105, г. Москва, Варшавское шоссе, д. 5, корп. 4, стр тел. (095) iconСтаршему судебному приставу Царицынского осп
Игнатьевой Ирины Владимировны, 29 февраля 1986 года рождения, проживает по адресу: г. Москва, ул. Воронежская, д. 4 корп. 2 кв. 2...

Руководство программиста 2003 г. Зао «л-кард», 117105, г. Москва, Варшавское шоссе, д. 5, корп. 4, стр тел. (095) icon131000, г. Москва, Варшавское шоссе, д. 37
Осп московский региональный автоматизированный сортировочный центр имени Валерия Николаевича Бугаенко филиала Федерального государственного...

Руководство программиста 2003 г. Зао «л-кард», 117105, г. Москва, Варшавское шоссе, д. 5, корп. 4, стр тел. (095) iconПрограмма семинара 2 октября 2014 года
Место проведения: г. Москва, гк «Измайлово-Альфа», Измайловское шоссе, д. 71, корп. Б

Руководство программиста 2003 г. Зао «л-кард», 117105, г. Москва, Варшавское шоссе, д. 5, корп. 4, стр тел. (095) iconПрограмма семинара 2 октября 2014 года
Место проведения: г. Москва, гк «Измайлово-Альфа», Измайловское шоссе, д. 71, корп. A

Руководство программиста 2003 г. Зао «л-кард», 117105, г. Москва, Варшавское шоссе, д. 5, корп. 4, стр тел. (095) iconРеферат, тел (095)503-8753, Руслан, вечер реферат
Все права на распростанение данного реферата принадлежат Абдрахманову Руслану (k-)- помогу качественно набрать, распечатать Ваш текст,...

Руководство программиста 2003 г. Зао «л-кард», 117105, г. Москва, Варшавское шоссе, д. 5, корп. 4, стр тел. (095) iconБильдяева Романа Александровича
Шалимова Максима Сергеевича, 07. 01. 1982 г р., (паспорт серия 45 03 896333, выдан 15. 08. 2002 г. Овд №1 увд зеленоградского округа...

Руководство программиста 2003 г. Зао «л-кард», 117105, г. Москва, Варшавское шоссе, д. 5, корп. 4, стр тел. (095) iconИзвещение о проведении открытого запроса цен
Заказчик, являющийся Организатором закупки открытого запроса цен – ао «нтц фск еэс», почтовый адрес Заказчика: 115201, Москва, Каширское...

Руководство программиста 2003 г. Зао «л-кард», 117105, г. Москва, Варшавское шоссе, д. 5, корп. 4, стр тел. (095) icon131000, г. Москва, Варшавское шоссе, д. 37
Фгуп «Почта России» (Заказчик) объявляет о проведении второго этапа двухэтапной закупки в электронной форме на поставку бланочной...

Руководство программиста 2003 г. Зао «л-кард», 117105, г. Москва, Варшавское шоссе, д. 5, корп. 4, стр тел. (095) iconКонкурсная документация
Москва, Рублёвское шоссе, д. 36, корп. 2, находящейся в федеральной собственности и закреплённой на праве хозяйственного ведения...

Руководство программиста 2003 г. Зао «л-кард», 117105, г. Москва, Варшавское шоссе, д. 5, корп. 4, стр тел. (095) iconБюллетень №4
Место нахождения общества: 115093, г. Москва, Партийный пер., д. 1, корп. 58, стр. 3

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на blankidoc.ru




При копировании материала укажите ссылку © 2024
контакты
blankidoc.ru