Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


ЦАП и TTL-выходы на L-305

Вы не вошли.

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

Андрей
11.02.2002 21:56:09
#1

Гость

ЦАП и TTL-выходы на L-305

Использую L-305 под W98 на Celeron-700. Пишу под CBuilder3. Использую новый SDK и функции API DLL библиотеки.
При попытке вывода данных на ЦАП и TTL-выводы не получаю никаких результатов.
На выходе ЦАП - постоянно стоит минус 5.12В, на всех TTL-выходах - постоянно 0.
Использую следующие функции:

для ЦАП: DAC_Config_1251(&g_dev,1,0);
         DAC_Output_1251(&g_dev,(short *)100);
         ...........
при этом пробовал устанавливать номер ЦАПа = 0, выходное значение = 0 и другие.

для TTL: TTL_Out_1251(&g_dev,0);
         ...........

Ввод данных через АЦП с помощью функций библиотеки производиться нормально.
Вывод на TTL-выходы производится нормально на плате L-1250 с помощью тех же функций (пробовал и TTL_Out_1251, и TTL_DSP_Out_1251).

С уважением, Андрей

Влад
12.02.2002 10:02:43
#2

Гость

Re: ЦАП и TTL-выходы на L-305

1. Проверьте установку джампера J9 - он должен быть установлен в верхнее положение.
2. Для доступа к ТТЛ линиям L-305 надо использовать функции OUTBYTE(), INPBYTE().

12.02.2002 13:17:14
#3

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: ЦАП и TTL-выходы на L-305

Не Влад - это новая библиотека.

Andrey
12.02.2002 20:34:21
#4

Гость

Re: ЦАП и TTL-выходы на L-305

А как в новой библиотеке управлять TTL линиям на L-305? На L-1250 управление осуществляется. А как насчет L-305?
С уважением, Андрей.

13.02.2002 10:08:09
#5

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: ЦАП и TTL-выходы на L-305

inbyte, outbyte по адресу DTA_REG+0x4.
С ЦАП если пытаетесь выдать при вводе с АЦП
то надо пользовать DAC_Sample_1251

Андрей
13.02.2002 21:40:37
#6

Гость

Re: ЦАП и TTL-выходы на L-305

1) Где находится джампер J9? Читаю описание на плату (новый образец L-305): на рисунке есть джамперы X3, X4, X6-X8, X10-X17, однако нет описания на джамперы Х11 и Х12 (оба - 3 пары контактов). Среди джамперов, на которые есть описание определяющего работу ЦАП - нет.

2) не подскажете по-подробнее (желательно на примере) как вывести на TTL-линии (например 3,5,7) высокие уровни? Ничего не получается... Ну, не программист я sad
Вот что я делаю:

OpenLDevice(0,&g_dev); //определяется дескриптор
...........

HANDLE hVxd;
DWORD offset = 0x4; //смещение
DWORD len = 1; //размер массива
DWORD key = 0;
outbyte(hVxd, offset, (unsigned char *)1, len, key);
...........

Кстати, массив данных требуется, чтобы был не (BYTE *), а (unsigned char *)...

Правильно я понимаю, что необходимо записать массив данных, размером 1 байт, с номером, соответствующем двоичному коду TTL-линий с высоким уровнем?

С уважением,
Андрей

14.02.2002 09:37:16
#7

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: ЦАП и TTL-выходы на L-305

hVxd берется из структуры g_dev иначе фигня выйдет.
OpenLDevice(0,&g_dev); //определяется дескриптор
...........

UCHAR data = 0xa5 // например
outbyte(g_dev.hVxd, 0x4, &data, sizeof(UCHAR),0);

Andrey
14.02.2002 14:24:13
#8

Гость

Re: ЦАП и TTL-выходы на L-305

А что насчет джампера?

Влад
14.02.2002 14:30:18
#9

Гость

Re: ЦАП и TTL-выходы на L-305

Это я ошибся, установка этого джампера влиет на выдач на ЦАП только в режиме ПДП. Если Вы выводите данные на ЦАП не через ПДП, то на джампер внимания не обращайте.

Андрей
14.02.2002 21:34:58
#10

Гость

Re: ЦАП и TTL-выходы на L-305

Poul, Влад, огромное спасибо!!!
С уважением,
Андрей