Форум: Техническая поддержка

Тема: X502 в отчетах АЦП

Вы не вошли.

 Поиск | Регистрация | Вход 

02.04.2018 09:21:09
#1

Участник
Здесь с 19.01.2017
Сообщений: 82

X502 в отчетах АЦП

добрый день
Вопрос по карте L502
Почему при 16-разрядной АЦП диапазон отчетов вместо максимального 65536
в функции

int32_t X502_ProcessAdcData (t_x502_hnd hnd, const uint32_t
*src, double *dest, uint32_t *size, uint32_t flags)

Если данные АЦП не переводятся в Вольты и при этом не были изменены
заводские калибровочные коэффициенты, то возвращенное значение равное
X502_ADC_SCALE_CODE_MAX соответствует напряжению равному максимальному для используемого диапазона

X502_ADC_SCALE_CODE_MAX = 6 000 000
Чем вызвана столь большая величина?

02.04.2018 11:02:12
#2

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: X502 в отчетах АЦП

Здравствуйте. В FPGA x-502 присутствует 24-битная  внутренняя целочисленная арифметика линейной коррекции данных (использующая калибровочные коэффициенты), а также присутствует  арифметика усреднения данных. Всё это расширяет формат представления данных АЦП, что повышает разрешающую способность преобразователя, например, при применении усреднения. В любом случае, от x-502 приходят на верхний программный уровень 24-битные скорректированные данные АЦП, упакованные в 32-битное слово (с добавлением индексной части).

02.04.2018 13:04:27
#3

Участник
Здесь с 19.01.2017
Сообщений: 82

Re: X502 в отчетах АЦП

Гарманов Александр пишет:

Здравствуйте. В FPGA x-502 присутствует 24-битная  внутренняя целочисленная арифметика линейной коррекции данных (использующая калибровочные коэффициенты), а также присутствует  арифметика усреднения данных. Всё это расширяет формат представления данных АЦП, что повышает разрешающую способность преобразователя, например, при применении усреднения. В любом случае, от x-502 приходят на верхний программный уровень 24-битные скорректированные данные АЦП, упакованные в 32-битное слово (с добавлением индексной части).

02.04.2018 13:05:06
#4

Участник
Здесь с 19.01.2017
Сообщений: 82

Re: X502 в отчетах АЦП

Гарманов Александр пишет:

Здравствуйте. В FPGA x-502 присутствует 24-битная  внутренняя целочисленная арифметика линейной коррекции данных (использующая калибровочные коэффициенты), а также присутствует  арифметика усреднения данных. Всё это расширяет формат представления данных АЦП, что повышает разрешающую способность преобразователя, например, при применении усреднения. В любом случае, от x-502 приходят на верхний программный уровень 24-битные скорректированные данные АЦП, упакованные в 32-битное слово (с добавлением индексной части).

Ясно, спасибо.
Индексная часть - это старшие 8 разрядов 32-битного слова?
Какую информацию содержит индексная часть?
PS

02.04.2018 14:04:49
#5

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,255

Re: X502 в отчетах АЦП

Исходный формат слов, который приходит от модуля, описан в http://www.lcard.ru/download/x502_low_level.pdf разделе 5.12.
В этом формате слова получаются с помощью L502_Recv().  Функция X502_ProcessAdcData() проверяет старший байт и возвращает в выходном массиве уже только сами отсчеты (в зависимости от флагов либо переведенные в Вольты или оставленные в кодах). Соответственно как правило на верхнем уровне не обязательно знать формат самого слова, т.к. ее разбор уже сделан в  X502_ProcessAdcData()

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск