LINUX.ORG.RU

Аналоговый ввод в компьютер


0

0

Есть такая задача - подключить к PC устройство, которое на выходе выдает аналоговый сигнал (например напряжение от 0В до 5В), далее этот сигнал преобразуется в цифру и отображается на дисплее в виде значения подаваемого сигнала. В качестве АЦП хочу использовать звуковую карту с Audio-In. Как все это программировать (через драйвер или на низком уровне) пока не знаю. Поделитесь ссылками на что-либо подобное и дайте какой-нибудь совет.

Андрей

anonymous

Я пользовал OSSFree. К ней толковое описание есть. ("Open Sound System Programmer's guide") К АЛСЕ я такого не нашёл... Доступаться надо через драйвер. Проще и универсальнее. ALSA вроде с OSS совместима...

Только там много всяких подводных камней.

Например:

Надо очень тщательно за землёй следить. А то попалишь и прибор и компутер.

Напряжение там,вроде, 500 не то 250 мв. Надо поиграться.

Самое геморройное, что в звуковухах фильтры используются. На входе там зарезаются частоты ниже 20Гц и выше Найквиста (зависитотчастоты оцифровки). То есть постоянную составляющую цифровать не получится. И фаза будет этими фильтрами искажаться.

Ростислав

anonymous
()

Ростислав, спасибо за ссылку по OSS. Можешь кинуть несколько примеров на sav_andrew@mail.ru Андрей

anonymous
()

на www.opensound.com куча примеров лежит.

Они сильно более толково написаны, чем мои поделки

Ростислав

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.