Что такое генератор функций. Какие типы сигналов он может генерировать. Как устроен генератор функций. Где применяются генераторы функций в электронике и измерительной технике. Какие основные характеристики у современных генераторов функций.
Что такое генератор функций и для чего он нужен
Генератор функций — это электронный прибор, предназначенный для формирования электрических сигналов различной формы с заданными параметрами. Основные типы сигналов, которые может генерировать такое устройство:
- Синусоидальные
- Прямоугольные
- Треугольные
- Пилообразные
- Импульсные
Генераторы функций широко применяются в электронике, радиотехнике, измерительной технике для тестирования и отладки различных устройств. Они позволяют подавать на вход проверяемой схемы сигналы с точно заданными параметрами и анализировать ее отклик.
Принцип работы генератора функций
Как работает генератор функций? В основе его работы лежит преобразование постоянного напряжения в переменное сигналы заданной формы. Упрощенно принцип работы можно описать следующим образом:
- Формирование опорного синусоидального сигнала с помощью LC-генератора или цифрового синтезатора частоты.
- Преобразование синусоидального сигнала в другие формы (прямоугольную, треугольную и т.д.) с помощью специальных формирователей.
- Усиление сформированного сигнала до нужной амплитуды.
- Установка требуемой частоты сигнала.
Современные цифровые генераторы функций формируют сигналы с помощью цифро-аналогового преобразования, что позволяет получать сигналы произвольной формы.
Основные типы генераторов функций
Существует несколько основных типов генераторов функций:
1. Аналоговые генераторы
Формируют сигналы с помощью аналоговых электронных схем. Обладают высокой скоростью генерации, но ограниченным набором форм сигнала.
2. Цифровые генераторы с прямым цифровым синтезом (DDS)
Используют цифровые методы формирования сигнала с последующим ЦАП. Позволяют получать сигналы произвольной формы.
3. Генераторы на основе AWG
Генераторы сигналов произвольной формы (Arbitrary Waveform Generators). Формируют любые сигналы, заданные пользователем.
Основные характеристики генераторов функций
При выборе генератора функций важно учитывать следующие ключевые характеристики:
- Диапазон частот генерируемых сигналов
- Формы генерируемых сигналов
- Максимальная амплитуда выходного сигнала
- Разрешение по частоте и амплитуде
- Нелинейные искажения сигнала
- Стабильность частоты и амплитуды
- Возможность модуляции сигналов
Современные генераторы функций обеспечивают генерацию сигналов в диапазоне от долей Гц до сотен МГц с разрешением до 1 мкГц.
Применение генераторов функций
Где используются генераторы функций? Основные области применения:
- Тестирование и отладка электронных устройств
- Проверка аудио- и видеоаппаратуры
- Настройка и калибровка измерительных приборов
- Исследование частотных характеристик усилителей, фильтров
- Имитация различных сигналов в системах автоматики
- Формирование тестовых сигналов в телекоммуникациях
Генераторы функций являются одним из базовых инструментов разработчиков и ремонтников электронной техники.
Преимущества современных генераторов функций
Современные цифровые генераторы функций обладают рядом важных преимуществ по сравнению с аналоговыми моделями:
- Возможность генерации сигналов произвольной формы
- Высокая стабильность и точность параметров сигнала
- Широкие возможности по модуляции и свипированию
- Удобное цифровое управление
- Возможность сохранения настроек и форм сигналов
- Компактные размеры
Это делает их незаменимым инструментом при разработке, производстве и обслуживании современной электронной техники.
Как выбрать генератор функций
При выборе генератора функций следует учитывать следующие факторы:
- Требуемый частотный диапазон
- Необходимые формы сигналов
- Требования к точности и стабильности
- Потребность в специальных видах модуляции
- Необходимость генерации сигналов произвольной формы
- Требуемая выходная мощность
- Интерфейсы управления (ручное, компьютерное)
- Бюджет
Правильно подобранный генератор функций значительно упростит разработку и тестирование электронных устройств.
Заключение
Генераторы функций являются важным инструментом в арсенале разработчиков и тестировщиков электронной аппаратуры. Они позволяют формировать разнообразные тестовые сигналы с точно заданными параметрами, что необходимо для отладки и проверки работоспособности различных устройств. Современные цифровые генераторы функций обладают широкими возможностями по генерации сигналов произвольной формы и их модуляции, что делает их универсальным инструментом для решения самых разных задач в электронике и смежных областях.
Функции-генераторы в JavaScript для оптимизации памяти | by Андрей Шагин | NOP::Nuances of Programming
Едва ли не каждый программист сталкивается с проблемой перебора большого количества элементов (коллекции статей, изображения, записи в базе данных и т.д.). И всё в порядке, пока наш сервер или браузер не заявляет: “Эй, да что ты творишь-то? Не слишком ли много работы ты мне даёшь?” =) Тут приходится засучить рукава и немножко покопаться в коде.
Сперва разберёмся, что такое генератор в JavaScript. Это функция, которая может вернуть значение и затем продолжить выполнение функции. В то время как обычная функция JavaScript использует оператор return
, функция-генератор использует оператор yield
. Вот вам пример (обратите внимание на звёздочку перед именем функции):
Если вызвать функцию с любым аргументом, она вернёт итератор, а не значение (как можно было ожидать).
Выполнение функции-генератора, вернувшего объект-итератор, а не значениеДля получения значения вызываем метод next()
объекта-итератора.
Здесь текущий результат хранится в свойстве value
возвращаемого объекта. А свойство done
показывает, закончила ли свою работу функция-генератор.
В приведённом выше примере функции мы указали 4
в качестве аргумента для нашей функции-генератора, поэтому функция будет возвращать значения от 0 до 4 (включительно) на каждый вызов метода next()
.
Теперь сравним функцию-генератор и обычную функцию в операторе цикла for
на большом числе элементов данных.
Предположим, что нам надо выполнить перебор большого количества случайных чисел. В обычной функции JavaScript это будет выглядеть следующим образом:
Функция, которая генерирует некое количество случайных чисел и возвращает ихПроделывая то же с функцией-генератором JavaScript, используем следующий код:
Функция-генератор JavaScript для создания некоторого количества случайных чиселПротестируем обе функции, создав функцию main()
, которая проверит: как изменилось использование памяти после перебора элементов.
functionToExec
` в цикле `for` для перебора случайных элементов и показывает разницу в использовании памяти до и после вызова функцииТеперь посмотрим на использование памяти с помощью простой функции, которая задействует свойство performance
объекта window
:
Вызываем метод main()
с обычной функцией и функцией-генератором и подсчитываем объем используемой памяти с каждой из них.
Сперва выполняем стандартную функцию JavaScript main(bigAmountOfItems, 2000000)
.
Затем выполняем функцию-генератор main(bigAmountOfItemsGenerator, 2000000)
.
Здесь стандартная функция JavaScript показывает увеличение памяти ~46.5 kilobytes против лишь ~0.125 kilobytes с генератором. Происходит это потому, что с функцией-генератором не нужно хранить в оперативной памяти все 2000000 элементов. Итератор позволяет отслеживать элемент текущей итерации и продолжать возвращать следующий до конца.
Вот то главное, что позволяет разработчикам экономить энергию и отслеживать локальные переменные или вложенные циклы с функцией-генератором. Причём внутренняя логика функции никак не сказывается на внешнем коде.
Кроме того, браузеры работают по генераторам с async / await
. Но это уже тема другой статьи 🙂 Надеюсь, данная статья была для вас полезной. Спасибо за внимание 😉
Читайте также:
Генератор функций/сигналов произвольной формы DS345
Генератор функций DS345 представляет собой полнофункциональный генератор синтезированных функций с частотой до 30 МГц, использующий инновационную архитектуру прямого цифрового синтеза (DDS). Он генерирует множество стандартных сигналов с отличным частотным разрешением (1 мкГц) и имеет универсальные возможности модуляции, включая AM, ЧM, ФM и качание частоты. Он также генерирует произвольные сигналы с частотой обновления 40 МВыборок в секунду.
DS345 генерирует синусоидальные и прямоугольные сигналы на частотах до 30,2 МГц, а также пилообразные и треугольные сигналы до 100 кГц. Частотное разрешение для всех функций составляет 1 мкГц. В дополнение к стандартным сигналам, устройство также может генерировать широкополосный (10 МГц) белый шум.
Амплитуда всех функциональных выходов регулируется от 10 мВ (амплитудное занчение) до 10 В (амплитудное занчение) с 3-разрядным разрешением и может отображаться в В (пиковое значение), В (амплитудное занчение) , В (среднеквадратичное значение) или дБм. Кроме того, можно выбрать стандартные уровни выходных сигналов TTL и ECL.
Дополнительные полезные разъемы имеются на задней панели. Триггерный вход используется для запуска сигналов произвольных форм, различных модуляции, качания и повторений, а выходной сигнал TTL предназначен для синхронизации внешних устройств для качания и повторений. Выход качания (SWEEP) генерирует пилообразный сигнал от 0 до 10 В, синхронизированный с частотой качания. Выходы маркера качания (MARKER) позволяют выделить на осциллографе определенные фрагменты качания частоты.
Вход задней панели на 10 МГц позволяет синхронизировать DS345 с внешним опорным генератором. Выход 10 МГц на задней панели позволяет синхронизировать несколько DS345.
Генератор функций DS345 предлагает широкий спектр возможностей модуляции. Он содержит генератор внутренней модуляции, который может модулировать любую из своих стандартных форм сигнала, кроме шума. Форма сигнала модуляции может быть синусоидальной, прямоугольной, треугольной, пилообразной или произвольной. Можно выбрать частоту модуляции от 1 мГц до 10 кГц.
Генератор модуляции может обеспечивать амплитудную модуляцию (AM), частотную модуляцию (FM) и фазовую модуляцию (PM). При использовании AM глубина модуляции до ±100% может быть выбрана с разрешением 1%. Отрицательные значения модуляции соответствуют модуляции DSBSC (с двумя боковыми полосами и подавленной несущей частотой). Частота FM могут быть выбраны с разрешением 1 мкГц, а фазовая модуляция может быть установлена в диапазоне от 0° до 7200° с разрешением 0,001°.
В дополнение к внутреннему генератору модуляции, амплитудную модуляцию можно синтезировать с помощью внешнего источника, сигнал которого подан на вход AM на задней панели. Этот вход всегда активен, даже если включены другие типы модуляции.
Вы можете генерировать заданное число повторений любой выходной функции, кроме шума. В этом режиме DS345 выдает точное количество полных циклов осциллограмм после получения триггера. В режиме повторения максимальная частота синусоиды и прямоугольных волн составляет 1 МГц, а пилообразные и треугольные сигналы ограничены 100 кГц. Его также можно использовать с произвольными формами сигнала на любой частоте.
Генератор функций DS345 может выполнять качания частоты для любого из своих сигналов на выходе (кроме шума). Частота качания может быть увеличена или уменьшена с помощью линейно или логарифмически. В отличие от обычных генераторов функций, при качании на определенных частотах не возникает раздражающих прерываний или артефактов переключения полосы пропускания. Архитектура DS345 DDS по своей сути позволяет осуществлять плавное непрерывное чередование фаз по всему частотному диапазону.
Можно указать две частоты маркеров качания. Когда значение качания пересекает любую из частот маркера, на выходе MARKER на задней панели генерируется переход TTL, позволяющий синхронизировать внешние устройства.
DS345 — это не просто генератор функций. Это также полнофункциональный генератор сигнала произвольной формы. Выходные сигналы имеют 12-битное вертикальное разрешение и могут воспроизводиться со скоростью до 40 МВыборок/сек.
Поскольку создание сложных произвольных осциллограмм на клавиатуре может быть утомительной задачей, предоставляется программное обеспечение AWC (Arbitrary Waveform Composer). AWC — это основанная на меню программа, позволяющая создавать и редактировать сигналы произвольной формы на экране, сохранять их и загружать на DS345.
генератор функций — это… Что такое генератор функций?
- генератор функций
- function generator
Большой англо-русский и русско-английский словарь. 2001.
- генератор функции
- генератор хронирующих импульсов
Смотреть что такое «генератор функций» в других словарях:
генератор функций — функциональный преобразователь — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом Синонимы функциональный преобразователь EN function generator … Справочник технического переводчика
генератор функций — funkcijų generatorius statusas T sritis Standartizacija ir metrologija apibrėžtis Generatorius, kurio išėjimo dydžio vertės yra tam tikra netiesinė įėjimo dydžio verčių funkcija. atitikmenys: angl. function generator vok. Funktionsgeber, m;… … Penkiakalbis aiškinamasis metrologijos terminų žodynas
генератор функций — funkcijų generatorius statusas T sritis fizika atitikmenys: angl. function generator vok. Funktionsgenerator, m rus. генератор функций, m pranc. générateur de fonctions, m … Fizikos terminų žodynas
диодный генератор функций — diodinis funkcijų generatorius statusas T sritis automatika atitikmenys: angl. diode function generator vok. Diodenfunktionsgenerator, m rus. диодный генератор функций, m pranc. générateur de fonctions à diode, m … Automatikos terminų žodynas
генератор кусочно-линейных функций — кусочно линейный функциональный преобразователь — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом Синонимы кусочно линейный функциональный преобразователь EN … Справочник технического переводчика
генератор случайных функций — — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом EN random function generator … Справочник технического переводчика
Криптографически стойкий генератор псевдослучайных чисел — (англ. Cryptographically secure pseudorandom number generator, CSPRNG) это генератор псевдослучайных чисел с определенными свойствами, позволяющими использовать его в криптографии. Многие прикладные задачи криптографии требуют случайных… … Википедия
Diodenfunktionsgenerator — diodinis funkcijų generatorius statusas T sritis automatika atitikmenys: angl. diode function generator vok. Diodenfunktionsgenerator, m rus. диодный генератор функций, m pranc. générateur de fonctions à diode, m … Automatikos terminų žodynas
diode function generator — diodinis funkcijų generatorius statusas T sritis automatika atitikmenys: angl. diode function generator vok. Diodenfunktionsgenerator, m rus. диодный генератор функций, m pranc. générateur de fonctions à diode, m … Automatikos terminų žodynas
diodinis funkcijų generatorius — statusas T sritis automatika atitikmenys: angl. diode function generator vok. Diodenfunktionsgenerator, m rus. диодный генератор функций, m pranc. générateur de fonctions à diode, m … Automatikos terminų žodynas
générateur de fonctions à diode — diodinis funkcijų generatorius statusas T sritis automatika atitikmenys: angl. diode function generator vok. Diodenfunktionsgenerator, m rus. диодный генератор функций, m pranc. générateur de fonctions à diode, m … Automatikos terminų žodynas
Генератор (generator) — Документация Python для сетевых инженеров 3.0
Генераторы — это специальный класс функций, который позволяет легко создавать свои итераторы. В отличие от обычных функций, генератор не просто возвращает значение и завершает работу, а возвращает итератор, который отдает элементы по одному.
Обычная функция завершает работу, если:
- встретилось выражение
return
- закончился код функции (это срабатывает как выражение
return None
) - возникло исключение
После выполнения функции управление возвращается, и программа выполняется дальше. Все аргументы, которые передавались в функцию, локальные переменные, все это теряется. Остается только результат, который вернула функция.
Функция может возвращать список элементов, несколько объектов или возвращать разные результаты в зависимости от аргументов, но она всегда возвращает какой-то один результат.
Генератор же генерирует значения. При этом значения возвращаются по запросу, и после возврата одного значения выполнение функции-генератора приостанавливается до запроса следующего значения. Между запросами генератор сохраняет свое состояние.
Python позволяет создавать генераторы двумя способами:
- генераторное выражение
- функция-генератор
Ниже пример генераторного выражения, а по функциям-генераторам — отдельная заметка
generator expression (генераторное выражение)
Генераторное выражение использует такой же синтаксис, как list comprehensions, но возвращает итератор, а не список.
Генераторное выражение выглядит точно так же, как list comprehensions, но используются круглые скобки:
In [1]: genexpr = (x**2 for x in range(10000)) In [2]: genexpr Out[2]: <generator object <genexpr> at 0xb571ec8c> In [3]: next(genexpr) Out[3]: 0 In [4]: next(genexpr) Out[4]: 1 In [5]: next(genexpr) Out[5]: 4
Обратите внимание, что это не tuple comprehensions, а генераторное выражение.
Оно полезно в том случае, когда надо работать с большим итерируемым объектом или бесконечным итератором.
ПРОСТОЙ ГЕНЕРАТОР ФУНКЦИЙ | Техника и Программы
Л. АНУФРИЕВ (СССР)
Предлагаемый генератор, несмотря на простоту схемного решения, обладает разнообразными функциональными возможностями и хорошими характеристиками генерируемых сигналов. Он генерирует прямоугольные, треугольные и синусоидальные сигналы в диапазоне частот 0,6 Гц . . . 300 кГц. Весь диапазон разбит на пять поддиапазонов: 0,6 … 30 Гц, 6 … 300 Гц, 60 Гц… 3 кГц, 0,6 … 30 кГц и 6… 300 кГц. В любой точке диапазона имеется возможность изменять частоту на ±10% от установленной на шкале с помощью ручки „Расстройка”. Прибор может работать и как свип-генератор. Полоса качания частоты может плавно регулироваться от 0 до значения полосы каждого поддиапазона. Для управления ЧМ используется внешний источник сигнала. Выходные сигналы прямоугольной и треугольной формы постоянны по амплитуде, амплитуда синусоидального сигнала может регулироваться. Выходные напряжения во всем диапазоне частот практически постоянны. Прямоугольный сигнал соответствует параметрам ТТЛ логических схем (нижний уровень не более 0,3 В, верхний — не менее 2,4 В). Напряжение сигнала треугольной формы имеет размах 5 В (1 … 6 В), синусоидальной — около 1 В (300 мВ эфф.). Мощность, потребляемая генератором по постоянному току, 270 мВт (9 В, 30 мА). Прибор питается от сети переменного тока через встроенный стабилизированный выпрямитель. В функциональном генераторе для генерирования импульсов прямоугольной и треугольной формы используется замкнутая релаксационная система, состоящая из интегратора и компаратора, роль которого в данной схеме выполняет триггер. Напряжение синусоидальной формы получается преобразованием треугольного сигнала нелинейным усилителем.
Принципиальная схема генератора приведена на рис. 1. Он собран на двух логических интегральных микросхемах К155ЛА8 и К155ЛАЗ и девяти транзисторах. Интегратор выполнен на инверторе D1.1 и транзисторе V6; схема управления интегратором на транзисторах VI—V5. Транзистор V7 и инвертор D1.2 являются буферным эмитгерным повторителем. Преобразователь напряжения треугольной формы в синусоидальную собран на инверторе D1.3 н диодах V8, V9; триггер – на инверторах D2.1 и D2.2. Инвертор D2.3 является буферным каскадом. Инверторы D1.4 и D2.4 совместно с транзистором VII выполняют роль стабилизаторов напряжения питания интегральных микросхем. Данные схемы стабилизации не только обеспечивают дополнительную стабилизацию питающего напряжения, но и обеспечивают температурную стабилизацию режимов работы инверторов микросхем, что особенно важно для микросхемы D1, работающей в линейном режиме. Питающее напряжение микросхемы D1 уменьшено до 3,7 В, что позволило увеличить входное сопротивление инверторов, работающих в режиме линейных усилителей. Для улучшения режима по постоянному току транзисторов V4-V6 потенциал общего провода микросхемы D1 поднят до значения падения напряжения на диоде VI0 (около 0,7 В). Питание микросхемы D2 стандартное + 5 В.
Генератор работает следующим образом. Предположим, что напряжение на выходе инвертора D2.2 имеет высокий уровень. При этом правый по схеме транзистор переключателя тока V3 закрыт, а левый – открыт. Положительный ток от источника тока, собранного на транзисторе V2, поступает на вход интегратора (база транзистора V6) и начинает заряжать одну из емкостей С2—С6, например Сб прн положении переключателя, указанного на схеме. Напряжение на выходе интегратора (на нагрузке R12) начинает линейно уменьшаться. Через транзисторы V4 н V5, работающие в режиме инвертора тока, течет небольшой и постоянный ток смещения, определяемый резистором R10, который задает режим работы по постоянному току транзистору V6. Напряжение с выхода интегратора подается на вход триггера (верхний по схеме вход инвертора D2.1). Как только напряжение станет ниже порога срабатывания инвертора D2.1, триггер опрокидывается и на выходе инвертора D2.2 уровень становится низким. Напряжение этого уровня через делитель на резисторах R27 и R29 подается на второй вход инвертора D2.1 и фиксирует данное состояние триггера. Одновременно напряжение низкого уровня через делитель на резисторах R30, R28 подается на правый транзистор переключателя тока V3 и открывает его. При этом левый по схеме транзистор V3 закрывается, так как напряжение на его базе, подаваемое с делителя на резисторах R9 и R8, выше, чем на базе правого. В таком
Рис. 1
состоянии ток от источника тока на транзисторе V2 поступает на коллектор и базу V4 и базу V5. Работа инвертора тока основана на том, что если считать ток баз транзисторов V4 и V5 Достаточно малым, то на базе транзистора V4 создается такое напряжение, при котором весь ток проходит через коллектор транзистора V4. Если транзисторы V4 и V5 идентичны, то поскольку базы их соединены, то ток V5 будет равен току V4. Потенциометр R11 позволяет выравнивать токи. Ток, подаваемый на вход транзистора V6 (вход интегратора) с коллектора транзистора V5, имеет обратный знак, и, следовательно, конденсатор С6 будет разряжаться. Напряжение на выходе интегратора будет нарастать. Поскольку токи разряда и заряда равны, то скорости изменения напряжения на выходе интегратора одинаковы и отличаются только знаком, а напряжение треугольной формы симметрично. При достижении напряжения на выходе интегратора уровня 6,5 В открывается диод V13 и ток с выхода интегратора начинает поступать на второй вход D2.1 через переход эмиттер – коллектор транзистора VI2. При достижении потенциала иа входе 2 D2.1, соответствующего порогу срабатывания, триггер опрокидывается, и на выходе D2.2 уровень напряжения снова становится высоким В схеме возникают незатухающие колебания треугольной и прямоугольной формы. Прямоугольные колебания подаются на выход через инвертор D2.3. Треугольное напряжение снимается с выхода интегратора через буферный эмиттерный повторитель, собранный на транзисторе V7, и развязывающий регистр R20. Инвертор D1.2 в данном случае выполняет роль источника тока в цепи эмиттера транзистора V7, что обеспечивает высокую линейность и большой динамический диапазон буферного каскада. Изменение частоты колебаний внутри поддиапазона осуществляется изменением тока коллектора транзистора V2, а частоту поддиапазона – переключением емкостей С2—С6.
Управляемый источник тока собран на транзисторах VI и V2 по схеме составного эмиттерного повторителя, что позволяет получить большое входное сопротивление. Использование транзисторов с разной проводимостью существенно уменьшает температурный дрейф на эмиттере транзистора V2 по отношению к базе транзистора VI, так как значения потенциалов участков база – эмиттер транзисторов, температурный дрейф которых около 2 мВ на градус, являющийся основным источником погрешности, вычитаются. Напряжение управления снимается с потенциометра R3 и через резистор R2 подается на базу транзистора VI. Это напряжение задает эмиттерный ток транзистора V2. Если коэффициент усиления по току достаточно велик, то его коллекторный ток, являющийся выходным током источника тока, равен напряжению управления, деленному на R6+R 7. (Напряжение управления отсчитывается от уровня +9 В.) Если соотношение сопротивлений резисторов выбрать так, что изменение сопротивления резистора R6 будет менять общую сумму на ±10%, то и частота генератора будет меняться также на ±10%. Таким способом осуществляется расстройка частоты в любой точке основной шкалы генератора. Величина расстройки отсчитывается в процентах по лимбу переменного резистора R6. Частотная модуляция генератора осуществляется подачей на вход XI (вход ЧМ) модулирующего напряжения. Складываясь с напряжением управления, модулирующий сигнал соответствующим образом изменяет ток источника тока и, следовательно, частоту генератора. Так как постоянная составляющая модулирующей Частоты не проходит на базу транзистора VI, то качание частоты осуществляется симметрично относительно частоты, установленной по лимбу потенциометра R3 (при условии, что модулирующая частота имеет ось симметрии, что, как правило, всегда выполняется). Глубина модуляции ЧМ в пределах от 0 до максимального значения поддиапазона (приблизительно в 50 раз) изменяется потенциометром R1.
Функциональный преобразователь колебаний треугольной формы в синусоидальную представляет собой инвертирующий усилитель с нелинейной обратной связью. Через резистор R14 с выхода интегратора на вход усилителя поступает симметричное треугольное напряжение. Пока разность между входом и выходом по напряжению меньше порога открывания диодов V8 и V9 (примерно 0,5 В), он работает как линейный усилитель Как только напряжение на диодах станет больше 0,5 В, они начинают открываться и шунтировать резисторы R17 и R18 и коэффициент усиления уменьшается. Так как характеристика диода при малых значениях тока близка к логарифмической, а форма синусоидальной кривой в ее верхней и нижней частях также близка к логарифмической, то и напряжение на выходе усилителя мало отличается от синусоидального. Необходимо отметить, что коэффициент гармоник синусоидального сигнала зависит от режима работы усилителя, коэффициент гармоник становится минимальным прн использовании в режиме ограничения логарифмического участка ВАХ диодов. На высших частотах диапазона на искажение формы синусоидального сигнала начинает сказываться быстродействие диодов. У диодов Д105 оказалось довольно большое сопротивление в открытом состоянии. Диоды Д223А имели недостаточное быстродействие на частотах, близких к 300 кГц. Наиболее подходящими по форме ВАХ и остальным характеристикам оказались диоды КД522А. Режим работы функционального преобразователя устанавливается резисторами R16 и R18. Первым подстраивают симметрию ограничения, вторым — коэффициент усиления усилителя, или, что то же самое, уровень ограничения треугольного напряжения Амплитуда синусоидального сигнала регулируется переменным резистором R21 Его максимальный размах составляет примерно 1 В (300 мВ эфф ). Желательно использовать потенциометр с зависимостью типа В, что значительно облегчает установку малых значений выходного напряжения.
Питается функциональный генератор от встроенного стабилизированного блока питания (рис. 2). Особенностью блока питания является то, что сетевой трансформатор работает в режиме трансформатора тока, значение которого нормируется емкостью С1+С2. Это позволяет применить трансформатор с максимально допустимым входным напряжением около 70 В и, следовательно, существенно снизить число витков первичной обмотки трансформатора и его габариты. Резистор R1 служит для разряда конденсаторов С1 и С2 прн отключении прибора от сети, а резистор R2 ограничивает ток включения. Использование балластного конденсатора вместо резистора имеет ряд преимуществ. Конденсатор практически не расходует активную мощность и, следовательно, не нагревается Он лучше стабили-
зирует ток нагрузки и тем самым улучшает коэффициент стабилизации параметрического стабилизатора, образованного выходным сопротивлением трансформатора и стабилитроном V5. При коротком замыкании выхода стабилизатора ток нарастает меньше, чем при использовании балластного резистора. Стабилитрон V7 и транзистор
V6, работающие з режиме источника тока, образуют источник опорного напряжения. Особенностью схемы источника тока является наличие резистора R4. Если отношение R3 и R4 сделать равным отношению дифференциального сопротивления диода V8 к сопротивлению R5, то при изменении напряжения на выходе выпрямителя разность потенциалов участка эмиттер — база транзистора V6 не меняется и, следовательно, ток источника тока становится неизменным Температурная зависимость снижена за счет частичной компенсации дрейфа напряжения эмиттер – база транзистора V6 диодом V8. Остальная часть схемы обычная, не имеет особенностей. Диод V10, обеспечивает температурную компенсацию напряжения эмиттер — база транзистора V9 Источник питания не боится короткого замыкания нагрузки и ие требует специальной защиты.
Конструкция генератора приведена на рис. 3, а—б. Как видно из рисунка, конструкция блока состоит из одинаковых (по размерам) передней и задней панелей, соединенных между собой с помощью двух стяжек из Т-образного алюминиевого профиля, и двух одинаковых крышек. Панели и крышки изготовлены из алюминия. Перед-
Рис. 4
няя панель оклеена слоистым декоративным пластиком с помощью эпоксидного клея. На передней панели укреплены только фиксаторы положения лимбов переменных сопротивлений. Все остальные элементы управления – переключатель диапазонов, переменные сопротивления — укреплены на вспомогательной панели, которая крепится к монтажной плате винтами с помощью уголков. Аналогична конструкция крепления выключателя сети, предохранителя и сетевого разъема, выходящих на заднюю панель. Передняя и задняя панели крепятся к стяжкам заклепками с помощью уголков.
Монтаж генератора и блока питания выполнен на отдельных платах из фольгированного стеклотекстолита толщиной 2 мм. Расположение деталей и монтажные схемы плат приведены на рис. 4. Можно использовать и другой не фолироз энный изоляционный материал, так как фольга используется только как общий провод. В местах расположения деталей она удалена, а монтаж ведется неизолированным луженым проводом диаметром 0,3 мм с использованием изоляционного кембрика в местах пересечений.
В генераторе использованы следующие детали: постоянные резисторы типа МЛТ, МТ, конденсаторы К50-16, К50-6, МБМ, КМ-4, КТ; подстроечные резисторы типа СПЗ-27а; переменные резисторы R1 и R21 типа СПЗ-З аМ, R3 – ПТП-11, R6 — ППЗ-41; тумблер сети — МТ-1; переключатель диапазона S1 галетный типа5П2НПМ; трансформатор Т1 унифицированный типа БТК (магнитопровод ПЛОХ 15,обмотка I имеет 2600 витков, обмотка II — 1300 витков провода ПЭЛ-2 0,08 мм).
Налаживание прибора начинается с проверки блока питания. Подключив сеть и .отключив выход +9 В, проверяют напряжение на конденсаторе СЗ. Оно должно быть равно 13 … 15 В, а ток через стабилитрон V5 при напряжении сети 220 В не менее 36 мА. Далее проверяют выходное напряжение. При необходимости его подстраивают в сторону уменьшения – заменой диода VI0 с меньшим падением напряжения, например КД522А, или заменой стабилитрона V7, если напряжение меньше заданного, то установкой резистора небольшого сопротивления последовательно с диодом VI0. Затем проверяют блок под нагрузкой, подключив на выход резистор 300 Ом. Выходное напряжение должно уменьшиться не более чем на 0,1 В, а на стабилитроне V5 не более чем на 1 В. Настройку генератора начинают с подбора сопротивлений резисторов R22 и R24. Первым устанавливают напряжение на контакте 14 D1, равным 4,5 В, вторым – на контакте 14 D2 – 5 В. Для дальнейшей настройки необходим осциллограф, например Н313. Переменный резистор R2 устанавливают в положение, при котором частота максимальна (нижнее по схеме), а переключатель S1 – в любое положение, но лучше начинать проверку на средних частотах, например, соответствующих подключенному конденсатору С4. Осциллограф подключают к гнезду ХЗ и проверяют наличие треугольных колебаний. Затем осциллограф подключают к гнезду Х2 и подстройкой резистора R11 добиваются симметрии прямоугольного напряжения (равенства по длительности положительного и отрицательного полупериодов). Резистор R2 устанавливают в положение, соответствующее минимальной частоте диапазона (крайнее верхнее по схеме), и добиваются симметрии сигнала подбором резистора R10. Следует отметить, что сопротивление резистора R10, определяющего ток смещения транзистора V6, может очень сильно отличаться от указанного на схеме (7,5 МОм), аз некоторых случаях резистор R10 может оказаться ненужным. Регулировку функционального преобразователя осуществляют резисторами R16 и R18, контролируя форму сигналов на гнезде Х4. Резистором R16 устанавливают симметрию ограничения, а резистором R18 – порог ограничения по наилучшей форме синусоидального сигнала. Далее переключатель диапазонов S1 устанавливают в положение, при котором подключен конденсатор С2, а резистор R3 — з крайнее нижнее, и проверяют частоту сигнала. Переменным резистором R6 устанавливают ее значение, равное 30 Гц, и отмечают на лимбе „Расстройка” 0. Вращая ручку „Расстройка” по часовой и против часовой стрелки, проверяют величину изменения частоты. Запаса регулировки потенциометра R6 должно хватать для изменения частоты не менее чем на ±10%. Если регулировки в одну из сторон недостаточно, то необходимо несколько изменить значение резистора R 7. После этого проверяют работу генератора на остальных поддиапазонах. Совмещения шкал поддиапазонов добиваются подстройкой емкостей СЗ~С6 на наивысшей частоте поддиапазона. Работу генератора в режиме ЧМ удобно проверять по осциллографу, подключив его к выходу Х2 в режиме ждущей развертки при внутренней синхронизации. При подаче на вход ЧМ сигнала (например, 50 Гц) наблюдается расплывчатый задний фронт прямоугольного сигнала, величина которого пропорциональна амплитуде модуляционного сигнала. Необходимо отметить, что сумма амплитуды модуляционного сигнала и сигнала управления не должна превышать пределы изменения сигнала управления, снимаемого с потенциометра R3, иначе генератор „выйдет” из линейного режима. Чем больше частотная девиация, тем меньше диапазон установки центральной частоты. При максимальной девиации лимб изменения частоты должен быть установлен в среднее положение.
Источник: Конструкции советских и чехословацких радиолюбителей: Сб. статей. – Кн. 3. – М.: Радио и связь, 1987. — 144 с.: ил. – (Массовая радиобиблиотека; Вып. 1113)
Генераторы логических функций
Рис. 1.2. Структура CLB ПЛИС семейства Spartan
В состав CLB входят:
•три таблицы преобразования LUT (Look-Up Table), которые используются как генераторы логических функций;
•два триггера;
•две группы А и В программируемых мультиплексоров, играющих роль средств конфигурирования CLB.
Наиболее важными программируемыми элементами логического блока являются схемы F-LUT, G-LUT и Н-LUT (см. рис. 1.2), вырабатывающие значения логических функций. С помощью элементов F и G можно реализовать любую логическую функцию четырех переменных, а элемент Н позволяет сформировать значение любой логической функции трех переменных.
Как построить универсальную схему, реализующую логические функции 4 переменных? Если решать эту задачу на уровне вентилей, то она оказывается очень сложной, но если посмотреть на нее с другой точки зрения, то ее решение значительно облегчается. Любая функция 4-х переменных может быть описана таблицей истинности, состоящей из 16 строк. Предположим, что мы храним
9
таблицу истинности в одноразрядной памяти на 16 слов. Подавая на адресные входы памяти четыре входных бита, мы получаем на выходе значение функции для этой комбинации значений переменных.
Именно такой подход был принят разработчиками ПЛИС FPGA в фирме Xilinx. Схемы F и G, вырабатывающие значения логических функций, фактически являются очень компактными и быстрыми статическими ЗУ 16×1, а схема Н представляет собой статическое ЗУ 8×1. Когда логический блок используется для выполнения логических операций, то в статическое ЗУ загружаются таблицы истинности логических функций F, G и Н.
Время вычисления результата не зависит от воспроизводимой функции и равно времени считывания слова из памяти.
Обратите внимание, что сигналы с выходов схем F и G, а также сигналы, поступающие на дополнительные входы логического блока, можно подать через мультиплексоры группы А на входы схемы Н (см. рис. 1.2), поэтому можно реализовать логические функции с числом переменных больше четырех. Ниже приведен перечень функций, которые можно реализовать с помощью схем F, G и Н в одном логическом блоке:
любая функция с числом переменных не более четырех плюс любая другая функция с числом переменных не более четырех, которые не связаны с переменными первой функции, плюс любая третья функция с числом независимых переменных не более трех;
любая одна функция пяти переменных;
любая функция четырех переменных плюс некоторые другие функции шести переменных, не зависящих от переменных первой функции;
некоторые функции с числом переменных до девяти, включая проверку на четность и проверку равенства двух 4-разрядных двоичных слов.
При соответствующем программировании мультиплексоров группы В сигналы с выходов схем, вырабатывающих значения функций, могут быть выведены на выходы X и У логического блока или запомнены в переключающихся по фронту D-триггерах.
Помимо удобства программирования, применение памяти для хранения таблиц истинности имеет другое важное достоинство. Каждая таблица преобразования LUT (Look-Up Table) может быть использована как оперативное запоминающее устройство с организацией 16×1 или как 16-разрядный сдвиговый регистр. Это дает возможность использовать в проектах небольшие по объему блоки распределенной по кристаллу памяти.
Триггер
Каждый CLB содержит два триггера, которые могут использоваться для фиксации и хранения сигналов с выходов схем (LUT), вырабатывающих значения функций, или же работать независимо от них. Входной сигнал DIN может быть прямым входом для любого триггера (см. рис. 1.2). Сигнал h2 тоже можно передавать любому триггеру, но через схему Н-LUT, что вносит в цепь его передачи некоторую задержку.
Оба триггера имеют общие входы СК тактирования от сигнала К, разрешения тактирования ЕС и установки/сброса SR
(см. рис. 1.2).
Внутренние программируемые цепи в схеме триггера (рис. 1.3) позволяют индивидуально программировать полярность тактирующего сигнала СК.
С помощью мультиплексоров в триггерах может быть также использован вход разрешения тактового сигнала ЕС (см. рис. 1.3).
Сигнал SR асинхронный и для каждого триггера программируется с использованием внутренних цепей триггера как сигнал установки или сброса. Этот сигнал определяет состояние, в котором окажется триггер после процесса конфигурации микросхемы. Конфигурация определяет и характер воздействия на триггеры импульсов GSR (Global SR) и SR при работе схемы.
Рис. 1.3. Триггерная схема конфигурируемого блока
Блоки ввода/вывода сигналов
ПЛИС FPGA находят широкое применение также благодаря тому, что имеют большое число блоков ввода/вывода сигналов, настраиваемых под различные стандарты электрического соединения микросхем. Блоки ввода/вывода (БВВ) обеспечивают интерфейс между выводами корпуса ПЛИС FPGA и ее внутренними логическими схемами. Каждому выводу корпуса придается блок ввода/вывода БВВ, который может быть конфигурирован как вход, выход или двунаправленный вывод.
На рис. 1.4 показана упрощенная функциональная блок-схема одного блока ввода/вывода (I/O block, IOВ). Сигнальный вывод ПЛИС получил название PAD. С помощью настройки к нему можно подключать внутренний нагрузочный резистор PULL-UP или резистор PULL-DOWN, соединенные с шиной питания или шиной земли, соответственно. Эти резисторы обеспечивают режим выхода
12
с открытым коллектором (стоком) для систем с различными уровнями логики.
Рис. 1.4. Упрощенная структура блока ввода/вывода
Работа БВВ как выходного блока обслуживается следующими элементами: выходным буфером 1, триггером 1, мультиплексорами 1, 2, 5 и логической схемой ИЛИ (см. рис. 1.4). Выводимый сигнал О можно получать в прямой или инверсной форме в зависимости от программирования мультиплексора 2. Этот сигнал может передаваться на выходной буфер непосредственно или сниматься с триггера при соответствующем программировании мультиплексоpa 5. Сигналы Т и GTS (Global Tri-State), согласно логике ИЛИ, управляют переводом буфера в третье состояние, причем активный уровень сигнала Т программируется с помощью мультиплексора 1. Внутренние программируемые цепи триггера (на рисунке не показаны) позволяют изменять полярность тактирующего фронта. Сам буфер имеет программируемые крутизну фронта выходного сигнала и его уровни — КМОП/ТТЛ. Крутизна фронтов в некритичных к скорости передачи цепях снижается для уменьшения уровня помех на шинах питания и земли.
Тракт ввода сигналов содержит входной буфер 2, триггер 2, программируемые мультиплексоры 3, 4, 6, элемент задержки Delay (см. рис. 1.4). Вводимый сигнал в зависимости от программирова-
Построение графика функции онлайн | umath.ru
- Обязательно писать все знаки умножения
- Десятичные дроби нужно разделять точкой
- Список функций и констант смотрите ниже
Как пользоваться программой:
- Можно строить графики сразу нескольких функций. Для этого просто разделяйте функции точкой с запятой (;).
- Масштаб изменяется с помощью кнопок «+» и «−». Кнопка «100%» меняет масштаб на стандартный.
- Положение экрана можно менять, перетаскивая его мышью, а можно стрелками на панели слева.
- Кнопка «·» в центре джойстика переносит начало координат в центр экрана.
- Кнопка «↺» изменяет масштаб на стандартный и переносит начало координат в центр.
- В форме под графиком можно выбрать точку, которую нужно расположить в центре экрана.
Режимы
Обычный. В этом режиме можно строить графики функций, заданных уравнением
Параметрический. Этот режим предназначен для построения графиков кривых, заданных параметрически, то есть в виде
Полярные координаты. Режим позволяет построить график кривой, заданной в полярной системе координат, то есть уравнением где — радиальная координата, а — полярная координата.
Список констант
Константа | Описание |
---|---|
pi | Число =3,14159... |
e | Число Эйлера =2,71828... |
Список функций
Функция | Описание |
---|---|
+ − * / | Сложение, вычитание, умножение, деление |
( ) | Группирующие скобки |
abs() или | | | Модуль числа.3 дают x в третьей
степени |
sqrt() | Квадратный корень |
sin() | Синус |
cos() | Косинус |
tg() | Тангенс |
ctg() | Котангенс |
arcsin() | Арксинус |
arccos() | Арккосинус |
arctg() | Арктангенс |
arcctg() | Арккотангенс |
ln() | Натуральный логарифм числа |
lg() | Десятичный логарифм числа |
log(a, b) | Логарифм числа b по основанию a |
exp() | Степень числа e |
sh() | Гиперболический синус |
ch() | Гиперболический косинус |
th() | Гиперболический тангенс |
cth() | Гиперболический котангенс |
График функции
Графиком функции называется множество точек плоскости таких, что абсциссы и ординаты этих точек удовлетворяют уравнению .
Программа создана для школьников и студентов и позволяет строить графики функций онлайн. Во многих браузерах (например, Google Chrome) картинку с графиком функции можно сохранить на компьютер.
Пожалуйста, все предложения и замечания по работе программы пишите в комментариях.
Кроме того мы планируем создать библиотеку функций с интересными и забавными графиками. Если вы открыли функцию с таким графиком, то обязательно напишите об этом в комментариях! Ваше открытие будет опубликовано и станет носить ваше имя ;).
Генератор функций| Генераторы произвольных функций
Лучшее тестирование стало проще.
Мониторинг формы сигнала в реальном времени, встроенное создание формы сигнала ARB, низкий уровень шума
ПОСМОТРЕТЬ НОВУЮ AFG31000Современные конструкции часто бывают сложными и требуют разнообразных стимулирующих сигналов во время тестирования. Функциональные генераторы Tektronix — это лучшие в своем классе приборы, которые обеспечивают бескомпромиссную гибкость частоты и обеспечивают точное воспроизведение сигналов каждый раз.
Благодаря предварительно загруженным стандартным формам сигналов, возможностям сигналов произвольной формы и опциям искажения сигналов, генераторы функций Tektronix поддерживают широкий спектр приложений и представляют собой экономичное решение для приложений, в которых не требуются расширенные возможности генератора сигналов произвольной формы.
Найдите подходящий генератор произвольных функций для своего приложения или изучите все генераторы сигналов Tektronix.
Также на этой странице
Сравните генераторы произвольных функций Tektronix
Вы можете сравнить не более 3 товаров. Чтобы сравнить этот товар, снимите отметку с одного из трех других товаров.
Пожалуйста, сначала выберите как минимум две серии продуктов.
Как выбрать произвольный генератор функций
Хотя существует ряд факторов, которые следует учитывать при выборе правильного генератора произвольных функций для вашего стенда, вот некоторые из наиболее важных соображений.
Рассмотрение | Описание |
---|---|
Частота дискретизации | Это влияет на частоту и точность основного выходного сигнала. Частота дискретизации должна быть более чем вдвое больше, чем самая высокая спектральная частотная составляющая генерируемого сигнала, чтобы гарантировать точное воспроизведение сигнала. |
Пропускная способность | Аналоговая полоса пропускания выходной схемы генератора сигналов должна быть достаточной для обработки максимальной частоты, которую поддерживает его частота дискретизации.Другими словами, должна быть достаточная полоса пропускания, чтобы пропускать самые высокие частоты и времена перехода, которые могут быть выведены из памяти без ухудшения характеристик сигнала. |
Длина записи | Определяет максимальное количество выборок, которые могут быть сохранены, и играет важную роль в точности сигнала, поскольку определяет, сколько точек данных может быть сохранено для определения формы сигнала. В частности, в случае сложных сигналов, глубина памяти имеет решающее значение для точного воспроизведения деталей сигнала. |
Диапазон выходной частоты | Возможно, одним из наиболее важных факторов, а зачастую и главным фактором цены, является диапазон частот. Очень важно выбрать функциональный генератор, который может работать в частотном диапазоне, поддерживающем ваши тесты. |
Шум и джиттер | Эти две характеристики очень тесно связаны и, по сути, являются нежелательными искажениями сигнала, которые вы хотите сохранить как можно более низкими. |
Количество каналов | В зависимости от потребностей приложения может быть достаточно одного выхода.Но, например, для IQ-модуляции два выхода являются обязательными. |
Пользовательский интерфейс | Большой современный сенсорный экран с отзывчивой обратной связью стал ключевым фактором в лабораториях, где время тестирования имеет важное значение. |
Часто задаваемые вопросы о генераторе произвольных функций
Для чего используется генератор функций?
Функциональный генератор — это электронный тестовый прибор, используемый для генерации и передачи стандартных сигналов, обычно синусоидальных и прямоугольных, на тестируемое устройство.Его можно использовать для проверки конструкции или подтверждения того, что электронное оборудование работает должным образом.
В чем разница между функциональным генератором и генератором сигналов?
Генератор сигналов — это любое устройство, создающее электронные сигналы. Векторный генератор сигналов специализируется на создании радиочастотных сигналов с аналоговыми и цифровыми схемами модуляции в таких форматах, как QAM, QPSK, FSK, BPSK и OFDM.
Функциональный генератор — это специализированное испытательное оборудование, имеющее заранее установленный список форм сигналов или шаблонов, которые он может воспроизводить.Функциональные генераторы известны своей способностью быстро переключаться с одной частоты на другую и являются более экономичным вариантом, чем другие более совершенные генераторы сигналов.
Как работают генераторы функций?
Функциональный генератор подключается к тестируемому устройству (DUT) через измерительные провода и создает для DUT формы волны напряжения с желаемой частотой. Используя переднюю панель инструмента, оператор может изменить параметры формы волны, такие как скорость воспроизведения, амплитуда и смещение, или добавить базовое искажение или модуляцию.
Функциональный генератор »Примечания по электронике
Функциональные генераторы представляют собой испытательный прибор, который может генерировать сигналы с обычными формами: синусоидальный, квадратный, импульсный, треугольный, пилообразный и т. Д. . .
Генераторы функций включают:
Генератор функций
Типы генератора функций
Характеристики генератора функций
Типы генераторов сигналов: Основы генератора сигналов Основы генератора ВЧ сигналов Генератор сигналов произвольной формы Генератор импульсов
Функциональный генератор — это особая форма генератора сигналов, способная генерировать сигналы с общими формами.В отличие от ВЧ-генераторов и некоторых других, которые создают только синусоидальные волны, функциональный генератор может создавать повторяющиеся сигналы с множеством общих форм.
В частности, его можно превратить в генератор синусоидальной волны, генератор прямоугольной волны и генератор треугольной волны.
Также генератор функций может иметь возможность изменять характеристики сигналов, изменяя длину импульса, то есть соотношение промежутков между метками или наклоны различных краев треугольных или пилообразных сигналов, но он может только создавать сигналы, встроенные в генератор функций.Его нельзя запрограммировать на создание дополнительных сигналов — для этого требуется генератор сигналов произвольной формы, AWG.
Помимо генерации самих осциллограмм, этот тип испытательного прибора может добавлять к сигналу смещение постоянного тока. Это может быть очень полезно в ряде приложений для тестирования.
Обычно функциональные генераторы могут работать только на относительно низких частотах, некоторые работают только на частотах около 100 кГц, хотя более дорогие испытательные приборы могут работать на более высоких частотах, до 20 или 30 МГц.
Возможности генератора функций
Генераторы функциймогут генерировать множество повторяющихся сигналов, как правило, из следующего списка:
Это основные формы сигналов, которые генерируются в приборе для тестирования функционального генератора. Эти формы сигналов удовлетворяют большинство потребностей для тестирования ряда элементов. Там, где требуются специальные формы сигналов, необходим генератор сигналов произвольной формы.
Управление генератором функций
В дополнение к выбору основных доступных форм сигналов, другие элементы управления на генераторе функций могут включать:
- Частота: Как и следовало ожидать, этот элемент управления изменяет базовую частоту, на которой повторяется форма сигнала.Он не зависит от типа сигнала.
- Тип сигнала: Это позволяет выбирать различные базовые типы сигналов:
- Синусоидальная волна
- Прямоугольная волна
- Треугольная волна
- Смещение постоянного тока: Изменяет среднее напряжение сигнала относительно 0 В или земли.
- Рабочий цикл: Этот элемент управления на функциональном генераторе изменяет соотношение времени высокого и низкого напряжения в прямоугольном сигнале, т.е.е. изменение формы волны от прямоугольной волны с коэффициентом заполнения 1: 1 до импульсной формы волны или треугольной формы волны с равным временем нарастания и спада до пилообразной формы.
Использование генератора функций
Функциональные генераторы обычно используются в отделах разработки электроники, производственных испытаниях и сервисных отделах. Они обеспечивают гибкую форму генерации сигналов, которую можно использовать во многих тестах.
Эти испытательные инструменты очень гибкие и не считаются специализированными.Хотя они часто могут генерировать сигналы в нижнем диапазоне радиочастотного спектра, обычно используется специальный радиочастотный генератор, если он не доступен.
Также они, как правило, не используются для тестирования производительности звука, поскольку уровни искажений на синусоидальных сигналах, которые обычно используются, будут иметь более высокие уровни искажений, чем иногда требуют эти тесты. Типичный показатель искажения синусоидальной волны может составлять около 1%.
Если требуется очень высокая стабильность частоты, десять из этих тестовых приборов позволяют синхронизировать выходной сигнал по фазе с другим источником.
Типы функционального генератора
Генератор функций может принимать несколько форм. С современной цифровой техникой существует множество форматов для этого типа испытательного оборудования.
- Настольный испытательный прибор: Наиболее широко используемый вид функционального генератора в испытательной лаборатории — это испытательный прибор, помещенный в коробку, которая находится на лабораторном столе. Этот тестовый прибор содержит источник питания, элементы управления, дисплей и, конечно же, выходной разъем.
- Испытательный прибор для установки в стойку: Другой формат, который может использовать этот тип испытательного оборудования, — это модуль внутри стоечной системы, такой как PXI. Основанная на PCI, стоечная система PXI была разработана специально для тестовых приложений и включает в себя слот либо для контроллера, либо для подключения к компьютеру. Слот для карт измерительных приборов в шасси, что позволяет создать тестовую систему, отвечающую требованиям конкретного тестового приложения. Карты измерительного прибора могут включать любой тип испытательного прибора, включая вольтметры, осциллографы и, конечно же, функциональный генератор .
- Генератор функций USB: В качестве испытательных инструментов на базе USB доступен ряд небольших генераторов функций.Они содержат ядро генератора функций в модуле, который подключается к компьютеру через USB-соединение. Такой подход означает, что интерфейсы питания и управления могут использовать ПК, а не иметь затрат и места, необходимых для их размещения в более крупном ящике для испытательного прибора.
- Компьютерный генератор функций: Другой подход заключается в использовании программного обеспечения на базе компьютера для обеспечения требуемых форм волны, а затем использование цифровой карты аудиовыхода компьютера для сигнала.Несмотря на то, что он очень дешевый, он может не иметь выходной мощности и точности других типов испытательных приборов. Также, если выход поврежден в результате тестирования, возможного неправильного подключения и т. Д., Это может привести к дорогостоящему ремонту.
Функциональные генераторы обычно очень просты в эксплуатации. Часто используемые современные технологии обработки дают возможность использовать множество дополнительных функций, включая простоту эксплуатации и дистанционное управление с помощью одного или нескольких из множества доступных стандартов.
Большой выбор функциональных генераторов доступен для ряда различных производителей, а также у ряда различных дистрибьюторов. Затраты, как правило, вполне разумные, поскольку они, как правило, довольно просты и не требуют очень высокочастотных компонентов. Эти контрольно-измерительные приборы могут быть аналоговыми или цифровыми. Аналоговые, как правило, используют операционные усилители в качестве основы конструкции, но цифровые могут использовать некоторую форму прямого цифрового синтеза.
Другие темы тестирования:
Анализатор сети передачи данных
Цифровой мультиметр
Частотомер
Осциллограф
Генераторы сигналов
Анализатор спектра
Измеритель LCR
Дип-метр, ГДО
Логический анализатор
Измеритель мощности RF
Генератор радиочастотных сигналов
Логический зонд
Тестирование и тестеры PAT
Рефлектометр во временной области
Векторный анализатор цепей
PXI
GPIB
Граничное сканирование / JTAG
Получение данных
Вернуться в меню тестирования.. .
* — JavaScript | MDN
Функция * объявление
(ключевое слово function
со звездочкой) определяет функцию генератора , которая возвращает Генератор
объект.
Вы также можете определить функции генератора с помощью GeneratorFunction
конструктор или синтаксис выражения функции.
функция * имя ([параметр [, параметр [,... param]]]) {
заявления
}
-
наименование
Имя функции.
-
param
Дополнительно Имя формального параметра функции.
-
заявления
Операторы, составляющие тело функции.
Генераторы — это функции, из которых можно выйти, а затем снова войти. Их контекст (привязки переменных) будут сохраняться при повторных входах.
Генераторы в JavaScript — особенно в сочетании с обещаниями — очень полезны. мощный инструмент для асинхронного программирования, поскольку они уменьшают — если не полностью устраняют — проблемы с обратными вызовами, например Callback Ад и инверсия контроля. Однако можно найти еще более простое решение этих проблем. с асинхронными функциями.
Вызов функции генератора не выполняет ее тело немедленно; итератор
вместо этого возвращается объект для функции.Когда итератор next ()
вызывается метод, тело функции генератора выполняется до первого вывести
выражение, которое определяет значение, которое должно быть
возвращается из итератора или, с yield *
, делегирует
к другой функции генератора. Метод next ()
возвращает объект с значение
свойство, содержащее полученное значение и выполненное
свойство, которое указывает, выдал ли генератор свое последнее значение в виде логического значения.Вызов метода next ()
с аргументом возобновит работу генератора.
выполнение функции, заменив выражение yield
, в котором выполнение было
приостановлено с аргументом из next ()
.
Команда return
в генераторе при выполнении заставит генератор
finish (т.е. для свойства done
возвращаемого им объекта будет установлено значение правда
). Если возвращается значение, оно будет установлено как значение
свойство объекта, возвращаемого генератором.Подобно заявлению return
, ошибка, выданная внутри генератора, будет
довести генератор до конца — если только он не попал в корпус генератора.
Когда генератор завершает работу, последующие вызовы next ()
не будут выполнять никаких
кода этого генератора они просто вернут объект такой формы: {значение: undefined, выполнено: истина}
.
Простой пример
function * idMaker () {
var index = 0;
в то время как (правда)
индекс доходности ++;
}
var gen = idMaker ();
консоль.журнал (gen.next (). value);
console.log (gen.next (). value);
console.log (gen.next (). value);
console.log (gen.next (). value);
Пример с yield *
функция * anotherGenerator (i) {
yield i + 1;
yield i + 2;
yield i + 3;
}
function * generator (i) {
yield i;
yield * anotherGenerator (я);
yield i + 10;
}
var gen = генератор (10);
console.log (gen.next (). value);
console.log (gen.next (). value);
console.log (gen.next (). value);
console.log (gen.next (). value);
консоль.журнал (gen.next (). value);
Передача аргументов в генераторы
function * logGenerator () {
console.log (0);
console.log (1, выход);
console.log (2, выход);
console.log (3, доходность);
}
var gen = logGenerator ();
gen.next ();
gen.next ('крендель');
gen.next ('Калифорния');
gen.next (майонез);
Оператор возврата в генераторе
function * yieldAndReturn () {
выход "Y";
вернуть "R";
уступить «недостижимый»;
}
var gen = yieldAndReturn ()
консоль.журнал (gen.next ());
console.log (gen.next ());
console.log (gen.next ());
Генератор как свойство объекта
const someObj = {
* generator () {
yield 'a';
yield 'b';
}
}
const gen = someObj.generator ()
console.log (gen.next ());
console.log (gen.next ());
console.log (gen.next ());
Генератор как метод объекта
class Foo {
* generator () {
yield 1;
выход 2;
выход 3;
}
}
const f = новый Foo ();
const gen = f.генератор();
console.log (gen.next ());
console.log (gen.next ());
console.log (gen.next ());
console.log (gen.next ());
Генератор как вычисляемое свойство
class Foo {
* [Symbol.iterator] () {
yield 1;
выход 2;
}
}
const SomeObj = {
* [Symbol.iterator] () {
yield 'a';
yield 'b';
}
}
console.log (Array.from (новый Foo));
console.log (Array.from (SomeObj));
Генераторы не могут быть созданы
function * f () {}
var obj = new f;
Генератор, определенный в выражении
const foo = function * () {
выход 10;
выход 20;
};
const bar = foo ();
консоль.журнал (bar.next ());
Пример генератора
функция * мощности (n) {
for (let current = n ;; current * = n) {
текучесть текучести;
}
}
for (let power of powers (2)) {
если (мощность> 32) перерыв;
console.log (мощность)
}
Таблицы BCD загружаются только в браузере
Шахрам Маривани — ОСЦИЛЛОСКОПЫ И ГЕНЕРАТОРЫ ФУНКЦИЙ
ОСЦИЛЛОСКОПЫ И ГЕНЕРАТОРЫ ФУНКЦИЙ
Цель:
Это вводная лаборатория, предназначенная для обучения использованию основного электронного испытательного оборудования, такого как осциллографы и функциональные генераторы.Во время лабораторных работ генераторы функций будут настроены на генерацию некоторых форм сигналов с определенными формами и напряжениями. Затем параметры сигнала будут измерены и проверены с помощью осциллографа.
Введение:
Функциональный генератор:
Функциональный генератор — это устройство, вырабатывающее полезный сигнал заданной частоты, формы и амплитуды. Это означает, что вы сможете регулировать частоту, задавать форму или функцию (синусоидальную, треугольную и квадратную / прямоугольную) и изменять уровень амплитуды.Также возможна другая регулировка — смещение. Смещение — это уровень постоянного или положительного сигнала сигнала. На рис. 1 показан генератор функций Agilent 33220A.
Рисунок 1 — Генератор функций Agilent 33220A
Осциллограф:
Осциллограф— это прибор, который фиксирует форму сигнала и отображает ее на экране. Осциллограф обычно имеет два или четыре канала, и на его экране можно одновременно видеть от одного до четырех сигналов.На рис. 2 показан осциллограф Agilent 54622A, который мы используем в этой лаборатории. У этого есть два канала.
Рисунок 2 — Осциллограф Agilent 54622A
Лабораторная работа
Чтобы использовать эти инструменты, мы должны убедиться, что они сброшены до заводских настроек. Вот процедура для достижения этой задачи:
Генератор функций Agilent 33220A (FG):
- Включите прибор.
- Нажмите кнопку «Сохранить / Вызов».
- Выберите программную клавишу, соответствующую «По умолчанию».
- Выбрать программную клавишу «Да».
Теперь для Agilent 33220A установлены заводские значения по умолчанию. Но мы еще не закончили. Нам нужно сделать еще одну модификацию вывода 33220A; измените выходное сопротивление с 50 Ом на «High Z». Вот процедура:
- Нажать кнопку «Утилита».
- Выбрать программную клавишу «Настройка вывода».
- Нажмите функциональную клавишу «Load», чтобы изменить значение с «50 Ω» на «High Z»
- Нажмите «Готово».
Осциллограф (осциллограф) Agilent 54622A:
- Включите прибор.
- Нажмите «Сохранить / Вызов».
- Выберите программную клавишу, соответствующую «Установкам по умолчанию».
Процедура:
Осциллограф Agilent 54622A теперь настроен на заводские значения по умолчанию.
- Используйте генератор функций для генерации сигнала треугольной формы. Установите амплитуду сигнала на 2 В и частоту сигнала на 10 кГц.
Отобразите этот сигнал на осциллографе.Измерьте напряжения на положительном и отрицательном пиках (V posp и V negp ) этого сигнала. Также измерьте T 1 и T 2 , как показано на рисунке 3. Как вы сравниваете показания осциллографа с амплитудой и частотой сигнала, отображаемыми функциональным генератором? Поясните свой ответ.
Рисунок 3 — Треугольная форма волны - Используя функциональный генератор, получите неоднородную прямоугольную форму волны с размахом 4 В и минимальным напряжением около +0.5 В. Установите частоту 400 кГц. Попробуйте установить T S = 2T M . Типичный сигнал показан на рисунке 4. Следуйте инструкциям в разделе «Сбор данных с осциллографов Agilent 54622A».
чтобы скачать данные.
Рисунок 4 — Прямоугольная форма волны - Используя осциллограф,
- Точно измерьте частоту сигнала.
- Точно измерьте два интервала T M и T S , как показано на рисунке 4. Как вы коррелируете эти два измерения с результатами, полученными в (a) выше? Найдите «Рабочий цикл» этого сигнала.Рабочий цикл определяется как время, в течение которого прямоугольная волна находится на высоком значении по сравнению с периодом прямоугольной волны. Обычно это указывается в%, например, если период прямоугольной волны составляет 10 миллисекунд, а прямоугольник находится в верхнем положении в течение 2 миллисекунд, то рабочий цикл составляет (2/10) x 100% = 20%.
- Измерьте высокое и низкое напряжение этого сигнала.
- Измерьте время нарастания и спада краев сигнала: t подъем и t спад .
- Сравните измеренные данные с настройкой функционального генератора. Прокомментируйте различия.
- Синусоидальная форма волны
- Установите частоту функционального генератора на синусоидальную волну 10 кГц, а амплитуду на 1 Vpp (размах) и смещение на ноль. Наблюдайте за сигналом на осциллографе.
- Затем измените напряжение смещения относительно земли и посмотрите, как выглядит форма волны. Сначала установите смещение на +0,5 Вольт, затем на -0.5 Вольт.
Отчет:
Для каждой детали соберите данные с осциллографа, используя вышеупомянутую процедуру, и запишите все выполненные вами измерения. Готовый продукт нужно сдать в начале следующего сеанса.
ГЕНЕРАТОРЫ ФУНКЦИЙ 10 МГц SWEEP | $ 686,80000 | 27 — Немедленно | B&K Precision | B&K Precision | 4 940519Box | Активный | Функциональный генератор, DDS | Произвольный, развертка | 2 | 10 МГц | Синусоидальный, квадратный, треугольный, линейный, импульсный | ЖК-дисплей | 100 ~ 240 В | ||||||||||||||||||
900 | ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР 10MHZ 2CH 16B | $ 299.00000 | 36 — Немедленно | Rigol Technologies | Rigol Technologies | 1 | 2211-DG812-ND | DG800 | 905 Активный генератор 905 Функция Arduino Развертка | 2 | 10 МГц | Синус, квадрат, пилообразный, импульсный | Сенсорный экран | 100 ~ 240 В | |||||||||||||||||
ГЕНЕРАТОР ФУНКЦИЙ 5 МГц ЖК-дисплей | $ 299.00000 | 42 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-AG051F-ND | AG051F-ND | AG051F-ND | Активный | Функциональный генератор, DDS | Произвольная, развертка | 1 | 5 МГц | Синусоидальная, прямоугольная, импульсная, линейная, шумовая | ЖК-дисплей | 100 ~ 240 В | |||||||||||||||
G000ENER FUNER ЖК-дисплей 10 МГц | 299 долларов США.00000 | 37 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-AG1011F-ND | AG1011F-S | AG Box | Активный | Функциональный генератор, DDS | Произвольный, развертка | 1 | 10 МГц | Синусоидальный, квадратный, импульсный, линейный, шум | ЖК-дисплей | 100 ~ 240 В | |||||||||||||||
9503 9000 ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР 10MHZ LCD | 339 $.00000 | 46 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-AG10124-ND | AG | AG | AG | Активный | Функциональный генератор, DDS | Произвольная, развертка | 2 | 10 МГц | Синусоидальная, прямоугольная, импульсная, линейная, шумовая | ЖК-дисплей | 100 ~ 240 В | ||||||||||||||
G000ENER WAVATOR 25 МГц, 2 канала, WI | 359 долларов США.00000 | 152 — Немедленно | Rigol Technologies | Rigol Technologies | 1 | 2211-DG1022Z-ND | DG1000Z | 05335 Активная функция 9000Z | Генератор335 Активный | 2 | 25 МГц | Синус, квадрат, пилообразный, импульсный | TFT — цветной ЖК-дисплей | 100 ~ 240 В | |||||||||||||||||
ГЕНЕРАТОР ФУНКЦИЙ 10 МГц ЖК-дисплей | $ 359.00000 | 47 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-AG1012F-ND | AG1012F-ND | Активный | Функциональный генератор, DDS | Произвольный, развертка | 2 | 10 МГц | Синусоидальный, прямоугольный, импульсный, линейный, шумовой | ЖК-дисплей | 100 ~ 240 В | ||||||||||||||||
G000ENER FUNER 25 МГц ЖК-дисплей | 399 долларов США.00000 | 49 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-AG10224-ND | AG10224 | AG | AG | Активный | Функциональный генератор, DDS | Произвольный, развертка | 2 | 25 МГц | Синусоидальный, прямоугольный, импульсный, линейно-линейный, шум | ЖК-дисплей | 100 ~ 240 В | ||||||||||||||
G000ENER FUNCTION 35 МГц, 2 канала, 16B | 399 долларов США.00000 | 28 — Немедленно | Rigol Technologies | Rigol Technologies | 1 | 2211-DG832-ND | DG800 | 905 Активный генератор 905 Функция Arduino Развертка | 2 | 35 МГц | Синус, квадрат, пилообразный, импульсный | Сенсорный экран | 100 ~ 240 В | ||||||||||||||||||
ГЕНЕРАТОР ФУНКЦИЙ 25 МГц ЖК-дисплей | 439 долларов США.00000 | 48 — Немедленно | Owon Technology Lilliput Electronics (USA) Inc | Owon Technology Lilliput Electronics (USA) Inc | 1 | 2250-AG1022F-ND | AG1022F-ND | Активный | Функциональный генератор, DDS | Произвольный, развертка | 2 | 25 МГц | Синусоидальный, прямоугольный, импульсный, линейный, шумовой | ЖК-дисплей | 100 ~ 240 В | ||||||||||||||||
G000ENER FUNER 50 МГц ЖК-дисплей | 559 долларов США.00000 | 50 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-AG2052F-ND | AG2052F-ND | AG2052F-ND | Активный | Функциональный генератор, DDS | Произвольная, развертка | 2 | 50 МГц | Синусоидальная, прямоугольная, импульсная, линейная, шумовая | LCD | 100 ~ 240 В | |||||||||||||||
G000ENER FUNCTION ЖК-дисплей 60 МГц | 599 долларов США.00000 | 48 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (USA) Inc | 1 | 2250-AG2062F-ND | AG2062F-ND | AG2062F-ND | Активный | Функциональный генератор, DDS | Произвольная, развертка | 2 | 60 МГц | Синусоидальная, прямоугольная, импульсная, линейная, шумовая | ЖК-дисплей | 100 ~ 240 В | |||||||||||||||
G000ENER FUNCTION ЖК-дисплей 80 МГц | $ 699.00000 | 50 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-XDG3082-ND 900G4 | Коробка | Активный | Функциональный генератор, DDS | Произвольный, развертка | 2 | 80 МГц | Синусоидальный, прямоугольный, импульсный, линейный, шумовой и гармонический | ЖК-дисплей | 100 ~ 240 В | ||||||||||||||||
ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР 100 МГц ЖК-дисплей | 799 долл. США.00000 | 46 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-XDG3102-ND 900G40 905 Коробка | Активный | Функциональный генератор, DDS | Произвольная, развертка | 2 | 100 МГц | Синусоидальная, прямоугольная, импульсная, линейная, шумовая и гармоническая | ЖК-дисплей | 100 ~ 240 В | |||||||||||||||||
ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР 160 МГц ЖК-дисплей | 899 долл. США.00000 | 47 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-XDG3162-ND 900G40 905 Коробка | Активный | Функциональный генератор, DDS | Произвольный, развертка | 2 | 160 МГц | Синусоидальный, прямоугольный, импульсный, линейный, шумовой и гармонический | ЖК-дисплей | 100 ~ 240 В | |||||||||||||||||
ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР 120 МГц ЖК-дисплей | 959 долларов США.00000 | 50 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-AG4124-ND | AG4124-ND | AG4124-ND | Активный | Функциональный генератор, DDS | Произвольная, развертка | 1 | 120 МГц | Синусоидальная, прямоугольная, импульсная, линейная, шумовая | ЖК-дисплей | 100 ~ 240 В | |||||||||||||||
G000ENER FUNER 150 МГц ЖК-дисплей | 1 099 долл. США.00000 | 50 — Немедленно | Owon Technology Lilliput Electronics (USA) Inc | Owon Technology Lilliput Electronics (USA) Inc | 1 | 2250-AG4151-ND | AG4151-ND | Активный | Генератор функций, DDS | Произвольный, развертка | 1 | 150 МГц | Синусоидальный, прямоугольный, импульсный, линейный, шумовой | ЖК-дисплей | 100 ~ 240 В | ||||||||||||||||
G000ENER FUNER ЖК-дисплей 200 МГц | 1099 долл. США.00000 | 49 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-XDG3202-ND 900G40 905 Коробка | Активный | Функциональный генератор, DDS | Произвольный, развертка | 2 | 200 МГц | Синусоидальный, прямоугольный, импульсный, линейный, шумовой и гармонический | ЖК-дисплей | 100 ~ 240 В | |||||||||||||||||
ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР 250 МГц ЖК-дисплей | $ 1,299.00000 | 48 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (USA) Inc | 1 | 2250-XDG3252-ND 900G4 | Коробка | Активный | Функциональный генератор, DDS | Произвольный, развертка | 2 | 250 МГц | Синусоидальный, прямоугольный, импульсный, линейный, шумовой и гармонический | ЖК-дисплей | 100 ~ 240 В | ||||||||||||||||
ФУНКЦИОНАЛЬНЫЙ ГЕНЕРАТОР 30 МГц / 14-БИТНЫЙ | 439 долл. США.00000 | 50 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-XDG2030-ND 900G5000 900G4 | Активный | Функциональный генератор | Произвольный | 2 | 30 МГц | Синусоидальный, прямоугольный, импульсный, линейный, шумовой и гармонический | ЖК-дисплей | 100 ~ 240 В переменного тока | |||||||||||||||||
G000ENER FUNC / 14-BIT | 599 долларов США.00000 | 50 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-XDG2035-ND 900G5000 900G2 | Активный | Функциональный генератор | Произвольный | 2 | 35 МГц | Синусоидальный, прямоугольный, импульсный, линейный, шумовой и гармонический | ЖК-дисплей | 100 ~ 240 В переменного тока | |||||||||||||||||
G000ENER FUNCTION / 14-бит | 679 долл. США.00000 | 50 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-XDG2060-ND 900G40XDG2060-ND 900G40 | Активный | Функциональный генератор | Произвольный | 2 | 60 МГц | Синусоидальный, прямоугольный, импульсный, линейно-линейный, шумовой и гармонический | ЖК-дисплей | 100 ~ 240 В переменного тока | |||||||||||||||||
G000ENER FUNC / 14-бит | 699 долл. США.00000 | 49 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-XDG2080-ND 900G40XDG2080-ND 900G2 | Активный | Функциональный генератор | Произвольный | 2 | 80 МГц | Синусоидальный, прямоугольный, импульсный, линейный, шумовой и гармонический | ЖК-дисплей | 100 ~ 240 В перем. / 14-бит | 799 долл. США.00000 | 49 — Немедленно | Owon Technology Lilliput Electronics (США) Inc | Owon Technology Lilliput Electronics (США) Inc | 1 | 2250-XDG2100-ND 900G4 900G2 | Активный | Функциональный генератор | Произвольный | 2 | 100 МГц | Синусоидальный, прямоугольный, импульсный, линейный, шумовой и гармонический | ЖК-дисплей | 100 ~ 240 В переменного тока | |||
G000ENER FUNC SWEEP | 231 $.29000 | 22 — Немедленно | B&K Precision | B&K Precision | 1 | BK4001A-ND | 4001 | Box | Аналоговый Генератор 9005 | 1 | 4 МГц | Синус, квадрат, треугольник, пилообразный, импульсный | Нет дисплея | 115, 230 В |
Генератор функций — DS345
DS345 Генератор функций / произвольных сигналов
DS345 Генератор функций / произвольных сигналов
Генератор функций DS345 — это полнофункциональный генератор синтезированных функций с полосой пропускания 30 МГц, в котором используется инновационная архитектура прямого цифрового синтеза (DDS).Он генерирует множество стандартных сигналов с превосходным частотным разрешением (1 мкГц) и имеет универсальные возможности модуляции, включая AM, FM, пакетную, PM и частотную развертку. Он также генерирует сигналы произвольной формы с высокой скоростью обновления 40 млн отсчетов / с.
Функции и выходы
DS345 генерирует синусоидальные и прямоугольные волны на частотах до 30,2 МГц, а также треугольные и пилообразные сигналы до 100 кГц. Разрешение по частоте для всех функций составляет 1 мкГц. В дополнение к стандартным сигналам, устройство также обеспечивает источник широкополосного (10 МГц) белого шума.
И функциональный выход, и выход TTL SYNC доступны через плавающие разъемы BNC на передней панели. Оба выхода имеют выходное сопротивление 50 Ом и могут иметь плавающее напряжение до ± 40 В относительно земли. Амплитуда всех функциональных выходов регулируется от 10 мВ до 10 В (размах) с 3-значным разрешением и может отображаться в В (размах), В (размах), В (среднеквадр.) Или дБм (дБм). Кроме того, можно выбрать стандартные выходные уровни TTL и ECL.
На задней панели расположены дополнительные полезные разъемы.Триггерный вход используется для запуска сигналов произвольной формы, шаблонов модуляции, разверток и пакетов, в то время как триггерный выход TTL обеспечивает синхронизацию внешних устройств с развертками и пакетами. Выход развертки генерирует линейное изменение от 0 В до 10 В синхронно с разверткой частоты. Выходы маркеров развертки позволяют выделять на осциллографе определенные части развертки частоты.
Вход на задней панели 10 МГц позволяет синхронизировать DS345 с внешней временной разверткой.Выход на задней панели 10 МГц позволяет выполнять фазовую синхронизацию нескольких DS345.
Амплитудная модуляцияИксАмплитудная модуляция DS345 |
Модуляция
Функциональный генератор DS345 предлагает широкий спектр вариантов модуляции. Он содержит внутренний генератор модуляции, который может модулировать любые стандартные сигналы, кроме шума.Форма волны модуляции может быть синусоидальной, квадратной, треугольной, пилообразной или произвольной. Можно выбрать частоту модуляции от 1 мГц до 10 кГц.
Генератор модуляции может обеспечивать амплитудную модуляцию (AM), частотную модуляцию (FM) и фазовую модуляцию (PM). При использовании AM можно выбрать глубину модуляции ± 100% с разрешением 1%. Отрицательные значения модуляции соответствуют модуляции с подавлением несущей с двойной боковой полосой (DSBSC). Диапазон частот FM может быть выбран с разрешением 1 мкГц, а фазовая модуляция может быть установлена в диапазоне от 0 ° до 7200 ° с помощью 0.Разрешение 001 °.
Внешняя амплитудная модуляция
В дополнение к генератору внутренней модуляции выходной сигнал может быть модулирован по амплитуде внешним сигналом, подаваемым на вход AM на задней панели. Этот вход всегда активен, даже если включены другие типы модуляции.
Пакетный режимИксПакетный режим DS345 |
Пакетная модуляция
Вы можете генерировать тональные пакеты любой выходной функции, кроме шума.В пакетном режиме DS345 выдает точное количество полных циклов сигнала после получения сигнала запуска. Регулируя фазу, вы можете контролировать, где на осциллограмме начинается всплеск. При использовании пакетного режима максимальная частота для синусоидальных и прямоугольных волн составляет 1 МГц, в то время как треугольники и линейные изменения ограничены 100 кГц. Пакетный режим может использоваться с сигналами произвольной формы на любой частоте.
Частота развертки
Функциональный генератор DS345 может изменять частоту любого из своих функциональных выходов (кроме шума).Вы можете увеличивать или уменьшать частоту, используя линейную или логарифмическую развертку. В отличие от обычных генераторов функций, при просмотре определенных частот отсутствуют раздражающие прерывания или артефакты переключения диапазонов. Архитектура DDS DS345 по своей сути позволяет ему выполнять плавную, непрерывную фазовую развертку во всем частотном диапазоне.
Частотная модуляцияИксЧастотная модуляция DS345 |
Можно указать две частоты маркера развертки.Когда развертка пересекает любую из частот маркера, на выходе MARKER на задней панели генерируется TTL-переход, чтобы обеспечить синхронизацию внешних устройств.
Сигналы произвольной формы
DS345 — это не просто генератор функций. Это также полнофункциональный генератор сигналов произвольной формы. Формы выходных сигналов имеют 12-битное вертикальное разрешение и могут воспроизводиться со скоростью до 40 млн отсчетов в секунду.
Поскольку создание сложных сигналов произвольной формы на клавиатуре может быть утомительной задачей, программное обеспечение Arbitrary Waveform Composer (AWC) предоставляется бесплатно.AWC — это программа на основе меню, которая позволяет создавать и редактировать сигналы произвольной формы на экране, сохранять их и загружать в DS345. Щелкните здесь, чтобы получить последнюю версию программного обеспечения Windows AWC.
Генераторы функций| Прицел-ТТИ
Генераторы цифровых функций / DDS
Цифровые генераторы используют цифро-аналоговый преобразователь (ЦАП) для генерации формы волны из значений, хранящихся в памяти. Базовые генераторы предлагают только синусоидальные и прямоугольные волны до максимальной частоты генератора.Волны треугольника и другие формы волны ограничены гораздо более низкой частотой. Прямой цифровой синтез (DDS) — это метод создания аналоговой формы волны; обычно синусоида; генерируя изменяющийся во времени сигнал в цифровой форме и затем выполняя цифро-аналоговое преобразование. DDS предлагает быстрое переключение между выходными частотами, высокое разрешение по частоте и работу в широком спектре частот.
Генераторы произвольной формы
Генератор произвольной формы описывает класс цифровых генераторов, потенциально способных воспроизводить сигнал любой формы.Существует два совершенно разных способа создания сигналов произвольной формы: DDS и переменная частота.Генераторы произвольной формы: прямой цифровой синтез (DDS)
Эти генераторы используют DDS для создания как стандартных сигналов (режим функционального генератора), так и сигналов произвольной формы. Чаще всего их называют генераторами функций / произвольных значений или генераторами произвольных значений / функций (AFG). Серия Aim-TTi TGF4000 представляет собой новейшее и наиболее точное использование технологии DDS и архитектуры цифрового управления для достижения максимальной производительности DDS в генераторе функций / произвольных / импульсных сигналов.Генераторы произвольной формы: переменные часы
Эти генераторы также используют DDS для производства стандартных сигналов (режим функционального генератора), но используют переменные часы для генерации сигналов произвольной формы. Они могут быть описаны как универсальные генераторы сигналов произвольной формы или просто генераторы сигналов произвольной формы (AWG) или генераторы сигналов произвольной формы с переменной частотой. Генераторы произвольной формы с переменной тактовой частотой позволяют связывать, циклически и последовательно формировать сигналы. Сигналы произвольной формы могут воспроизводиться с заданной частотой, периодом или частотой дискретизации сигнала.Внешний тактовый генератор также может использоваться в качестве тактового генератора. Архитектура True Arb позволяет избежать джиттера часов, связанного с произвольными генераторами DDS.Генераторы аналоговых функций
Аналоговые генераторы используют генератор, управляемый напряжением, для генерации треугольной формы волны переменной частоты. Из этого генерируются синусоиды и прямоугольные волны. DDS в значительной степени заменил аналоговый в современных функциональных генераторах. Использование аналоговой технологии сейчас ограничено недорогими базовыми генераторами и высокопроизводительными источниками сигналов с очень низким уровнем искажений.Преимущества аналоговых генераторов ограничиваются чистотой формы сигнала. Серия Aim-TTi TG300 — хорошие примеры недорогих аналоговых функциональных генераторов.Генераторы импульсов
В отличие от генераторов функций на основе DDS, генераторы импульсов работают с очень низким джиттером и высоким разрешением по ширине и задержке импульса. Они также могут работать в асинхронном режиме с низким уровнем джиттера. Это заметно отличается от импульсной функции большинства генераторов функций DDS, где ширина и задержка определяются периодом системных часов и на один-два порядка менее точны.Серия Aim-TTi TGP3100 — это настоящие генераторы импульсов, использующие все цифровые методы.