Oscill Support Forum

You are not logged in.

#1 2009-06-04 09:38:34

Dig
Member

Звуковое отображение сигнала

При ремонте техники бывает довольно сложно наблюдать сигнал который появляется довольно редко или при нажатии на кнопку, задача усложняется если это делается под микроскопом. Было бы отлично если бы можно было преобразовыть иследуемый сигнал в звук. В журнале "Радиаматор" или "Радиолюбитель" было такое устройство. Иследуемый сигнал подавался на К176ИЕ12 (часовой делитель), а выход счетчика воспроизводился на динамик. Например можно проверить и услышать звук работающей шины данных.

 

#2 2009-06-04 11:23:53

Oscill
Oscill author

Re: Звуковое отображение сигнала

да, это идея. Сделаем!

 

#3 2009-07-29 14:46:55

Dig
Member

Re: Звуковое отображение сигнала

Спасибочки!!!
Немного раздражает тиканье когда нет сигнала.
Скорее всего из-за наводок.
На осциллограмме наблюдаются ступеньки с размахом в 0.1 деления при закороченом входе.
Неплохо было бы запретить вывод звука если сигнал небольшого уровня.
Вольтметр тоже реагирует на шумы, цифры постоянно скачут, было бы отлично если бы он показывал 0 вольт.

Last edited by Dig (2009-07-29 16:22:42)

 

#4 2009-07-30 00:49:01

Oscill
Oscill author

Re: Звуковое отображение сигнала

не, тиканье не из-за наводок - это склейки пакетов. Дело в том, что оцифровка не непрерывна - нужно время на отправку собранных данных в ПК. А звук нужно выдавать непрерывно (да еще и смещать частоту в звуковой диапазон). Вот поэтому принятый от осциллографа пакет выдается в динамики компьютера по кольцу пока не придет новый пакет. Вывод звука при слабом сигнале - давайте отключим, это правильно. Что считать слабым сигналом? Меньше полклетки?

Ступеньки на осциллограмме естественны - это называется "квантование", аналоговый входной сигнал раскладывается на 256 уровней (8разрядный АЦП). Это 32 ступеньки на клетку. С растяжкой x10 - получается три ступеньки на клетку. Уменьшить шум можно использованием "режима высокого разрешения" (кнопка HiRes) - благодаря усреднению подавится шум, и благодаря суммированию уровней квантования станет больше (то есть ступеньки меньше).

Ноль в вольтметре постоянного тока - это такое же напряжение, как и 1 вольт, или минус 5 вольт. Возле любого значения цифры скачут (поскольку это мгновенное значение), просто в районе нуля этих цифр становится одна вместо трех. То есть, подавить отображение величины в районе нуля - можно, и в некоторых измерителях так сделано - в тех, где меньше нуля быть не может принципиально (например, время нарастания). Но там, где возможны и отрицательные значения - ноль всего лишь одно из них. Только показывать надо не в виде 0V, а 0.00V. Это потребует некоторых переработок в софте, но будет сделано.

 

#5 2009-07-30 10:51:14

Dig
Member

Re: Звуковое отображение сигнала

Очень подробный ответ.
Звук больше вспомогательная опция, мне кажется что половина клетки или даже одна клетка будет нормально. Если что можно делитель напряжения подстроить.
Работает супер, мне нравится, меняется форма сигнала и на слух сразу заметно. Ступеньки на осциллограмме не вносят дискомфорта. В вольтметре и частотомере скачущие цифры при отсутствии сигнала отвлекают, приходится постоянно анализировать полезность данных. Например: Я хочу стать щупом на проводник щлейфа что бы померять напряжение, но контакт сильно ненадежен. Поэтому приходится анализировать это реальные показания или шум АЦП из-за плохого контакта. Показания 0.00V даже лучше будут отображатся, не будет менятся место символа.

 

#6 2009-07-30 12:30:36

Oscill
Oscill author

Re: Звуковое отображение сигнала

в измерителях снизу справа есть среднее значение за некоторое время (настраивается), это значение не скачет - плавно меняется, как стрелка в стрелочном приборе. Кроме цифрового, будет в измерителе и графическое отображение - но не в каждом.

 

#7 2009-08-13 10:10:00

Dig
Member

Re: Звуковое отображение сигнала

В версии 1.2.3 значительно лучше. Звук квантования все равно появляется при дрейфе нуля или при постоянной составляющей. Наверно лучше включать звук не когда сигнал больше какого то уровня, а когда переменная составляющая большего какого то предела.
Я просто в восторге от панели рекордера, это даже лучше чем анигиф. Было пару раз зависание при закрытии панели (начинали мерцать кнопки ).

 

#8 2009-08-13 21:52:02

Oscill
Oscill author

Re: Звуковое отображение сигнала

это не звук квантования, это склейки - ведь частота дискретизации оцифровки выше частоты дискретизации звуковой карты. То, что Вы предложили, в аналоговой схемотехнике называется "пороговый шумоподавитель", реализовать не очень трудно - но нужно посмотреть, не скушает ли ресурс на медленных машинах.

Задача при введении animatedGIF  была "шкурная" - создать эффектный контент для сайта, или вот аватарку эту... Практический их смысл ограничен демонстрационными целями, но намного важнее покадровый просмотр записи (с нужными замерами), что на анимированной картинке принципиально невозможно.

С панелью рекордера проверим, спасибо.

 

#9 2009-09-19 09:45:47

Dig
Member

Re: Звуковое отображение сигнала

Прошу прощения за беспокойство.
Хотел попросить еще больше загрубить предел включения звука (только при устойчивом сигнале больше 1-2 деления).
Вещь очень хорошая, когда проверяю звуковой сигнал при определеном  делении частоты, звук осциллографа  похож на оригинал, колеги в восторге, никто ничего подобного не видел. Единственное что плохо когда щуп никуда не подключен, идет довольно громкий неприятный треск. Поэтому опцию sound, приходится почти всегда держать в выключеном состоянии.

 

#10 2009-09-30 18:44:19

Dig
Member

Re: Звуковое отображение сигнала

Версия 1.2.6
Звук СУПЕР, больше нечего пожелать.
Я представляю сколько пришлось потрудится что бы это сделать.
Спасибо за такую опцию.

 

#11 2009-10-01 11:57:28

Oscill
Oscill author

Re: Звуковое отображение сигнала

спасибо, но по сложности порогового шумоподавителя Вы преувеличили - на самом деле это 8 строчек кода: сначала считается среднее по выборкам, а вторым проходом - проверяется наличие отклонений от среднего более чем на полклетки. Если отклонение есть - звук передается Windows для проигрывания. В сравнении с другими решенными задачами (и предстоящими) - это сущая безделица, и приятно, что Вам понравилось.

 

#12 2010-01-22 12:43:14

Dig
Member

Re: Звуковое отображение сигнала

Я говорил  о выводе звука вобще. Никогда не работал со звуком на таком низком уровне... В какой среде разрабатывалась программа?

 

#13 2010-01-22 14:23:10

Oscill
Oscill author

Re: Звуковое отображение сигнала

Microsoft Visual Studio 5.
Но, в принципе, среда большой роли не играет: в конечном итоге, или напрямую, софт для Windows представляет собой вызовы API. Например, в данном случае использована функция PlaySound из встроенной в Windows библиотеки winmm.dll. Примеров использования этой функции много, и это несложно.

 

#14 2010-01-30 19:33:17

olegfd
Member

Re: Звуковое отображение сигнала

При использовании этой ф-ции под Vista 32bit программа в течении 10-30с слетает.

 

#15 2010-02-01 13:03:13

Oscill
Oscill author

Re: Звуковое отображение сигнала

Vist-ы нет. Под семеркой 32bit проверяли, вроде работало. Проверим еще раз.
Попробуйте уменьшить частоту кадров: меню Display - Show time, может, буфер переполняется?

 

#16 2010-02-26 11:39:12

optimus
Member

Re: Звуковое отображение сигнала

Без опции Sound под Вистой работает (как долго не знаю но не менее часа)
Получил «Синий экран» под 7й
Параметры UART Oscill:
DISPLAY ZOOM = 2, 10ms/div , 2V/div, MEMO , DC , SHOW TIME 20ms, Синхронизация ждущая
Звук Включен.
Окно программы на втором мониторе
Сигнал:
Асинхронно повторяющиеся пачки импульсов амплитудой 5В период приблизительно 4-15 с
Параметры пачки импульсов: период 20-30 ms длительность 300 us
Система:
Windows 7 Ultimate 32bit Intel Core2 Quad 2.33GHz 2GB RAM
Второй раз слетело уже без опции Sound но остался DISPLAY ZOOM = 2.
При DISPLAY ZOOM = 1 и без звука работает стабильно.

 

#17 2010-02-26 15:01:21

Oscill
Oscill author

Re: Звуковое отображение сигнала

Да, повис при звуковом сопровождении известен. Пока победить не удалось - проявляется спорадически. А вот связь с масштабом экрана - это надо проверить, спасибо.

Про второй монитор на Win7 - отловлен недавно такой глюк и исправлен (координата на втором мониторе превышает 32767, что вызывало переполнение знаковой переменной - трудно было предположить дисплей с десятками тысяч точек по горизонтали).

 

Forum Tools