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


Проблемы с ЦАП под Линухом

Вы не вошли.

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

Novikov Andrey V.
22.11.2005 19:00:35
#1

Гость

Проблемы с ЦАП под Линухом

Плата L780M
Ядро 2.4.22
библиотека 1.0.26

Под досом напряжение выставляется без проблемм.
Под линухом стандартный пример
./examples/sdac /dev/xdsp0 0 1000
./examples/sdac /dev/xdsp0 1 1000
не изменяет напряжение на ЦАПе.

./examples/sinwave
выдает на обоих каналах какую-то рандомную белеберду амплитудой примерно 2В. Причем перестает ее подавать только после lstop.

Как работать с ЦАП под Линух?

Anton
24.11.2005 15:04:49
#2

Гость

Re: Проблемы с ЦАП под Линухом

ЦАП заработал в драйвере версии 1.0.26
после изменения функции
static int set_sample(BOARD_STRUCT *b, int Channel, int Value)
(в файле drivers/drv780.c)
рабочий вариант:
static int set_sample(BOARD_STRUCT *b, int Channel, int Value)
{
int dac_value;
dac_value = (Value) & 0xFFF;
dac_value |= (Channel << 12);
dac_value |= (1 << 15);
set_var(b, L_DAC_VALUE, dac_value);
out_command(b, C_NULL);
return 0;
}