![](https://habrastorage.org/getpro/geektimes/post_images/024/d92/71c/024d9271cf9cfd16710de34e16aaea1a.jpg)
Проектов по созданию осциллографов из разного рода аудиокарт немало. Выполнить модификацию карты с тем, чтобы превратить ее в полезный для электронщика инструмент, не так сложно, но зачастую встает вопрос цены. И здесь приходит на помощь интересный вариант с ценой вопроса около 1 доллара США.
Именно столько стоит внешняя звуковая карта, которая изображена на анонсной фотографии. Купить это чудо техники можно на электронной барахолке (во многих городах такие есть), или же на интернет-аукционе, где всегда есть, из чего выбрать. Маркировка текущего девайса — HX2010-0705, выпущен он в конце 2013 года.
![image](https://habrastorage.org/getpro/geektimes/post_images/854/3e9/f9b/8543e9f9b772d5dde1b2aa19baf5e35a.jpg)
![image](https://habrastorage.org/getpro/geektimes/post_images/f16/7b0/a46/f167b0a46f6a7fe3a85c5b9fd51740fa.jpg)
Устройство является гибридным, это звуковая карта + HID input. Что касается последнего, то эта часть предназначена для регулировки громкости и выполнения некоторых других задач, включая работу с медиаклавиатурой.
Дамп USB дескриптора:
VID=0x0D8C PID=0x000C
Product string: C-Media USB Headphone Set
Audio Device Class + HID (composite device)
Судя по всему, чип внутри аналогичен чипу, установленному в недорогих звуковых картах «C-Media», без каких-либо кнопок.
![](https://habrastorage.org/getpro/geektimes/post_images/4d9/287/e68/4d9287e688159067dc083967b52a39ce.jpg)
Примечания:
- аудиовход — моно, и два контакта не должны вводить в заблуждение, они замкнуты друг на друга; DLL здесь общий, может работать как со стерео-картами, так и с моно. Второй канал можно отключить самостоятельно.
![](https://habrastorage.org/getpro/geektimes/post_images/d2f/3ef/3f0/d2f3ef3f07884216bba12c7710a2efa0.png)
- Частота дискретизации — 44100 и 48000 Гц;
- 2,23 В на С6; ток короткого замыкания 20 мА, при добавлении резистора на 120к этот показатель можно снизить до 8 мА;
- Резистор на 120к является наиболее недорогим методом увеличения диапазона измерения до 0-6В;
- AGC нужно убрать, настройки должны быть следующими:
![](https://habrastorage.org/getpro/geektimes/post_images/422/a5a/074/422a5a0742b9623716f9ceba7d8e1fdd.png)
Конденсатор C6 нужно отпаять, его емкость составляет 80 нФ, и он может серьезно ограничить возможности нашего осциллографа.
Настройки:
![](https://habrastorage.org/getpro/geektimes/post_images/1ef/bc4/c05/1efbc4c055a4b721187e1f4235f8184e.png)
Калибровку лучше всего проводить при помощи соответствующей функциии в GUI. Вот пример работы того, что получилось в результате:
![](https://habrastorage.org/getpro/geektimes/post_images/394/43a/c44/39443ac44747008d16b9a39bcc4616c3.png)
![](https://habrastorage.org/getpro/geektimes/post_images/f3e/6db/5af/f3e6db5afe6ac8cba51e01566a3ee1c8.png)
![](https://habrastorage.org/getpro/geektimes/post_images/ac1/d76/4f4/ac1d764f4391b2f8cc42b2a63c49e9b8.png)
ПО для работы:
- dsoundscope.dll + miniscope v4 (binaries)
- dsoundscope.dll (исходники)
- miniscope v4 GUI
- miniscope v2d STM32F3 PC/USB осциллограф с генератором импульсов произвольной формы, который и использовался для проведения тестов.
Комментарии (6)
Ganster41
05.11.2015 15:13+1Сам недавно, вдохновившись подобными статьями, взял подобную карточку для экспериментов. Только самый дешевый вариант, о котором автор так же упоминает в первоисточнике. И что правда странно — замыкание проходного конденсатора все равно не дает мерять постоянное напряжение. Похоже все-таки есть какие-то отличия в этих «кляксах» (карточка используемая автором, кстати, построена на C-Media CM119, а моя на CM108).
Не совсем понятны рассуждения автора по-поводу мифических «DC offset for ADC» в 2.23V. Это же всего-лишь напряжение питания для микрофона, и убирается, опять же, выпаиванием одного резистора.
Если кто еще решит поиграться, есть полезная статья на эту тему. В частности неплохо описан расчет аттенюатора (входного делителя напряжения).
father_gorry
05.11.2015 19:41+1А я просто ставил переменный резистор 100k на проводок, ведущий ко входу встроенной звуковой карты.
IronHead
Забавно получается, когда технические статьи пишут гуманитарии
RuddyRudeman
А в чем проблема?
neochapay
пиккофарад как я понял
IronHead
Эта фраза звучит как «Прокладки с крылышками эффективнее на 150%».
иЗаглянул в оригинал:
Наверно все таки его (С6) следует удалить, чтобы можно было получать осциллограммы сигнала во всем диапазоне частот нашей аудио карты без искажений? Так как он заваливает форму сигнала.