Программы-генераторы сигналов базе пк

Компьютер – осциллограф, генератор, анализатор спектра

SoundCard Oszilloscope – программа превращающая компьютер в двухканальный осциллограф, двухканальный генератор низкой частоты и анализатор спектра

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

Сегодня в наших магазинах можно купить практически любой прибор, но – есть одно “но” – стоимость приличного качества любого прибора не менее нескольких десятков тысяч наших рублей, и не секрет, что для большинства россиян это значительные деньги, а посему эти приборы недоступны вовсе, или радиолюбитель покупает приборы давно находящиеся в употреблении.
Сегодня на сайте Радиолюбитель, мы попробуем оснастить лабораторию радиолюбителя бесплатными виртуальными приборами – цифровой двухканальный осциллограф, двухканальный генератор звуковой частоты, анализатор спектра. Единственный недостаток этих приборов – все они работают только в полосе частот от 1 Гц до 20000 Гц. На сайте уже давалось описание похожей радиолюбительской программы: “Digital Oscilloscope“ – программа превращающая домашний компьютер в осциллограф.
Сегодня я хочу предложить вашему вниманию очередную программу – “SoundCard Oszilloscope“. Меня эта программа привлекла неплохими характеристиками, продуманным дизайном, простотой изучения и работы в ней. Данная программа на английском, русского перевода нет. Но я не считаю это недостатком. Во-первых – разобраться как работать в программе очень легко, вы сами это увидите, во-вторых – когда нибудь вы обзаведетесь хорошими приборами (а у них все обозначения на английском, хотя сами китайские) и сразу и легко освоитесь с ними.

Программа разработана C. Zeitnitz и является бесплатной, но только для частного использования.

Лицензия на программу стоит около 1500 рублей, и есть еще так называемая “частная лицензия” – стоимостью около 400 рублей, но это скорее пожертвование автору на дальнейшее совершенствование программы.

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

Скачать программу (последняя версия на декабрь 2012 года): 

  Компьютер – осциллограф, генератор, анализатор спектра (28.1 MiB, 47,366 hits)

Для начала давайте разберемся с “понятиями”:
Осциллограф – прибор предназначенный для исследования, наблюдения, измерения амплитудных и временных интервалов.

Осциллографы классифицируются:
♦ по назначению и способу вывода информации: – осциллографы с периодической разверткой для наблюдения сигналов на экране (на Западе их называют oscilloscop) – осциллографы с непрерывной разверткой для регистрации кривой сигнала на фотоленте (на Западе называются oscillograph)

♦ по способу обработки входного сигнала:

– аналоговый

– цифровой

Программа работает в среде не ниже W2000 и включает в себя:
– двухканальный осциллограф с частотой пропускания (зависит от звуковой карты) не менее чем от 20 до 20000 Гц;
– двухканальный генератор сигналов ( с аналогичной генерируемой частотой);
– анализатор спектра
– а также имеется возможность записи звукового сигнала для его последующего изучения

Каждая из этих программ имеет дополнительные возможности, которые мы рассмотрим в ходе их изучения.

Начнем мы с генератора сигналов (Signalgenerator):

Генератор сигналов, как я уже говорил, – двухканальный – Channel 1 и Channel 2.

Рассмотрим назначение его основных переключателей и окошек:
1 – кнопки включения генераторов;
2 – окно установки формы выходного сигнала:
sine – синусоидальный
triangle – треугольный
square – прямоугольный
sawtooth – пилообразный
white noise – белый шум
3 – регуляторы амплитуды выходного сигнала (максимальная – 1 вольт);
4 – регуляторы установки частоты (нужную частоту можно установить вручную в окошках под регуляторами). Хотя на регуляторах максимальная частота – 10 кГц, но в нижних окошках можно прописать любую допускаемую частоту (зависит от звуковой карты);
5 – окошки для выставления частоты вручную;
6 – включение режима “Sweep – генератор”. В этом режиме выходная частота генератора периодически изменяется от минимального значения установленного в окошках “5” до максимального значения установленного в окошках “Fend” в течение времени, установленного в окошках “Time”. Этот режим можно включить или для любого одного канала или сразу для двух каналов;
7 – окна для выставления конечной частоты и времени Sweep режима;
8 – программное подключение выхода канала генератора к первому или второму входному каналу осциллографа;
9 – установка разности фаз между сигналами с первого и второго каналов генератора.
10установка скважности сигнала (действует только для прямоугольного сигнала).

Теперь давайте рассмотрим сам осциллограф:

1Amplitude – регулировка чувствительности канала вертикального отклонения
2Sync – позволяет (установив или сняв галочку) производить раздельную, или одновременную регулировку двух каналов по амплитуде сигналов
3, 4 – позволяет разнести сигналы по высоте экрана для их индивидуального наблюдения
5 – установка времени развертки (от 1 миллисекунды до 10 секунд, при этом в 1 секунде – 1000 миллисекунд)
6запуск/остановка работы осциллографа. При остановке на экране сохраняется текущее состояние сигналов, а также появляется копка Save (16) позволяющая сохранить текущее состояние на компьютере в виде 3-х файлов (текстовые данные исследуемого сигнала, черно-белое изображение и цветное изображение картинки с экрана осциллографа в момент остановки)
7Trigger – программное устройство, которое задерживает запуск развертки до тех пор, пока не будут выполнены некоторые условия и служит для получения стабильного изображения на экране осциллографа. Имеется 4 режима:
включение/выключение. При выключенном триггере, изображение на экране будет выглядеть “бегущим” или даже “размазанным”.
автоматический режим. Программа сама выбирает режим (нормальный или одиночный).
нормальный режим. В этом режиме осуществляется непрерывная развертка исследуемого сигнала.
одиночный режим. В этом режиме осуществляется одноразовая развертка сигнала ( с промежутком времени, установленным регулятором Time).
8 – выбор активного канала
9Edge – тип запуска сигнала:
rising – по фронту исследуемого сигнала
falling – по спаду исследуемого сигнала
10Auto Set – автоматическая установка времени развертки, чувствительности канала вертикального отклонения Amplitude, а так-же изображение выгоняется в центр экрана.
11Channel Mode – определяет как будут выводится сигналы на экран осциллографа:
single – раздельный вывод двух сигналов на экран
СН1 + СН2 – вывод суммы двух сигналов
СН1 – СН2 – вывод разницы двух сигналов
СН1 * СН2 – вывод произведения двух сигналов
12 и 13 – выбор отображения на экране каналов (или любой из двух, или два сразу, рядом изображается величина Amplitude)
14 – вывод осциллограммы канала 1
15 – вывод осциллограммы канала 2
16 – уже проходили – запись сигнала на компьютер в режиме остановки осциллографа
17 – шкала времени ( у нас регулятор Time стоит в положении 10 миллисекунд, поэтому шкала отображается от 0 до 10 миллисекунд)
18Status – показывает текущее состояние триггера а также позволяет выводить на экран следующие данные:
HZ and Volts – вывод на экран текущей частоты напряжения исследуемого сигнала
cursor – включение вертикальных и горизонтальных курсоров для измерения параметров исследуемого сигнала
log to Fille – посекундная запись параметров исследуемого сигнала.

Производство измерений на осциллографе

Для начала давайте настроим генератор сигналов:

1. Включаем канал 1 и канал 2 (загораются зеленные треугольники) 2. Устанавливаем выходные сигналы – синусоидальный и прямоугольный 3. Устанавливаем амплитуду выходных сигналов равную 0,5 (генератор генерирует сигналы с максимальной амплитудой 1 вольт, и 0,5 будет означать амплитуду сигналов равную 0,5 вольта) 4. Устанавливаем частоты в 50 Герц

5. Переходим в режим осциллографа

Измерение амплитуды сигналов:

1. Кнопкой под надписью Measure выбираем режим HZ and Volts, ставим галочки у надписей Frequency и Voltage.

При этом у нас сверху появляются текущие частоты для каждого из двух сигналов (почти 50 герц), амплитуда полного сигнала Vp-p и эффективное напряжение сигналов Veff.
2.

Кнопкой под надписью Measure выбираем режим Cursors и ставим галочку у надписи Voltage.

При этом у нас появляются две горизонтальные линии, а внизу надписи, показывающие амплитуду положительной и отрицательной составляющей сигнала (А), а также общий размах амплитуды сигнала (dA).
3. Выставляем горизонтальные линии в нужном нам положении относительно сигнала, на экране мы получим данные по их амплитуде:

Измерение временных интервалов:

Проделываем те-же операции, что и для измерения амплитуду сигналов, за исключением – в режиме Cursors галочку ставим у надписи Time. В результате вместо горизонтальных мы получим две вертикальные линии, а внизу будет высвечиваться временной интервал между двумя вертикальными линиями и текущая частота сигнала в этом временном интервале:

Определение частоты и амплитуды сигнала

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

Установки генератора оставляем как и были, за исключением – амплитуду сигналов устанавливаем 1,0, а установки осциллографа выставляем как на картинке:

Регулятор амплитуды сигнала выставляем на 100 милливольт, регулятор времени развертки на 50 миллисекунд, и получаем картинку на экране как сверху.

Принцип определения амплитуды сигнала:
Регулятор Amplitude у нас стоит в положении 100 милливольт, а это означает, что цена деления сетки на экране осциллографа по вертикали составляет 100 милливольт.

Считаем количество делений от нижней части сигнала до верхней (у нас получается 10 делений) и умножаем на цену одного деления – 10*100= 1000 милливольт= 1 вольт, что означает, что амплитуда сигнала у нас от верхней точки до нижней составляет 1 вольт.

Точно так-же можно измерить амплитуду сигнала на любом участке осциллограммы.

Определение временных характеристик сигнала:
Регулятор Time у нас стоит в положении 50 миллисекунд.

Количество делений шкалы осциллографа по горизонтали равно 10 (в данном случае у нас на экране помещается 10 делений), делим 50 на 10 и получаем 5, это значит что цена одного деления будет равна 5 миллисекундам.

Выбираем нужный нам участок осциллограммы сигнала и считаем в какое количество делений он умещается ( в нашем случаем – 4 деления). Умножаем цену 1 деления на количество делений 5*4=20 и определяем что период сигнала на исследуемом участке составляет 20 миллисекунд.

Определение частоты сигнала.
Частота исследуемого сигнала определяется по обычной формуле. Нам известно, что один период нашего сигнала равен 20 миллисекунд, остается узнать сколько периодов будет в одной секунде- 1 секунда/20 миллисекунд= 1000/20= 50 Герц.

Анализатор спектра

Анализатор спектра – прибор для наблюдения и измерения относительного распределения энергии электрических (электромагнитных) колебаний в полосе частот.

Низкочастотный анализатор спектра (как в нашем случае) предназначен для работы в диапазоне звуковых частот и используется, к примеру, для определения АЧХ различных устройств, при исследовании характеристик шума, настройки различной радиоаппаратуры.

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

Вот так выглядит анализатор спектра в нашей программе:

Что здесь – что:

1. Вид отображения шкалы анализатора по вертикали
2. Выбор отображаемых каналов с генератора часто и вида отбражения
3. Рабочая часть анализатора
4. Кнопка записи текущего состояния осциллограммы при остановке
5. Режим увеличения рабочего поля
6.

Переключение горизонтальной шкалы (шкалы частоты) из линейного в логарифмический вид
7. Текущая частота сигнала при работе генератора в свип-режиме
8. Текущая частота в позиции курсора
9. Указатель коэффициента гармоник сигнала
10.

Установка фильтра для сигналов по частоте

Просмотр фигур Лиссажу

Фигуры Лиссажу – замкнутые траектории, прочерчиваемые точкой, совершающей одновременно  два гармонических колебаниях в двух взаимно перпендикулярных направлениях. Вид фигур зависит от соотношения между периодами (частотами), фазами и амплитудами обоих колебаний. 

Если подать на входы «X» и «Y» осциллографа сигналы близких частот, то на экране можно увидеть фигуры Лиссажу. Этот метод широко используется для сравнения частот двух источников сигналов и для подстройки одного источника под частоту другого.

Когда частоты близки, но не равны друг другу, фигура на экране вращается, причем период цикла вращения является величиной, обратной разности частот, например, период оборота равен 2 с — разница в частотах сигналов равна 0,5 Гц.

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

Использовать для сравнения можно не только одинаковые частоты, но и находящиеся в кратном отношении, например, если образцовый источник может выдавать частоту только 5 МГц, а настраиваемый источник — 2,5 МГц.

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

 Функция записи звукового сигнала

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

Вид файлов, сохраняемый программой на компьютере в режиме остановки и записи текущей осциллограммы:

Советуем прочитать:
Подключение устройств к виртуальному осциллографу и генератору через звуковую карту

Программа “Компьютер-осциллограф”

Источник: http://radio-stv.ru/radio_tehnologii/izuchenie-radio-programm/kompyuter-ostsillograf-generator

Генератор частоты на персональном компьютере

1Богатырев С.Д. 1 Пильщикова Ю.А. 1 Родин В.В. 11 ФГБОУ ВПО «Мордовский государственный университет им. Н.П. Огарева»Рассматривается разработанный генератор электрических сигналов на основе персонального компьютера. Программная часть генератора создана в среде программирования LabView.

Описывается программная оболочка созданного виртуального низкочастотного генератора, приводится его блок-схема. Особое внимание уделено описанию блока генерации сигнала, который является субвиртуальным прибором, отвечающим за генерацию сигнала, изменение частоты, формы, типа сигнала.

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

Даются рекомендации по использованию разработанного генератора звуковой частоты при проведении практических и лабораторных занятий в учебных заведениях, его применению в заводских и лабораторных условиях.1. Богатырев С.Д., Родин В.В. Генератор звуковой частоты на базе ЭВМ // Учебный эксперимент в высшей школе. – 2007 – № 1. – С. 70–75.2. Блюм П. LabVIEW.

Стиль программирования. – М.: ДМК Пресс, 2008. – 400 с.3. Пейч Л.И., Точилин Д.А., Поллак Б.П. LabVIEW для новичков и специалистов. – М.: Горячая линия –Телеком, 2004. – 384 с.4. Родин В.В., Шекера О.Б., Ширчков В.Н. Программная реализация измерительных приборов на ЭВМ // Учебный эксперимент в высшей школе. – 2003. – № 2. – С. 63–65.5. Суранов А. Я. LabVIEW 8.

20: Справочник по функциям. – М.: ДМК Пресс, 2007 – 536 с.

Перспективным направлением в плане доступности и достижения высоких эксплутационных параметров является создание средств измерений на базе персональных компьютеров. В настоящее время широкое распространение получили виртуальные измерительные системы и виртуальные приборы (ВП).

Под ними понимаются средства измерений, построенные на основе встраиваемых в компьютер многофункциональных, многоканальных аналого-цифровых и цифро-аналоговых преобразователей, работой которых управляют специализированные программные оболочки [1, 4]. Область применения виртуальных приборов определяется характеристиками программного обеспечения.

В отличие от традиционных средств, функции, интерфейс, алгоритмы сбора и обработки информации виртуальных приборов определяются пользователем. С помощью одного и того же аппаратного обеспечения программно реализуются многофункциональные приборы, имеющие различное назначение (генераторы сигналов, осциллографы, частотомеры, измерители нелинейных искажений).

Программные оболочки ВП создаются в средах программирования Visual Basic, C ++ , Delphi. Они поддерживают объектно-ориентированное программирование, компоненты и технологии с новыми библиотеками функций, что предельно упрощает процесс разработки продуктов. В первую очередь это относится к интерфейсу ВП.

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

Предлагается создание виртуальных приборов осуществлять с использованием среды графического программирования LabView, разработанной National Instruments [2, 3]. LabView предлагает принципиально иной подход разработки пользовательских приложений.

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

Разработка пользовательских приложений в LabView осуществляется в виде блок-схем, создание которых не требует запоминания многочисленных стандартных команд. Программирование отличается простотой и интуитивностью процесса разработки.

LabView, являясь универсальной системой программирования, в наибольшей степени соответствует разработке оболочек ВП, имеет мощные библиотеки инструментов [5].

С помощью LabView разработан виртуальный низкочастотный генератор (ВНЧГ). Генератор электрических сигналов является одним из основных приборов, используемых при калибровке, поверке и контроле средств измерений.

Промышленно выпускаются различные типы этих приборов – генераторы синусоидальных, прямоугольных, пилообразных сигналов, генераторы сигналов специальной формы.

Программная оболочка разработанного ВНЧГ представлена на рис 1.

Рис. 1. Программная оболочка панели ВНЧГ

Регуляторы и индикаторы, расположенные на передней панели ВП, позволяют:

– изменять параметры выходного сигнала – группа управляющих регуляторов («Тип сигнала», «Амплитуда», «Частота», «Смещение»);

– визуализировать и сохранять данные в файл;

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

Блок-схема генератора приведена на рис. 2.

Она состоит из следующих основных блоков:

– генерации сигнала;

– вывода сигнала на звуковую карту;

– сохранения результатов в файл.

Блок генерации сигнала является субвиртуальным прибором, отвечающим за генерацию сигнала, изменение частоты, формы, типа сигнала. Схема блока генерации, представленная на рис. 3, имеет соответствующие входы на структурной схеме генератора и регуляторы на передней панели.

Данные о работе ВНЧГ сохраняются в файл с расширением lvm, который в дальнейшем может быть открыт в текстовом редакторе или редакторе электронных таблиц. В файл записывается следующая информация:

– заголовок сегмента данных;

– дата и время начала записи;

– шаг вывода данных;

– разделители колонок;

– количество каналов;

– имя пользователя;

– непосредственно данные.

Для указания файла, в который будут сохраняться данные, служит элемент «Директория» – диалоговое окно, в которое вводится полный путь к файлу.

Аппаратно ВНЧГ использует звуковую карту ПЭВМ, которой оснащены все современные персональные компьютеры.

Разрядность звуковых карт составляет 16 или 24 разряда, а частота преобразования ‒ 86 или 192 кГц, что является достаточным для воспроизведения сигнала синусоидальной формы в диапазоне от 0 до 48 кГц (диапазоне низкочастотного генератора). Разработанный ВНЧГ позволяет синтезировать также сигналы треугольной, пилообразной, прямоугольной формы.

Рис. 2. Блок-схема ВНЧГ

Рис. 3. Блок-схема блока генерации частоты и формы сигнала

Исследование метрологических характеристик ВНЧГ осуществлялось по методике, используемой для традиционных низкочастотных генераторов, определяемой в соответствии с требованиями ГОСТ 8.314–78 «Генераторы низкочастотные измерительные. Методы и средства поверки».

Экспериментально определены метрологические характеристики звуковой карты АС97, встроенной в материнскую плату GygaBite. Определение диапазона и погрешности установки частоты виртуального генератора осуществлялось частотомером ЧЗ-54. Для этого выход звуковой карты соединялся с входом частотомера. Диапазон выходного сигнала составил 1–17000 Гц.

Определение погрешности генератора по шкале частот показало, что максимальное значение относительной погрешности равно 1,2 %. Форма сигнала визуально контролировалась на осциллографе С1-65А. Необходимо отметить, что ВНЧГ, в отличие от традиционных генераторов, позволяет воспроизводить диапазон малых частот 1–25 Гц.

Фронты прямоугольных сигналов при этом имеют крайнюю высокую скорость нарастания (универсальным осциллографом оценить не удается).

Диапазон и погрешность установки выходного напряжения генератора определялись с помощью вольтметра В7-28. Диапазон напряжения составил 1 mВ–1,1 В. Относительная погрешность установки выходного напряжения при частоте 50 Гц и синусоидальной форме сигнала в начале диапазона напряжений максимальна и составила 2,3 %, к концу – уменьшается до 0,04 %.

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

Примером таких микросхем является ТА 8215, TDA 1562.

Они имеют диапазон усиливаемых частот до 20 000 Гц, возможность использования напряжения питания 12 В (стандартного значения блока питания компьютера) и значения выходного тока до 10 А.

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

Рецензенты:

Свешников В.К., д.т.н., профессор, ФГБОУ ВПО «Мордовский государственный педагогический институт им. М.Е. Евсевьева», г. Саранск;

Корочков Ю.А., д.т.н., заведующий лабораторией газоразрядных ламп высокого давления ГУП Республики Мордовия «НИИИС им. А.Н. Лодыгина», г. Саранск.

Работа поступила в редакцию 11.10.2012.

Библиографическая ссылка

Источник: https://fundamental-research.ru/ru/article/view?id=30681

7 лучших программ осциллографов для ПК с ОС Windows

Категория: xroom Компьютерный гений Просмотров: 1502

Осциллограф – это электронный испытательный прибор, позволяет наблюдать постоянно изменяющиеся сигнальные напряжения, обычно как двумерную диаграмму одного / нескольких сигналов в зависимости от времени. Другие сигналы, которые можно преобразовать в напряжения и отобразить.

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

Программное обеспечение осциллографа проделало долгий путь с помощью этого программного обеспечения, способного анализировать другие сигналы от цепей или устройств.

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

Лучшее программы осциллографа для ПК с ОС Windows

1

FrequencyAnalyzer

Frequency Analyzer – программа осциллограф, использует аудиовход с микрофона, подключенного к ПК, и отображает спектр сигналов в реальном времени. Программное обеспечение также может использоваться для анализа аудиофайлов в формате WAV или BMP.

Особенности:

  • Frequency Analyzer предоставляет пользователям гибкую конфигурацию для изменения параметров и масштабов сигнала. Пользователи могут выбирать из 8 или 16 бит на выборку, скорость FFT, количество точек на преобразование и частоту дискретизации.
  • Процесс анализа с помощью частотного анализатора начинается с того, что микрофон преобразует звук в напряжение на звуковую карту ПК, а затем выполняет функцию цифрового вольтметра, который измеряет звуковой сигнал до 43000. Можно задать число измерений – второй параметр с использованием выпадающего комбинированного блока.
  • Скорость быстрого преобразования Фурье можно контролировать, так как пользователи могут выбирать количество выборок, которые переходят в одно преобразование, используя поле «Точки на преобразование».
Читайте также:  Снижение рассеивания тепла poe видеокамер при помощи активных мостовых выпрямителей

Скачать бесплатно программу осциллограф здесь

2

Winscope

Winscope программа осциллографа, позволяет пользователям анализировать входной сигнал. Этот входной сигнал принимается через 3,5-мм аудиоразъем ПК и преобразуется в графическое представление спектра сигнала, частоты измерения, графиков Lissajous и спектра FFT.

Winscope простой интерфейс, пользователи могут начать анализировать сигнал, нажав кнопку воспроизведения на интерфейсе. Она откроет страницу для просмотра спектров сигналов. Пользовательский интерфейс этого программного обеспечения Oscilloscope также предоставляет различные варианты анализа входного сигнала.

Особенности:

  • Режим FFT: это дает пользователям доступ к Transforms входному сигналу для отображения амплитудных и временных спектров по амплитуде и частотному спектру.
  • Анализатор спектра: Winscope имеет хорошо оптимизированный спектрометр, который совместим с метрами и хранит команды. Пользователи могут активировать спектрометр, когда нажимают кнопку FFT, чтобы отображать каналы, такие как канал Y1, и факультативную фазу, как канал Y2. Пользователи также могут отображать только амплитудный спектр с использованием YT Single Trace или отображать как амплитудные, так и фазовые кривые с использованием YT Dual Trace.
  • Режим трассировки. Winscope позволяет использовать три режима трассировки, которые представляют собой три режима трассировки спектров: YT Single Trace, YT Dual Trace и XY Mode.

Скачать программу осциллограф бесплатно здесь

3

Звуковой осциллограф

Это программное обеспечение осциллографа получает свои данные с Soundcards с разрешением 44,1 кГц и 16 бит. Осциллограф звуковой карты имеет множество функций, специально являющихся генератором сигналов и имеющими другие инструменты.

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

Особенности:

  • Режимы триггера могут быть настроены пользователями на выключенные, автоматические, нормальные и одиночные сигналы двух каналов могут быть увеличены или уменьшены
  • Новый пользовательский интерфейс с процессорами для измерения амплитуды, частоты и времени в главном окне
  • Сохраненные карты s можно выбрать на вкладке настроек для многопартийной системы звуковой карты.
  • Источник сигналов для осциллографа может быть встроен в компьютер или из внешних источников, таких как микрофон

Загрузите его здесь

4

осциллограф

Это простое осциллографическое программное обеспечение, которое в основном показывает спектры XY сигнала. Пользователи могут вводить сигнал с помощью 3,5-мм аудиоразъема или через микрофон ПК, это программное обеспечение также может использоваться для просмотра формы сигнала аудиофайла. Он очень совместим со многими форматами аудиофайлов.

Источник: https://xroom.su/7249-7-luchshikh-programm

Звуковая карта в качестве генератора

Мне нужно было отладить одно устройство на AVR микроконтроллере. Точнее сказать приём данных с АЦП. При сигнал этих данных должен быть ультранизкой частоты, порядка 1 Гц.

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

По сему было предпринято решение модернизировать звуковую карту.

Чтобы не рисковать, было решено реализовать это на внешней звуковой карте. Но данный опыт справедлив и для встроенных звуковых карт, но он достоин джедаев.

На молотке была куплена звуковая карта Sound Blaster Live. После беглого просмотра, стало понятно, что разобраться в схемотехнике 4-х слойной платы без хорошей травы нельзя.

Но достаточно очевидно, что все выходные и входные аналоговые сигналы сначала идут на ОУ, а потом уже в ЦАП/АЦП. Ну ОУ нагуглиcь быстро. Затем я обратил внимание на микросхему, в которую ориентировочно приходят все сигналы.

Она была вторая по величине. Я вбил маркировку в гугл, и о чудо! Нашёлся даташит!

Звуковая карта и центральная микросхема ЦАП/АЦП.

Собственно говоря это был универсальный комбайн. Что самое забавное, что в даташите приведены схемы, которые один в один реализованы в звуковой карте. Даже операционники стоят те же самые!
В даташите смотрим распиновку микросхемы, и находим линейные выходы

Распиновка микросхемы.

Нас интересует линейный выход ЦАП (подчёркнуты красным). Я выбрал только правый канал. Если кто решит делать и осциллограф, то нужно будет подпаяться к линейному входу (голубой прямоугольник).

Разумеется через соответствующую схему развязки (которая гуглится в Интернете).
Чтобы не пожечь ЦАП своими адскими опытами, я решил его немного защитить.

И рекомендую в обязательном порядке сделать такую схему.

Схема развазки.

Конденсатор должен отсечь постоянную составляющую, которая есть в любом ЦАПе. Но поскольку я подавал сигнал прямо на вход АЦП, и к тому же у меня были очень низкочастотные сигналы, я решил конденсатор не ставить. Главное поставить резистор.

Надо отметить, что номинал резистора взят не с потолка, а по допустимому току ЦАП. Если у нас максимальное напряжение ЦАП 6 вольт, а по даташиту ток составляет 15 миллиампер, то сопротивление, в случае замыкания на землю должно быть не менее 333 Ом.

Я взял с запасом и поставил 10 килоом. Резистор я запаял прямо на плату.

Запаянный резистор

Для вывода сигнала из компьютера, я заюзал разъём VGA, который каким-то чудом валялся у меня в столе. Чем хорош этот провод: у него имеется 5 раздельно экранированных проводов. Я просто завёл на 1 пин (сигнал RED) провод.

Поскольку экраны всех сигналов соеденены с землёй и так, я не стал заморачиватся и выводом земли.

Конечно в идеале нужно вывести аналоговую землю звуковой карты (где она, смотрится в даташите на ту же микросхему), но мне было влом.

VGA-кабель от старого монитора

Устанавливаем в компьютер. Вообще рекомендую, не просто припаять провод к резистору, но качественно закрепить провод на звуковухе, чтобы при манипуляциях с установкой его не оборвать.

Установленная звуковуха, и гнездо нашего генератора

В качестве генератора я использую примитивную программку «Tone Generator», которую можно качнуть Она позволяет генерировать синус, пилу, меандр, белый шум и какой-то странный сигнал.

Что для моих целей вполне себе хватает.
После того, как установлено в комп, я осциллографом решил убедится что генерация идёт, и я запаял верно.

Подрубленный осциллограф.

То что на картинке несколько синусойд – это просто руки дрожали во время фотографирования. Я специально отснял отдельно экран осциллографа.

Чистый синус нашего генератора.

Ну что ж, смещение без конденсатора, у моего ЦАП составляет порядка 2-х вольт. Проверим, как же скушает АЦП моего микроконтроллера.

Тестируемый девайс.

Результат был предсказуем, сигнал вылезает за область максимального значения АЦП микроконтроллера

Генератор, и программа, читающая значения АЦП микроконтроллера.

Не обращайте внимания что синус, снимаемый контроллером такой ломанный – стоит очень маленькая частота дискретизации.
Чтобы сместить точку нуля, а так же уменьшить амплитуду сигнала в два раза, нужно поставить один 10 к резистор на землю. Тем самым вместе с резистором на звуковой карте образуется делитель напряжения.

За сим откланиваюсь, удачных экспериментов.

Источник: http://easyelectronics.ru/zvukovaya-karta-v-kachestve-generatora.html

Ссылка на основную публикацию
Adblock
detector
",css:{backgroundColor:"#000",opacity:.6}},container:{block:void 0,tpl:"
"},wrap:void 0,body:void 0,errors:{tpl:"
",autoclose_delay:2e3,ajax_unsuccessful_load:"Error"},openEffect:{type:"fade",speed:400},closeEffect:{type:"fade",speed:400},beforeOpen:n.noop,afterOpen:n.noop,beforeClose:n.noop,afterClose:n.noop,afterLoading:n.noop,afterLoadingOnShow:n.noop,errorLoading:n.noop},o=0,p=n([]),h={isEventOut:function(a,b){var c=!0;return n(a).each(function(){n(b.target).get(0)==n(this).get(0)&&(c=!1),0==n(b.target).closest("HTML",n(this).get(0)).length&&(c=!1)}),c}},q={getParentEl:function(a){var b=n(a);return b.data("arcticmodal")?b:(b=n(a).closest(".arcticmodal-container").data("arcticmodalParentEl"),!!b&&b)},transition:function(a,b,c,d){switch(d=null==d?n.noop:d,c.type){case"fade":"show"==b?a.fadeIn(c.speed,d):a.fadeOut(c.speed,d);break;case"none":"show"==b?a.show():a.hide(),d();}},prepare_body:function(a,b){n(".arcticmodal-close",a.body).unbind("click.arcticmodal").bind("click.arcticmodal",function(){return b.arcticmodal("close"),!1})},init_el:function(d,a){var b=d.data("arcticmodal");if(!b){if(b=a,o++,b.modalID=o,b.overlay.block=n(b.overlay.tpl),b.overlay.block.css(b.overlay.css),b.container.block=n(b.container.tpl),b.body=n(".arcticmodal-container_i2",b.container.block),a.clone?b.body.html(d.clone(!0)):(d.before("
"),b.body.html(d)),q.prepare_body(b,d),b.closeOnOverlayClick&&b.overlay.block.add(b.container.block).click(function(a){h.isEventOut(n(">*",b.body),a)&&d.arcticmodal("close")}),b.container.block.data("arcticmodalParentEl",d),d.data("arcticmodal",b),p=n.merge(p,d),n.proxy(e.show,d)(),"html"==b.type)return d;if(null!=b.ajax.beforeSend){var c=b.ajax.beforeSend;delete b.ajax.beforeSend}if(null!=b.ajax.success){var f=b.ajax.success;delete b.ajax.success}if(null!=b.ajax.error){var g=b.ajax.error;delete b.ajax.error}var j=n.extend(!0,{url:b.url,beforeSend:function(){null==c?b.body.html("
"):c(b,d)},success:function(c){d.trigger("afterLoading"),b.afterLoading(b,d,c),null==f?b.body.html(c):f(b,d,c),q.prepare_body(b,d),d.trigger("afterLoadingOnShow"),b.afterLoadingOnShow(b,d,c)},error:function(){d.trigger("errorLoading"),b.errorLoading(b,d),null==g?(b.body.html(b.errors.tpl),n(".arcticmodal-error",b.body).html(b.errors.ajax_unsuccessful_load),n(".arcticmodal-close",b.body).click(function(){return d.arcticmodal("close"),!1}),b.errors.autoclose_delay&&setTimeout(function(){d.arcticmodal("close")},b.errors.autoclose_delay)):g(b,d)}},b.ajax);b.ajax_request=n.ajax(j),d.data("arcticmodal",b)}},init:function(b){if(b=n.extend(!0,{},a,b),!n.isFunction(this))return this.each(function(){q.init_el(n(this),n.extend(!0,{},b))});if(null==b)return void n.error("jquery.arcticmodal: Uncorrect parameters");if(""==b.type)return void n.error("jquery.arcticmodal: Don't set parameter \"type\"");switch(b.type){case"html":if(""==b.content)return void n.error("jquery.arcticmodal: Don't set parameter \"content\"");var e=b.content;return b.content="",q.init_el(n(e),b);case"ajax":return""==b.url?void n.error("jquery.arcticmodal: Don't set parameter \"url\""):q.init_el(n("
"),b);}}},e={show:function(){var a=q.getParentEl(this);if(!1===a)return void n.error("jquery.arcticmodal: Uncorrect call");var b=a.data("arcticmodal");if(b.overlay.block.hide(),b.container.block.hide(),n("BODY").append(b.overlay.block),n("BODY").append(b.container.block),b.beforeOpen(b,a),a.trigger("beforeOpen"),"hidden"!=b.wrap.css("overflow")){b.wrap.data("arcticmodalOverflow",b.wrap.css("overflow"));var c=b.wrap.outerWidth(!0);b.wrap.css("overflow","hidden");var d=b.wrap.outerWidth(!0);d!=c&&b.wrap.css("marginRight",d-c+"px")}return p.not(a).each(function(){var a=n(this).data("arcticmodal");a.overlay.block.hide()}),q.transition(b.overlay.block,"show",1*")),b.overlay.block.remove(),b.container.block.remove(),a.data("arcticmodal",null),n(".arcticmodal-container").length||(b.wrap.data("arcticmodalOverflow")&&b.wrap.css("overflow",b.wrap.data("arcticmodalOverflow")),b.wrap.css("marginRight",0))}),"ajax"==b.type&&b.ajax_request.abort(),p=p.not(a))})},setDefault:function(b){n.extend(!0,a,b)}};n(function(){a.wrap=n(document.all&&!document.querySelector?"html":"body")}),n(document).bind("keyup.arcticmodal",function(d){var a=p.last();if(a.length){var b=a.data("arcticmodal");b.closeOnEsc&&27===d.keyCode&&a.arcticmodal("close")}}),n.arcticmodal=n.fn.arcticmodal=function(a){return e[a]?e[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void n.error("jquery.arcticmodal: Method "+a+" does not exist"):q.init.apply(this,arguments)}}(jQuery)}var debugMode="undefined"!=typeof debugFlatPM&&debugFlatPM,duplicateMode="undefined"!=typeof duplicateFlatPM&&duplicateFlatPM,countMode="undefined"!=typeof countFlatPM&&countFlatPM;document["wri"+"te"]=function(a){let b=document.createElement("div");jQuery(document.currentScript).after(b),flatPM_setHTML(b,a),jQuery(b).contents().unwrap()};function flatPM_sticky(c,d,e=0){function f(){if(null==a){let b=getComputedStyle(g,""),c="";for(let a=0;a=b.top-h?b.top-h{const d=c.split("=");return d[0]===a?decodeURIComponent(d[1]):b},""),c=""==b?void 0:b;return c}function flatPM_testCookie(){let a="test_56445";try{return localStorage.setItem(a,a),localStorage.removeItem(a),!0}catch(a){return!1}}function flatPM_grep(a,b,c){return jQuery.grep(a,(a,d)=>c?d==b:0==(d+1)%b)}function flatPM_random(a,b){return Math.floor(Math.random()*(b-a+1))+a}