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

Тема: Тестовые режимы LTR11

Вы не вошли.

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

Илья123
16.05.2024 11:47:10
#1

Гость

Тестовые режимы LTR11

Здравствуйте. Пытаюсь заставить работать LTR11 в тестовых режимах. Никак не получается. К плате ничего не подключено. Приблизительный код:

memset(&ltr11, 0, sizeof(ltr11));
int res = LTR11_Init(&ltr11);
if(res != LTR_OK)
    return;
res = LTR11_Open(&ltr11, SADDR_DEFAULT, SPORT_DEFAULT, crate.toStdString().c_str(), c+1);
if(res != LTR_OK)
    return;
res = LTR11_GetConfig(&ltr11);
if(res != LTR_OK){
    LTR11_Close(&ltr11);
    return;
}
ltr11.StartADCMode = LTR11_STARTADCMODE_INT;
ltr11.InpMode      = LTR11_INPMODE_INT;
ltr11.LChQnt = 32;
for (int k=0; k<32; k++ )
    ltr11.LChTbl[k] = ( k | 0x20 ); //0x20 32-channels mode

ltr11.ADCMode = LTR11_ADCMODE_TEST_U2N;
ltr11.ADCRate.prescaler = 1;
ltr11.ADCRate.divider   = 149;
res = LTR11_SetADC(&ltr11);
if(res != LTR_OK){
        LTR11_Close(&ltr11);
        return;
    }

QVector <double> data11;
data11.resize(32);
DWORD buf[32];
res = LTR11_GetFrame(&ltr11, buf);
if(res != 32){
    LTR11_Close(&ltr11);
    return;
}
int size = 32;
double bbuf[32];
res = LTR11_ProcessData(&ltr11, buf, bbuf, &size , 0, 1);
if(res != LTR_OK) {
    LTR11_Close(&ltr11);
    return;
}
for(int j=0;j<32;j++)
    data11[j] = bbuf[j];

res = LTR11_Close(&ltr11);
if(res != LTR_OK)
    return;

Измерения не похожи на значения из таблицы 5-2 документа ltr.pdf. Пробовал все 4 тестовых режима. Измерения "плавают" так же, как и в случае режима LTR11_ADCMODE_ACQ (что является нормой при отсутствии подключения). В ltr.pdf есть фраза: "При построении алгоритма проверки входных линий следует иметь в виду, что задание того или иного тест-режима в LTR11 идет после соответствующей команды в модуль LTR11...", - какой команды? Я что то делаю не так?
Ещё вопрос. В ltr.pdf сказано: "Ток подается от одного из двух источников опорного напряжения 67 мВ или 2,5 В только в выбранный канал.", но по рис. 5-5 видно, что не 2.5В, а 5В. Где правда?

Илья123
16.05.2024 12:01:04
#2

Гость

Re: Тестовые режимы LTR11

ОС Ubuntu 22.04. Версия библиотек 1.32.37 из вашего репозитория

Илья123
16.05.2024 13:13:24
#3

Гость

Re: Тестовые режимы LTR11

После таких экспериментов плата вообще перестала определяться в крейте. Не знаете в чём может быть проблема?

Контакты

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

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

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

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