Leave a comment

Comments 29

yraz November 22 2020, 20:08:48 UTC
Плотномер что ли изобретаете? ;)

Reply

nicka_startcev November 22 2020, 20:42:05 UTC
скорее таки характериограф, но с мелкими дополнениями - с быстрой переполюсовкой измерительной ячейки.

Reply

yraz November 23 2020, 03:51:23 UTC
Понятней не стало, но предполагаю, что на нашем предприятии в качестве источника сигнала использовали бы, таки, генератор :))

Reply

nicka_startcev November 23 2020, 09:27:23 UTC
я не буржуй, а частное лицо, в данный момент безработное, и занимающееся хобби. :)

снимаю, по сути, ВАХ раствора, быстро-быстро меняя полярность, чтоб в растворе "химия" не успевала сильно меняться.

Reply


karpion November 22 2020, 20:21:00 UTC
Я не понял, какую задачу Вы решаете. Что измерять-то надо?

Reply

nicka_startcev November 22 2020, 20:41:03 UTC
1. подать на выход аудиокарты сигнал
2. выбрать коэффициент усиления
3. захватить с микрофона сигнал

по сути, примерно как строить ВАХ, но в процессе надо резко менять полярность, чтоб около электродов не нарабатывались продукты электролиза. то есть, подаем напряжение, измеряем ток, ждем "мало времени", меняем полярность. повторяем для разных напряжений.

Reply

karpion November 22 2020, 22:01:04 UTC
Насколько я понимаю - звуковая карта выдаёт только звук. Причём частота слышимого звука - от двадцати герц до двадцати килогерц; так что звуковая карта вряд ли сможет выдать частоту менее десяти герц, а постоянная составляющая там должна отсутствовать. Неужели частоты десять герц Вам мало?
Ну ладно, поставьте на пути тока конденсатор - постоянная составляющая обнулится, низкие частоты будут подавлены.

У входной части звуковой карты - с частотами наверняка то же самое. Правда, верхняя граница д.б. как минимум в два раза выше - так требует оцифровка.

Upd: Может, Вам Ардуику взять? Или Raspberry Pi? Вроде, у них есть какой-то кошерный интерфейс для Ваших задач.

Reply

nicka_startcev November 23 2020, 09:33:17 UTC
10гц с потолка. порядка 50гц тоже устроит, а типовые звуковушки типично такое должны мочь.

кстати, ту же stm32f4discovery, по идее, программно можно превратить в усб-аудиокарту, и.. и мы опять вернемся к вопросу в исходном посте, плюс чуток тривиальных работ по написанию прошивки. но это не отменяет исходный вопрос.

Reply


ex0_planet November 22 2020, 20:58:11 UTC
Как вариант: китайская отладка на stm32f407. Там и usb, и цап/ацп 12-битные и довольно скоростные (оверсэмпли - не хочу) и даже честный i2s выход под аудио кодек. Софт сам напишешь.

Reply

nicka_startcev November 22 2020, 21:25:22 UTC
эээ... а вот цап я там и не приметил, если ты про типовую stm32f407discovery.

или цап там не в стм-что-то-там, а внешний?

Reply

ex0_planet November 22 2020, 21:27:14 UTC
В самом чипе должен быть. Куда именно выведен - зависит от корпуса, надо смотреть.

Reply

nicka_startcev November 22 2020, 21:30:22 UTC
а вот любопытно, что проще

1. линух-юзерлевел вокруг усб-аудиокарты софт, плюс минимальная обвязка
2. прошивка для дискавери плюс линух-юзерлевел вокруг

а как оно там с шумами и точностью в сравнении?

Reply


eddy_em November 22 2020, 21:17:59 UTC
Я такое лет 8-9 назад делал на основе OSS. Чуть позже под alsa переделал. Разница очень существенная: под OSS телодвижений немного и все очень просто. К счастью, alsa все еще умеет работать в режиме эмуляции OSS. Принцип простой: настраиваем выход на нужную дискретность и частоту, а затем просто отправляем туда буферы с данными. А дальше "оно само".

Reply

nicka_startcev November 22 2020, 21:26:47 UTC
>OSS
[..]
>Принцип простой: настраиваем выход на нужную дискретность и частоту, а затем просто отправляем туда буферы с данными. А дальше "оно само".

на вход - аналогично?

а усиление?

Reply

eddy_em November 22 2020, 21:40:47 UTC
На вход еще проще: читай себе данные. Но есть косяк: в современных звуковых картах (даже дискретных) внутри чипа стоит гальваноразвязка. Я с этим еще черт-те когда столкнулся, когда нужно было очень низкие частоты принимать: с трудом нашли старую звуковушку, где, закоротив входной кондер, все получилось - даже постоянку читать можно было. На каком-то форуме по радиоэлектронике дофига материала было на эту тему. Уж не помню, где. На "казусе" что ли…

Reply

simsun November 23 2020, 17:51:18 UTC
> Но есть косяк: в современных звуковых картах (даже дискретных) внутри чипа стоит гальваноразвязка.
внутри платы наверное имелось в виду всё же

Reply


ex0_planet November 22 2020, 21:39:02 UTC
Да, а еще, если в кач-ве звуковой системы пульса (по умолчанию в большинстве популярных дистрибутивов), то можно просто через pacat выводить данные (и обратно тоже) хоть в шелл скрипт.

И у неё все ж самое адекватное отображение топологии устройств: у меня что альса, что oss показывали какую-то дичь, рожая чуть ли не по каналу на каждую настройку микшера.

Reply


Leave a comment

Up