LINUX.ORG.RU

Выбор АЦП для работы под Linux


0

0

В лаборатории собираем установку, необходим АЦП. Требования - минимум 4 канала АЦП, разрядность более 10 бит, минимум 1 канал ЦАП, что бы подключался по USB и был в качестве отдельной коробочки или pci платы в компьютер. Ну и для меня, как для и.о. админа важно что бы работало под Linux. Пока нашли вот такой

Можете порекомендовать что-то ещё?

P.S. Ну и ещё цену адекватную, скажет до 12-13 тыс.

★★★★★

Последнее исправление: vitruss (всего исправлений: 1)

usrp, хотя конечно это перебор :-)

vga ★★
()

Есть двухканальные АЦП/ЦАП - звуковые карты. Чем дешевле - тем лучше. Например, C-Media CMI8738. Получаете честные 10-12 бит, линейная область ~1.2В (т.е. в 12-битном режиме имеете АЦП на 10 бит). Главное здесь, чтобы в чипе не было внутренней гальванической развязки (у всех приличных ЗК она есть). Программируется элементарно (oss), плюс еще и скорость приличная (до 44.1кГц). Для качественного ЦАП можно использовать любую более-менее профессиональную ЗК - получите разрядность до 16 честных бит, линейную область около 2.5В и частоту до 128кГц.

Кстати, на форуме kazus.ru есть очень длинная тема про ЗК в качестве АЦП/ЦАП. И там говорится, в частности, что один из специалистов NI как-то признался, что если бы люди знали о возможностях ЗК, продукцию NI покупали бы куда в меньших объемах (разница в цене составляет 2 порядка).

Eddy_Em ☆☆☆☆☆
()

Л-Кард Е-270 + кучка себмодулей нужных (ацп, цап и т.д.). Модключается либо по юсб, либо по ком-кабелю. В примерах есть исходники для линуксоф и либа с функциями. (Сам ина работе ее юзали).

Zhbert ★★★★★
()
Ответ на: комментарий от vitruss

только там есть маленький баг в драйвере с отображением кольцевого буфера в память. надо бы опубликовать

zensey
()

Альтернатива есть - купить ПЛИС, пару ЦАП/АЦП микрух, собрать все это самому, контроллер присобачить для ЮСБ, травануть плату, спаять. Все выйдет тысячи за 3-4. (На работе ща АСУ делаем так).

Zhbert ★★★★★
()
Ответ на: комментарий от zensey

точнее не в драйвере, а в юзерспейсной обвязке


в файле ldevbase.cpp надо исправить строчку 27x
там неправильная проверка результата функции mmap
нужно сделать быть так:

if(map_inBuffer == MAP_FAILED)
{
status = L_ERROR;
}


без этой проверки происходит сегфолт, если работать не под рутом

zensey
()
Ответ на: комментарий от vitruss

Берите lcard, все равно пока не попробуете не поймете.
Единственный минус отсутствие гальвано развязки.
Для нормальных приложение это существенный минус.

А насчет собирать самому. Если цель - разработка АЦП, то еще можно попырхаться. А если нужно некое изделие, где АЦП небольшая его часть, то лучше готовое решение.
Кстати, у них есть отличная PCI-карта L791 как раз для вас.
По все стране стоит в комплексах реостатных испытаний.

yax123 ★★★★★
()
Ответ на: комментарий от vitruss

>А софт? Если есть софт, который бы из коробки всё показывал - то вариант отличный.

Есть какие-то проги, но они проприетарны. Я свою написал за три дня, там несложно, даже рюшечек понавешал.

Zhbert ★★★★★
()
Ответ на: комментарий от sdio

Кстати, насчет частоты вы верно подметили: на PICах, цена которых ~100р, получается дешевый многоканальный АЦП/ЦАП (ЦАП через ШИМ с доп. интегратором) с разрядностью 8..14, но крайне низкой частотой дискретизации. Ну, а про достоинства звуковых карт я уже говорил (тем более, что не надо мудрить с RS-232).

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от sdio

Хм, вот это вопрос интересный. Я так понял, что даже 50Гц устроит. Как я понимаю, эта величина очень низкая.

vitruss ★★★★★
() автор топика

Если нет надобности измерять мегагерцы, то профессиональную звуковую купи. Infrasonic Quartet какую-нибудь. 4 канала по входу как раз.

tx
()
Ответ на: комментарий от tx

>>Если нет надобности измерять мегагерцы, то профессиональную звуковую купи. Infrasonic Quartet какую-нибудь. 4 канала по входу как раз.

doublefacepalm.svg.gz поясните как обвязка к АЦП заточенная под работу с переменным напряжением будет работать с постоянным?

exception13 ★★★★★
()
Ответ на: комментарий от exception13

прежде чем кидаться в друг друга какашками, спросили бы афтора почему он такой редиска и не описал параметры измеряемого сигнала.

sdio ★★★★★
()
Ответ на: комментарий от sdio

>>прежде чем кидаться в друг друга какашками, спросили бы афтора почему он такой редиска и не описал параметры измеряемого сигнала.

это не в духе ЛОР'а

exception13 ★★★★★
()
Ответ на: комментарий от exception13

exception13> это не в духе ЛОР'а
Ты и в общественном туалете на пол писаешь, чтобы соответствовать духу?

sdio ★★★★★
()
Ответ на: комментарий от exception13

поясните как обвязка к АЦП заточенная под работу с переменным напряжением будет работать с постоянным?

Почитайте мои сообщения выше: у дешевых старых ЗК не было гальванической развязки на входе АЦП, и, если закоротить входные и выходные фильтры ЗК, постоянка работает и на АЦП, и на ЦАП. У профессиональных ЗК АЦП будет работать только на переменку, а вот ЦАП на постоянку все равно будет работать (если фильтры закоротите).

Если не лень спаять преобразователь напряжения (частотный модулятор), можно и без внесения изменений в конструкцию ЗК работать с постоянкой. Правда, частота дискретизации снизится, т.к. придется брать куски входного буфера и делать им БПФ.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от sdio

>>Ты и в общественном туалете на пол писаешь, чтобы соответствовать духу?

а то!

exception13 ★★★★★
()
Ответ на: комментарий от Eddy_Em

>>Почитайте мои сообщения выше: у дешевых старых ЗК не было гальванической развязки на входе АЦП, и, если закоротить входные и выходные фильтры ЗК, постоянка работает и на АЦП, и на ЦАП. У профессиональных ЗК АЦП будет работать только на переменку, а вот ЦАП на постоянку все равно будет работать (если фильтры закоротите).

Если не лень спаять преобразователь напряжения (частотный модулятор), можно и без внесения изменений в конструкцию ЗК работать с постоянкой. Правда, частота дискретизации снизится, т.к. придется брать куски входного буфера и делать им БПФ.


тогда уж наверное проще собрать нормальный модуль АЦП/ЦАП хоть на ATMEGA с RS232 или если надо USB то поставить FT232.

exception13 ★★★★★
()
Ответ на: комментарий от exception13

Проще (правда, в несколько раз дороже). Но это возможно лишь если вам нужна маленькая частота дискретизации. Если надо оцифровывать сигналы с частотой 20кГц и больше, поможет только ЗК. Либо, можно потратить в 100 раз больше, и купить поделку от NationalInstruments, которая в 99% случаев работать не будет, т.к. заточена под мастдай (а если и будет, то придется потратить еще в 3 раза больше на LabView).

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