Форум » » Осциллограф из звуковой карты » Ответить

Осциллограф из звуковой карты

dugdum: всем привет! Только что проделал эту нехитрую операцию поэтому поделюсь опытом. Конечно, лучше иметь хороший, особенно импортный осциллограф, но в нашем деле Synth DIY можно обойтись простыми, но эффективными средствами. Я взял самую дешевую звуковую карту C-Media за 5$ и удалил с её линейных входов все ненужные детали (проходные конденсаторы и RC фильтр на входе). Разобраться что надо отпаивать - элементарно, лень разбирать копм а то бы сфоткал. Далее паяем нехитрую схему на одном опере TL082, а питание для него берем в принципе откуда угодно, но я присосался к 5В шины USB. Соответственно верхним переменным резистором выставляется чувствительность, а нижним - "0". Вот и всё! Сигнал, который поступает на вход АЦП инвертируется опером, поэтому чтобы адекватно отображался уровень постоянной составляющей проще всего инвертировать его обратно программно, например в NI Reaktor, где есть и подходящий осциллограф в библиотеке. патч для реактора 5.1 здесь: http://www.sendspace.com/file/ue0efw

Ответов - 20

dugdum: ну вот и фотку самой карточки нашел Sound C-Media 8738 4-channel PCI уж не для вывода звука же использовать этот ацки шумящий хлам, у неё другие цели :) конечно, с помощью такого "прибора" можно только приблизительно понять что происходит и работает он только в узкой полосе частот ограниченной частотой дискретизации звуковой карты. но нам в общем-то большего и не надо!

igor_chop: хорошее дело! два момента: 1. в своё время сделал нечто похожее, но стал заниматься точными измерениями между двумя сигналами, рассматривая их в стерео. обнаружил неприятную особенность - даже при подаче одного и того же сигнала на лев. и прав. каналы получалось довольно приличное рассогласование их по времени. смотрел в Фордже, а карта была SBLive. так что имейте это в виду при попытке измерить что-либо точно и достоверно. 2. понимаю, откуда взялся потенциометр "уст. 0"))... конечно, трудно заставить обычный операционник при однополярном, да ещё низковольтном питании брать сигнал от земли. но при таком включении мы уходим от реальной земли, а это не всегда удобно. да и наводки начинаем собирать. лучший выход - конечно же использовать оп.амп. R-t-R, они работают во всём диапазоне питающего напряжения. но приобрести их непросто, мне, например, только через заказ удалось. но я нашёл из доступных для этой цели сдвоенный оу LM2904, он работает практически от земли, но до 4V сверху при питании 5В. включал их обычными повторителями.

dugdum: слепил как говорится из того что было под рукой, на опер можно и двуполярное питание подать, в компе же есть +-12, тогда и ноль выставлять не придется.


igor_chop: dugdum пишет: компе же есть +-12, да, действительно)

orion777: Поясните, зачем нужен ОУ на входе? Почему нельзя просто убрать фильтр по постоянке со входа и подавать сигнал? Вообще довольно тугой я в электронике А конкретно интересуют сигналы (для начала хотя- бы) напряжением до 1В и низкой частоты (лямбду мерить мне приспичило). Ну а дальше присобачу делитель, если толк от этой приблуды будет..

igor_chop: ОУ является буфером. согласует выходное сопротивление источника сигнала с входным сопротивлением АЦП звуковой карты. а с лямбдой я бы посоветовал быть поаккуратней - на бортовой проводке автомобиля могут оказаться высоковольтные наводки от системы зажигания - до нескольких киловольт (!). нужно ставить специальные фильтры-подавители по входу.

orion777: Ну, я уже так и подумал, чтоб как буфер для сопротивления.. А как я отфильтрую высокие напряжения? Типо они высокочастотны - срезать фильтром? Я измерял мультиметром - gusuftn там от 0 до 1В грубо говоря.. Меня ещё интересует, смогу ли я как- то уловить коллебания с периодном там до 1 сек! Тоесть, почти постоянка уже получается.. К примеру - что то вот такое: http://misha.kmail.ru/3700xx.jpg

igor_chop: как старый автомеханик посоветую вот что: измерять обычным цифровым тестером. не заморачиваться особо с формой и периодом колебаний. если значения меняются хотя бы от 0.2 до 0.8 достаточно быстро - лямбда работает.

orion777: Они изменяются в районе 0.35..0.55 на хх. А вообще - форсунки страшно льют.. А мажина audi 80 1.8 JN с KE-Jetronic! В общем то я хотя- бы спортивного интереса ради хочу его собрать..

orion777: Вот, подал програмным генератором меандр. В качестве генераторной карточки была Audigy 4 24bit, а приёмная осциллографическая карточка - с-media пресловутая.. Вот, что получил при попытке сгенерить и снять 2Гц меандр: Хотя, непонятно, это влияние симедии, аудиги или обе сразу режут..

orion777: У кого- то эта хреновина заработала?? У меня на выходе с закороченным входом 2,5 вольта!! Что делать??

orion777: Или подскажите, как выставить этот пресловутый Ноль. Я вроде как его подал на 3 вывод.

Muztech: Относительно "земли" и должно быть полпитания. А относительно 3-й ноги - ноль.

orion777: Так, но теперь между 1 и землёй постоянно живёт около 2В (там, где выход на схеме нарисован)! Так она мне звуковуху спалит.

Muztech: А на входе звуковухи нет, что-ли, конденсатора? Должон быть. Если нет, то сунь капаситор между выходом опера и входом звуковухи, плюсом (если электролит) на выход опера. Если знаешь входное сопротивление звуковухи, емкость капаситора посчитаешь: С=1/6,28*R*f, где С мкФ, R кОм, f кГц- нижняя граничная частота.

orion777: Текс, так я специально делал ОУ, чтоб можно было измерять постоянную составляющую! Короче, я спараллелил оба Uп и подал туда +5В, его землю подал на землю ОУ, а 15кОм резюком пытался выставить деление напряжение 2,5 на 2,5, таким образом, чтоб на 3 выводе ОУ получился ноль.. Ну и бред какой- то получается..

zaa: незнаю у меня всё нормально работает. даже пробовал сетевое подать (1в 50гц)всё в норме. вот одно но программа стояла на одном винте а я поставил на другой.так поразному показывают.самой точной оказалось токо первая установка.

orion777: Написали, блин, установка нуля! Ну я и вылавливал землю, блин! Короче, эту схему я забросил и собрал вот по этой: [img/]http://www.qsl.net/om3cph/sb/images/awe64.gif[img] http://www.qsl.net/om3cph/sb/dcwithsb.htm

orion777:

гоша:



полная версия страницы