В этой статье приведен перевод руководства "OPERATING MANUAL JDS6600 Series Digital Control Dual-channel DDS Signal Generator", Rev1.0 (май 2017). Также решил поделиться личными впечатлениями от использования этого прибора.
[1.2. Комплект поставки]
Предмет
Количество
Адаптер DC (5V 2A)
1 шт.
Кабель USB
1 шт.
Сигнальный выходной кабель
2 шт.
CD-ROM (драйвер USB, программа, руководство)
1 шт.
[2. Общее описание]
2.1. Сигнал-генератор серии JDS6600 работает по принципу прямого цифрового синтеза (DDS), и может генерировать сигналы синусоидальной, прямоугольной, треугольной формы, импульсный сигнал, сигналы произвольной формы, определяемой пользователем, и т. д. Частота выходного сигнала может быть до 40 МГц (в момент написания статьи это была старшая модель серии, сейчас появилась новая модель JDS6600-60M, поддерживающая максимальную частоту 60 МГц). Имеется коррекция скважности, функции амплитудной модуляции и качания (развертки) частоты, и другие возможности по формированию сигналов. На графическом индикаторе прибора Вы можете сразу увидеть форму выходного сигнала, параметры его амплитуды и частоты. Прибор может применяться на производстве, в школах, исследовательских институтах и лабораториях.
Примечание: про амплитудную модуляцию (AM) неправда - генератор не позволяет такой вид модуляции.
2.2. Выбор модели. В настоящий момент имеется 3 модели, JDS6600-40M, JDS6600-25M и JDS6600-08M, отличающиеся в основном максимальной выходной частотой синусоидального сигнала:
Модель
MAX частота выходного синусоидального сигнала
JDS6600-40M
40 МГц
JDS6600-25M
25 МГц
JDS6600-08M
8 МГц
2.3. Габаритные размеры
2.4. Технические параметры
Общие параметры
Экран индикации
Тип индикатора
2.4 дюйма, цветной TFT LCD
Сохранение и загрузка
Количество
100 групп, от 00 до 99 (при включении питания будет загружена позиция 00)
Сигнал произвольной формы, задаваемый пользователем (Arbitrary wave)
Количество
1 .. 60, всего 60 групп (по умолчанию установлено 15 групп)
Интерфейс
Режим
USB - UART
Интерфейс расширения
Имеется последовательный интерфейс (UART) с уровнями TTL для удобства пользовательских экспериментов
Скорость обмена данными
115200 bps
Протокол обмена
Открытый протокол командной строки
Источник питания
Диапазон входного напряжения
5V постоянного тока (DC) ± 0.5V
Технология производства
Поверхностный монтаж, применение FPGA, высокая надежность, длительное время эксплуатации
Пищалка (индикация событий)
Имеется процедура включения и выключения пользователем
Условия эксплуатации
Температура 0 .. 40°C, влажность < 80%
Частотные характеристики
JDS6600-08M
JDS6600-25M
JDS6600-40M
Частотный диапазон синуса
0..8 МГц
0..25 МГц
0..40 МГц
Частотный диапазон прямоугольника
0..8 МГц
0..15 МГц
0..15 МГц
Частотный диапазон треугольника
Частотный диапазон импульсов
0..6 МГц
Частотный диапазон CMOS/TTL
Частотный диапазон сигнала произвольной формы
Время нарастания прямоугольного сигнала
≤ 30 нс
≤ 25 нс
≤ 20 нс
MIN разрешающая способность по частоте
0.01 мкГц(0.00000001 Гц)
Точность частоты
± 20 ppm
Стабильность частоты
± 1 ppm / 3 часа
Примечание: решил проверить, насколько точно устанавливается частота по эталонному прибору. При установке на выходе частоты 1476000 Гц ошибка составила +16 Гц. Таким образом, это действительно не выше ±20 ppm (скорее всего определяется стабильностью частоты кварцевого резонатора).
Характеристики форм сигнала
Форма сигнала
Sine, Square, Triangle, Pulse (duty-cycle correction), Partia Sine, CMOS, DC level, Half-wave, Full-Wave, Pos-Ladder, Neg-Ladder, Noise, Exponential Rise, Exponential Fall, Tone, Sinc Pulse, Lorentz Pulse и 60 видов форм сигнала, определяемых пользователем.
8) Интерфейс расширения с уровнями TTL. 9) Коммуникационный интерфейс USB. 10) Коннектор джека для подачи постоянного напряжения питания 5V.
3.3. Информационный дисплей
11) Область параметров канала CH1. 12) Область параметров канала CH2. 13) Форма генерируемого сигнала. 14) Индикатор подачи на выход сигнала от соответствующего канала (ON сигнал выводится, OFF не выводится). 15) Программные кнопки для выбора функций. 16) Сдвиг фазы между сигналами каналов CH1 и CH2.
3.4. Краткое описание функций кнопок
Кнопка
Описание
Функциональная программная кнопка
Это 5 кнопок без надписей, находящихся с правой стороны экрана. Их функция поясняется текстовыми и графическими метками, появляющимися на экране возле каждой кнопки.
WAVE
Переход к основному интерфейсу, или установка формы выходного сигнала текущего канала.
MEAS
Быстрое переключение между интерфейсом режима измерения и основным интерфейсом.
MOD
Быстрое переключение между интерфейсом режима модуляции и основным интерфейсом.
SYS
Быстрое переключение между режимом системных настроек и основным интерфейсом.
OK
В режиме основного интерфейса эта кнопка управляет одновременным подключением выходов каналов CH1 и CH2 (ON/OFF). В режиме интерфейса модуляции эта кнопка включает и выключает модуляцию (ON/OFF).
< >
Когда устанавливается параметр, нажатие на эти кнопки меняет положение курсора на изменяемом параметре.
CH1, CH2
Кнопки быстрого управления каналами CH1 и CH2. Короткое нажатие: если этот канал не текущий, то он становится текущим. Если канал текущий, то короткое нажатие на эту кнопку включает и выключает выход соответствующего канала. Длинное (> 1 секунды) нажатие делает указаный канал главным каналом.
[4. Описание работы прибора]
После включения питания кнопкой 5 прибор запускается и отображает на экране соответствующее сообщение. При первом включении прибор предлагает выбрать язык интерфейса (доступны китайский и английский). Нажмите соответствующую программную кнопку справа от экрана (для выбора английского языка нажмите кнопку возле метки ENG). После этого отобразится основной рабочий экран прибора.
4.1. Описание основного интерфейса управления
4.1.1. Нажмите кнопку OK, чтобы одновременно включить вывод сигнала на оба канала. Повторные нажатия будут по циклу выключать оба канал (состояние OFF) и снова включать их (состояние ON).
4.1.2. Выбор канала: нажмите CH1 или CH2 для выбора текущего канала.
Примечание: с текущим каналом работают основные органы управления, например выбор формы сигнала (см. п. 4.1.3).
Повторное нажатие будет включать и выключать сигнал этого канала.
Примечание: состояние вывода выходного сигнала ON/OFF дублируется свечением зеленого светодиода возле выходного коннектора прибора на передней панели (ON сигнал выводится, светодиод горит, OFF сигнал не выводится, светодиод погашен).
4.1.3. Установка формы сигнала: нажимайте кнопку WAVE, чтобы установить вид формы сигнала текущего канала. Поворот ручки энкодера 4 позволяет быстро менять форму сигнала. Кнопки < > позволяют быстро переключаться между выбором синусоидальной формы сигнала и сигналами произвольной формы, выбираемыми пользователем (Arbitrary01..Arbitrary15).
4.1.4. Установка частоты: нажмите программную кнопку [FREQ] для ввода частоты, нажимайте кнопки < > для перемещения курсора для установки шага изменения значения частоты при повороте ручки энкодера. Удерживайте программную кнопку [FREQ] больше 1 секунды, чтобы поменять единицы измерения частоты.
4.1.5. Другие параметры устанавливаются подобным образом, как описано в п. 4.1.14, с помощью нажатий программных кнопок:
[OFFS] позволяет установить постоянное смещение сигнала. [DUTY] позволяет установить скважность. [PHAS] позволяет установить разность фаз между каналами CH1 и CH2.
4.2. Интерфейс измерительного входа 6
Этот интерфейс активируется кнопкой MEAS.
4.2.1. В режиме измерения нажимайте программную кнопку [FUNC] для входа в состояние переключения между измерением частоты и счетчиком импульсов.
4.2.2. Установка закрытого входа: программной кнопкой [COUP] можно установить режим входа AC (закрытый вход для переменного напряжения) и DC (открытый вход с пропусканием постоянной составляющей).
4.2.3. Установка время захвата (gate time): для этого нажмите программную кнопку [GATE], и нажимайте кнопки < > для установки значения шага. Поворот ручки энкодера устанавливает значение.
4.3. Интерфейс настройки модуляции
Вход в этот интерфейс производится кнопкой MOD.
4.3.1. В режиме интерфейса модуляции нажимайте программную кнопку [FUNC] для переключения состояния модуляции канала CH1 и CH2 и функции burst.
4.3.2. При настройке функции качания частоты (канал CH1) нажимайте программные кнопки вверх/вниз для выбора редактируемого элемента настройки. После выбора Вы можете нажимать кнопки < > для выбора редактируемой позиции, и поворачивать ручку энкодера для изменения параметра.
4.3.3. После того, как выполнили все настройки, нажмите программную кнопку ON для запуска функции качания частоты. Программная кнопка OFF останавливает качание.
4.3.4. Другие функции работают так же, как описанные выше.
4.4. Интерфейс настройки системы
Настройки активируются кнопкой SYS.
4.4.1. Загрузка и сохранение: Вы можете загрузить и сохранить параметры генерации сигнала в определенное место, которое выбирается поворотом ручки энкодера. Когда Вы хотите загрузить [LOAD], сохранить [SAVE] и удалить [CLR] настройки, нажимайте соответствующие программные кнопки.
4.4.2. Sync: когда Вы настраиваете параметр sync, канал CH1 является объектом операции. Параметр CH2 будет изменяться при изменении параметра CH1. Когда выбрана настройка функции sync, Вы можете нажимать кнопки < > или поворачивать ручку энкодера для выбора нужного параметра синхронизации. Программные кнопки [ON] и [OFF] соответственно включают и отменяют синхронизацию выбранного параметра.
4.4.3. Другие функции системных настроек настраиваются по такому же принципу, как описанные выше функции.
[Личные впечатления от прибора]
Сразу удивило то, что интерфейс JDS6600-40M построен очень логичным и удобным образом, так что практически отпадает необходимость чтения руководства пользователя - по крайней мере для того, чтобы пользоваться основными возможностями генератора.
Удивило, что прибор не может питаться от USB, хотя ему требуется всего лишь 5V напряжения питания. Возможно, это связано с тем, что тока USB недостаточно - порт USB выдает только 0.5A, а блок питания, который был в комплекте, рассчитан на ток 2A. Понравилась кнопка включения питания - её состояние красиво подсвечивается, когда прибор включен.
Неприятная мелочь - адаптер питания 220V, который был в комплекте, не рассчитан на стандартную сетевую вилку. Он имеет плоские штыри, которые требуют для подсоединения специального адаптера.
Еще один мелкий недостаток - зеленый светодиод индикации включения канала CH1, который находится возле его выходного коннектора, слегка засвечивает кнопку CH2 (это заметно на фотографии п. 3.4) - создается впечатление, что она подсвечивает свое состояние. Однако никакой подсветки кнопок нет (хотя могли бы сделать!).
Что внутри? На вес JDS6600-40M очень легкий, как будто начинки в нем почти не было. Когда я его разобрал, то оказалось, что действительно, внутреннее пространство прибора заполнено очень незначительно.
Для разборки нужно выкрутить 4 длинных шурупа, головки которых находятся на нижней стенке, после этого осторожно приподнять крышку со стороны задней панели, и длинной отверткой осторожно освободить защелки передней панели. После этого корпус прибора разбирается полностью.
Платы прибора крепятся короткими шурупами. Основная плата по дизайну должна была крепиться 4 шурупами, но было закручено только 3, наверное тут китайцы решили слегка съэкономить.
Начинка генератора оказалась довольно серьезная. Неудивительно, что тока USB не хватило, чтобы питать это железо. Вся конструкция состояла из 2 плат - блок индикации и управления (передняя панель) и основная плата (DDS-модуль генерации сигналов).
LM358, маломощный двойной операционный усилитель с малым входным током (2 шт.).
AD8056A
300 МГц операционный усилитель (2 шт.).
AD835
250 МГц квадрантный умножитель (2 шт.).
AD8017
Сдвоенный высокоскоростной усилитель.
3001i
Не удалось найти информацию. Две микросхемки, которые находились под радиатором. Скорее всего выходные усилители каналов CH1 и CH2.
7905
Линейный стабилизатор -5V.
XL6008E
Импульсный преобразователь DC/DC 400 кГц.
APM4953
Два P-канальных транзистора MOSFET в одном корпусе.
24.000Mhz
Кварцевый генератор.
[Программа управления]
К прибору JDS6600 на компакт-диске поставляется программа, которая повышает удобство управления прибором. В ней дублируются все функции передней панели, а также реализован недоступный другим способом принцип формирования сигнала произвольной формы - Arbitrary.
Программа соединяется с прибором через виртуальный COM-порт, организованный через интерфейс USB. Для работы программы нужно установить драйвер чипа CH340Q, а также нужно установить программый драйвер VISA компании National Instruments. Все это также есть на компакт-диске: драйвер CH340Q находится в папке h340 drive (архив Ch340.rar), драйвер VISA находится в папке VISA (установщик setup.exe). Установщик управляющей программы находится в файле English\JDS6600 application\Setup.exe.
Configuration. После первого запуска программа запросит порт подключения.
Выберите порт прибора, и нажмите на кнопку Connect. После успешного подключения будет отображена марка прибора и и его серийный номер.
Control Panel. Первая закладка дает доступ к основному окну, где настраиваются основные параметры генерации частот - частота, напряжение, сдвиг фазы между каналами и другие параметры. Ничего нового, все это доступно и в интерфейсе передней панели прибора, но здесь все сразу на виду.
Extend Function. Здесь активируются функции измерения частоты, подсчета импульсов, качания частоты, генерации пачки импульсов. Все эти функции также доступны и с передней панели прибора.
Arbitrary. Это самый интересная закладка, только здесь можно формировать сигнал произвольной формы.
Средняя область экрана позволяет строить график одного периода генерирования сигнала. Строить можно по точкам оси X (с координатами от 0 до 2047). Кусочки этого периода можно рисовать как вручную курсором мыши, так и с помощью стандартных форм сигналов (выпадающий список Standard waveform). Левые 2 экранчика дают дополнительные возможности синтеза сигналов путем математических операций над верхней и нижней осциллограммой. Зеленые стрелки предназначены для копирования в экраны математического синтеза исходных данных с основного экрана.
Синтезированный сигнал получается вполне адекватный, вот так он выглядит на экране прибора и на экране осциллографа:
[Как поменять язык интерфейса с китайского на английский]
1. Нажмите кнопку SYS. 2. Нажмите 3 раза кнопку "вниз" (третья кнопка, считая сверху, см. фото) для перемещения курсора к пункту смены языка. 3. Нажмите кнопку ENG (четвертая кнопка), язык поменяется на английский. 4. Нажмите кнопку SAVE (она появится сверху). 5. Нажмите кнопку SYS.
На задней стенке прибора имеется гнездо USB Type B, которое при подключение к компьютеру определяется как виртуальный последовательный порт USB-SERIAL CH340 (нужно только установить драйвер чипа CH340, если он у Вас еще не установлен). Таким образом, нет проблем управлять прибором программно, посылая символы через COM-порт.
Описание протокола я нашел в [3]. Это библиотека Python (вместе с примером программы), предназначенная для управления JDS6600. К сожалению не настолько хорошо разбираюсь в Python, чтобы разобраться в этой библиотеке, по крайней мере первая попытка запустить программу примера закончилась неудачей. Зато в файле registers.txt я нашел описание регистров, которое с помощью снифера позволило разобраться, как работает протокол (снифером я анализировал данные протокола, которые передавала и принимала штатная программа [2], поставляемая с JDS6600 на маленьком компакт-диске).
Прибор принимает команды, которые отправляются в простом текстовом формате (см. описание ниже). Причем у протокола есть особенность, которая поначалу поставила меня в тупик, пока я не воспользовался снифером, чтобы проанализировать трафик протокола. Для передачи команд в прибор клавишей Enter каждая команда должна завершаться символом перевода строки, или LF (0x0A, \n). Однако программы клиентов терминала по умолчанию в ответ на нажатие Enter передают символ возврата каретки, или CR (0x0D \r). Из-за этого генератор отказывался воспринимать команды. Терминальный клиент Terra Term Version 4.97 (SVN# 6995) [4, 5] позволил мне перенастроить передачу символа LF в момент нажатия Enter, после чего управление генератором заработало (см. ниже скриншот, красным обведены измененные настройки терминала).
[Описание протокола]
В этом описании используются следующие специальные символы:
> отправка в прибор < возвращенные данные из прибора \r возврат каретки 0x0D (CR) \n перевод строки 0x0A (LF) # это комментарий
В начале каждой команды используется префикс :r= для чтения регистра, :w= для записи регистра. В ответ на успешную запись прибор отвечает :ok\r\n.
00 .. 01: регистры с информацией об аппаратуре
00 model (модель прибора, это может быть 8, 25, 40 или 60) 01 SN (серийный номер прибора)
Как использовать:
> :r00=\n
# JDS6600 вернул модель 40 (максимальная частота 40 МГц):
< :r00=40.\r\n
> :r01=
# JDS6600 вернул свой серийный номер 1716400019:
< :r01=1716400019.\r\n
20 .. 31: регистры формы сигнала ("wave" mode)
20 разрешение канала (x,x) 21 wave1 (форма сигнала канала 1) 22 wave2 (форма сигнала канала 2) 23 frequency1 (частота канала 1) 24 frequency2 (частота канала 2) 25 amplitude1 (амплитуда канала 1) 26 amplitude2 (амплитуда канала 2) 27 offset1 (смещение по постоянному току канала 1) 28 offset2 (смещение по постоянному току канала 2) 29 dutycycle1 (скважность канала 1) 30 dutycycle2 (скважность канала 2) 31 phase (разность фазы между каналами)
# Прочитать 10 регистров, начиная с адреса 21:
> :r21=10\n
<
# Канал 1 синус:
:r21=0.\r\n
# Канал 2 синус:
:r22=0.\r\n
# Частота канала 1 в сотых долях Гц (1476 кГц):
:r23=147600000,0.\r\n
# Частота канала 2 в сотых долях Гц (10 кГц):
:r24=1000000,0.\r\n
# Амплитуда канала 1 в милливольтах (5V):
:r25=5000.\r\n
# Амплитуда канала 2 в милливольтах (5V):
:r26=5000.\r\n
# Смещение канала 1 в милливольтах (0V):
:r27=1000.\r\n
# Смещение канала 2 в милливольтах (0V):
:r28=1000.\r\n
# Скважность канала 1 в десятых долях % (50%):
:r29=500.\r\n
# Скважность канала 2 в десятых долях % (50%):
:r30=500.\r\n
# Сдвиг фазы между каналами:
:r31=0.\r\n
32 .. 35: регистры режима и интерфейса пользователя (mode and UI)
32 action (x,x,x,x) 33 mode (4 USB-bits, write 4 LSB-bits) 34 control UI menu (управление меню интерфейса пользователя) 35 mode (подобно 33, только чтение)
36 .. 38: регистры управления режимом измерения ("measure" mode)
36 measure coupling 37 measure gate time 38 measure mode
39: сброс счетчика
39 reset counter / burst reset counter / burst manual trigger: запись 0 в регистр
40 .. 44: регистры для управления режимом качания частоты ("sweep" mode)
40 sweep start freq (начальная частота) 41 sweep end freq (конечная частота) 42 sweep sweep time (время цикла) 43 sweep direction (направление качания) 44 sweep sweep-mode (lin/log), закон изменения частоты (линейный/логарифмический)
49 burst number of bursts (количество пакетов) 50 burst mode (trigger, срабатывание запуска пакета)
51 .. 56: системные настройки (system settings)
В работе этих регистров есть баги, см. комментарии.
51 system READ: ----------- WRITE: sound 52 system READ: sound WRITE: яркость 53 system READ: яркость экрана WRITE: язык интерфейса 54 system READ: язык интерфейса WRITE: sync 55 system READ: sync WRITE: ArbMaxNum 56 system READ: ArbMaxNum WRITE: -----------
70 .. 72: действия профилей (часть системного меню)
70 profile save (сохранение профиля): записать в регистр номер профиля 71 profile load (загрузка профиля): записать в регистр номер профиля 72 profile clear (очистка профиля): записать в регистр номер профиля
80: режим счетчика (данные), "counter" mode (data)
80 counter counter
81 .. 89: режим измерения (данные), "measure" mode (data)
81 measure freq (Hz * 10) 82 measure freq (HZ * 1000) 83 measure PW+ 84 measure PW- 85 measure T (period) 86 measure dutycycle 87 measure unknown 1 (related to freq. related to gatetime), то же что и counter в режиме "counter" 88 measure unknown 2 (inverse-related to freq.) 89 measure unknown 3 (inverse-related to freq.)
90 .. 95: все нули
[Дополнительная информация]
Режим генерации сигнала, "wave" mode:
** Регистр 20: разрешение каналов, после = указывается через запятую 2 поля: канал1,канал2. Пример:
> :r20=\n
# Прибор ответил, что оба канала разрешены:
< :r20=1,1.\r\n
# Канал 1 разрешить, канал 2 запретить:
> :w20=1,0.\n
< :ok\r\n
Для множителей 0 (Гц), 1 (кГц) и 2 (МГц) установка множителя меняет только отображение частоты на дисплее прибора. Для множителей 3 (мГц) 4 (мкГц) множитель влияет как на отображение, так и на частоту. Использование множителей 3 и 4 позволяет устанавливать частоту с точностью более 0.01 Гц.
Максимумы частот для разных вариантов умножителей:
** Регистры 25 и 26: amplitude (амплитуда сигнала). Единицы милливольты.
** Регистры 27 и 28: DC offset (смещение по постоянному току). Единицы 0.01V, с добавлением 1000 соответствует смещению 0V.
** Регистры 29 и 30: DutyCycle (скважность). Единицы в 0.1%.
Mode / action (режим/действие):
Регистр 32: action
Count on: 1,0,0,0, Count off: 0,0,0,0 Sweep on: 0,1,0,0, Sweep off: 0,0,0,0 Pulse on: 1,0,1,1, Pulse off: 0,0,1,1 Burst on: 1,0,1,1, Burst off: 0,0,1,1
Регистр 33: mode (управление режимами меню)
ЧТЕНИЕ: 0: Wave menu, channel 1 on top 16: Wave menu, channel 2 on top 32: System menu 48: not used 64: Measure menu 72: Counter menu 80: Sweep/Channel1 menu 88: Sweep/Channel2 menu 96: Pulse menu 104: Burst menu
ЗАПИСЬ: 0: Wave menu, channel 1 on top 1: Wave menu, channel 2 on top 2: System menu 3: not used 4: Measure menu 5: Counter menu 6: Sweep/Channel1 menu 7: Sweep/Channel2 menu 8: Pulse menu 9: Burst menu
microsin: ... Как вариант вместо смесителя и ФНЧ для генерации синхросигнала можно запрограммировать компаратор частоты на каком-нибудь микроконтроллере AVR.
Прибор, который приобрёл и пользуюсь им уже несколько месяцев, меня очень выручает. Заинтересовала ваша идея синхронизации осциллографа с генератором ГКЧ с помощью компаратора частоты. Программист из меня не получился, и примеров реализации подобной задачи не нашлось. Пытался найти скетч для реализации такого устройства, но не нашёл. Быть может у Вас решение этой проблемы, поделитесь?
microsin: мало шансов найти готовое решение для этой задачи. В интернете есть примеры программ частотомеров и программ измерения длительности, но без модификации и умения программировать применить их не получится. Как вариант могу посоветовать аппаратное решение - можно собрать компаратор частот на жесткой логике, или просто на радиодеталях. В любом старом приемнике УКВ ФМ найдете схему частотного детектора. Если частота выше определенной, на выходе детектора плюс, если ниже, то минус. Прогуглите ключевые слова "частотный детектор", "фазовый детектор", "компаратор частоты".
Купил этот генератор исключительно для опытов, всем он меня устраивает, но то ли в нем присутствует косяк, то ли я что-то неправильно делаю, хотя, как говорится, "не первый день замужем". При выборе прямоугольной формы сигнала отсутствует регулировка скважности. Она вроде бы включается, но на вращение энкодера форма сигнала не реагирует, остается на уровне 50%. Хотя в пилообразной форме скважность работает, и в форме сигнала CMOS скважность тоже можно изменять, а вот в прямоугольнике скважность на настройки не реагирует. Не подскажете, в чем причина? Может быть генератор приехал с Али с этим дефектом, или у них во всех на меандре скважность не регулируется?
Спасибо за обзор. Генератор неплохой, но есть бочка дегтя: в режиме ГКЧ нет выхода на синхронизацию осциллографа (не нашел), придется паять смеситель + ФНЧ, и выделять из двух генераторов метку начала для синхронизации осциллографа.
microsin: согласен, недостаток серьезный. Как вариант вместо смесителя и ФНЧ для генерации синхросигнала можно запрограммировать компаратор частоты на каком-нибудь микроконтроллере AVR.
Комментарии
microsin: думаю, Вам стоит продать его на Avito, он обязательно кому-нибудь пригодится.
microsin: этот генератор не позволяет получить AM-модуляцию.
Прибор, который приобрёл и пользуюсь им уже несколько месяцев, меня очень выручает. Заинтересовала ваша идея синхронизации осциллографа с генератором ГКЧ с помощью компаратора частоты. Программист из меня не получился, и примеров реализации подобной задачи не нашлось. Пытался найти скетч для реализации такого устройства, но не нашёл. Быть может у Вас решение этой проблемы, поделитесь?
microsin: мало шансов найти готовое решение для этой задачи. В интернете есть примеры программ частотомеров и программ измерения длительности, но без модификации и умения программировать применить их не получится. Как вариант могу посоветовать аппаратное решение - можно собрать компаратор частот на жесткой логике, или просто на радиодеталях. В любом старом приемнике УКВ ФМ найдете схему частотного детектора. Если частота выше определенной, на выходе детектора плюс, если ниже, то минус. Прогуглите ключевые слова "частотный детектор", "фазовый детектор", "компаратор частоты".
microsin: нет, такая подстройка не предусмотрена.
microsin: согласен, недостаток серьезный. Как вариант вместо смесителя и ФНЧ для генерации синхросигнала можно запрограммирова ть компаратор частоты на каком-нибудь микроконтроллер е AVR.
RSS лента комментариев этой записи