Администрирование Железо DDS генератор JDS6600, руководство пользователя Sat, July 21 2018  

Поделиться

нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


DDS генератор JDS6600, руководство пользователя Печать
Добавил(а) microsin   

В этой статье приведен перевод руководства "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. Габаритные размеры

JDS6600 dimensions

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 видов форм сигнала, определяемых пользователем.
Длина формы сигнала 2048 точек
Скорость следования выборок сигнала 200 мегасемплов/сек
Разрешающая способность по вертикали 12 бит
Синус Подавление гармоник ≥ 45dBc (< 1МГц); ≥ 40dBc (1..20МГц)
Коэффициент общих гармонических искажений < 0.8% (20Гц..20кГц, 0dBm)
Прямоугольник и импульсы Overshoot (Square) ≤ 5%
Диапазон скважности (импульсы) 0.1 .. 99.9%
Ramp wave Линейность ≥ 98% (0.01Гц..10кГц)

Выходные характеристики
Амплитудный диапазон JDS6600-08M JDS6600-25M JDS6600-40M
2mVpp..20Vpp ≤ 10МГц:2mVpp..20Vpp
≤ 16МГц:2mVpp..10Vpp
≤ 25МГц:2mVpp..5Vpp
Разрешающая способность по амплитуде 1 mV
Стабильность амплитуды ± 0.5% / 5 часов
Amplitude flatness ± 5% (< 10МГц); ± 10% (> 10МГц)
Выходное сопротивление 50Ω ± 10%(типичное значение)
Защита Все сигнальные выходы выдерживают короткое замыкание в течение 60 секунд.

Постоянное смещение
Диапазон настройки смещения  Амплитуда на выходе > 4V Амплитуда на выходе в диапазоне 0.4 .. 4V Амплитуда на выходе в диапазоне до 0.4V

-9.99 .. 9.99V -2.5 .. 2.5V -0.25 .. 0.25V

Фазовые характеристики
Диапазон настройки фазы 0 .. 359.9°
Точность установки фазы 0.1°

Выход TTL/CMOS
Низкий уровень (лог. 0) < 0.3V
Высокий уровень (лог. 1) 1 .. 10V
Время нарастания / спада уровня ≤ 20 нс

Функция измерительного входа
Частотомер Диапазон измеряемых частот 1 Гц .. 100 МГц
Точность измерения Время захвата настраивается в диапазоне 0.01 .. 10 секунд
Функция счетчика импульсов Диапазон счета 0 .. 4294967295 (32 бита)
Режимы входа DC (пропуск постоянной составляющей) и AC (только переменное напряжение)
Диапазон входного напряжения сигнала 2 .. 20Vpp
Измерение ширины импульса  0.01 мкс (разрешающая способность), до 20 секунд (MAX измеряемое время)
Измерение длительности периода

Функция генератора качающейся частоты
Канал CH1 или CH2
Функция изменения частоты Линейная, логарифмическая
Длительность периода изменения частоты 0.1 .. 999.9 сек
Диапазон качания частоты Настраивается пользователем
Направление изменения частоты Прямое, обратное, туда и обратно

Функция генератора пачки импульсов (burst)
Количество импульсов 1 .. 1048575
Burst mode Ручной запуск, срабатывание от канала CH2, внешний сигнал переменного тока (AC), внешний сигнал с постоянной составляющей (DC)

[3. Управление прибором]

3.1. Передняя панель

JDS6600 front panel description

1) 2.4-дюймовый цветной дисплей TFT LCD.
2) функциональные программные кнопки, активирующие нужную функцию.
3) Кнопки быстрого вызова функции.
4) Ручка настройки параметра (поворотный энкодер).
5) Кнопка питания.
6) Вход частотомера/счетчика.
7) Выходы каналов CH1 и CH2 генератора.

3.2. Задняя панель

JDS6600 rear panel description

8) Интерфейс расширения с уровнями TTL.
9) Коммуникационный интерфейс USB.
10) Коннектор джека для подачи постоянного напряжения питания 5V.

3.3. Информационный дисплей

JDS6600 display description

11) Область параметров канала CH1.
12) Область параметров канала CH2.
13) Форма генерируемого сигнала.
14) Индикатор подачи на выход сигнала от соответствующего канала (ON сигнал выводится, OFF не выводится).
15) Программные кнопки для выбора функций.
16) Сдвиг фазы между сигналами каналов CH1 и CH2.

3.4. Краткое описание функций кнопок

JDS6600 front panel buttons

Кнопка
Описание
Функциональная программная кнопка Это 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. Понравилась кнопка включения питания - её состояние красиво подсвечивается, когда прибор включен.

JDS6600 power button

Неприятная мелочь - адаптер питания 220V, который был в комплекте, не рассчитан на стандартную сетевую вилку. Он имеет плоские штыри, которые требуют для подсоединения специального адаптера.

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

Что внутри? На вес JDS6600-40M очень легкий, как будто начинки в нем почти не было. Когда я его разобрал, то оказалось, что действительно, внутреннее пространство прибора заполнено очень незначительно.

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

JDS6600 inside

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

Начинка генератора оказалась довольно серьезная. Неудивительно, что тока USB не хватило, чтобы питать это железо. Вся конструкция состояла из 2 плат - блок индикации и управления (передняя панель) и основная плата (DDS-модуль генерации сигналов).

[Блок индикации]

JDS6600 front panel board

Компонент Описание
STM32F103CBT6 Управляющий микроконтроллер
Winbond 25Q16JVC EEPROM
LD1117AG Линейный стабилизатор +3.3V

[Основная плата]

JDS6600 main board top

JDS6600 main board bottom

Компонент Описание
LCMXO2-1200HC-4TG144C FPGA - Field Programmable Gate Array 1280 LUTs 108 I/O 3.3V -4 SPD.
CH340Q Преобразователь USB-UART.
74HC14 6 инвертеров с триггером Шмидта.
LD1117AG Линейный стабилизатор +3.3V (2 шт.).
ST 358 G0648 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. После первого запуска программа запросит порт подключения.

JDS6600 app select port

Выберите порт прибора, и нажмите на кнопку Connect. После успешного подключения будет отображена марка прибора и и его серийный номер.

JDS6600 app connected

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

JDS6600 app Control Panel

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

JDS6600 app Extend Function

Arbitrary. Это самый интересная закладка, только здесь можно формировать сигнал произвольной формы.

JDS6600 app Arbitrary

Средняя область экрана позволяет строить график одного периода генерирования сигнала. Строить можно по точкам оси X (с координатами от 0 до 2047). Кусочки этого периода можно рисовать как вручную курсором мыши, так и с помощью стандартных форм сигналов (выпадающий список Standard waveform). Левые 2 экранчика дают дополнительные возможности синтеза сигналов путем математических операций над верхней и нижней осциллограммой. Зеленые стрелки предназначены для копирования в экраны математического синтеза исходных данных с основного экрана.

Синтезированный сигнал получается вполне адекватный, вот так он выглядит на экране прибора и на экране осциллографа:

JDS6600 arbitrary output main interface

JDS6600 arbitrary output example

[Как поменять язык интерфейса с китайского на английский]

1. Нажмите кнопку SYS.
2. Нажмите 3 раза кнопку "вниз" (третья кнопка, считая сверху, см. фото) для перемещения курсора к пункту смены языка.
3. Нажмите кнопку ENG (четвертая кнопка), язык поменяется на английский.
4. Нажмите кнопку SAVE (она появится сверху).
5. Нажмите кнопку SYS.

JDS6600 change language1 JDS6600 change language2

На задней стенке прибора имеется гнездо 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, после чего управление генератором заработало (см. ниже скриншот, красным обведены измененные настройки терминала).

TerraTerm terminal settings for JDS6600

[Описание протокола]

В этом описании используются следующие специальные символы:

> отправка в прибор
< возвращенные данные из прибора
\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), закон изменения частоты (линейный/логарифмический)

45 .. 48: режим импульсов ("pulse" mode)

45 pulse pulse-time (длительность импульса)
46 pulse T, period (период импульса)
47 pulse offset (смещение импульса)
48 pulse amplitude (амплитуда импульса)

49 .. 50: пакетный режим ("burst" mode)

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: -----------

# Прочитать текущую яркость:
> :r53=\n
# Прибор ответил, что яркость 12:
< :r53=12.\r\n
# Установить яркость 1:
> :w52=1.\n
< :ok\r\n

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

** Регистры 21 и 22: waveform, форма сигнала

0 = sine (синус)
1 = square (прямоугольник)
2 = pulse (импульс)
3 = triangle (треугольник)
4 = partial Sine (часть синуса)
5 = CMOS (уровни КМОП)
6 = DC (постоянный ток)
7 = Half Wave (полуволна)
8 = Full Wave (полная волна)
9 = Pos. Lader (положительная полка)
10 = Neg. Lader (отрицательная полка)
11 = Noise (шум)
12 = Exp. Rise (нарастание по экспоненте)
13 = Exp. Decay (затухание по экспоненте)
14 = Multi Tone (несколько частот)
15 = Sinc
16 = Lorenz
101 .. 160 = Arbitrary01 .. Arbitrary60 (60 произвольных форм сигнала)

** Регистры 23 и 24: frequency (частота). Формат: frequency,multiplier (частота,множитель). Единицы в 1/100 Гц.

Multiplier (множитель):

0: 1 (Гц)
1: 1000 (кГц)
2: 1000000 (МГц)
3: 0.001 (мГц)
4: 0.000001 (мкГц)

Для множителей 0 (Гц), 1 (кГц) и 2 (МГц) установка множителя меняет только отображение частоты на дисплее прибора. Для множителей 3 (мГц) 4 (мкГц) множитель влияет как на отображение, так и на частоту. Использование множителей 3 и 4 позволяет устанавливать частоту с точностью более 0.01 Гц.

Максимумы частот для разных вариантов умножителей:

0, 1 и 2: аппаратное ограничение, определяемое моделью генератора.
3: 80 кГц
4: 80 Гц

** Регистры 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

[Ссылки]

1170622JDS6600.ZIP - драйвер, программа, документация, фотографии.
2Функциональный генератор на AD9833, управляемый через USB.
3. python library to remote-control a Junce-Instruments JDS6600 signal generator over USB site:github.com.
4. Tera Term Home Page site:ttssh2.osdn.jp.
5180302teraterm-4.98.zip.

 

Комментарии  

 
+1 #5 Николай 06.04.2018 20:16
Купил этот генератор исключительно для опытов, всем он меня устраивает, но то ли в нем присутствует косяк, то ли я что-то неправильно делаю, хотя, как говорится, "не первый день замужем". При выборе прямоугольной формы сигнала отсутствует регулировка скважности. Она вроде бы включается, но на вращение энкодера форма сигнала не реагирует, остается на уровне 50%. Хотя в пилообразной форме скважность работает, и в форме сигнала CMOS скважность тоже можно изменять, а вот в прямоугольнике скважность на настройки не реагирует. Не подскажете, в чем причина? Может быть генератор приехал с Али с этим дефектом, или у них во всех на меандре скважность не регулируется?
Цитировать
 
 
-1 #4 Михаил 15.02.2018 11:55
Есть ли возможность подстройки частоты задающего генератора DSS-модуля?

microsin: нет, такая подстройка не предусмотрена.
Цитировать
 
 
+1 #3 Игорь 29.01.2018 16:19
Спасибо за обзор. Генератор неплохой, но есть бочка дегтя: в режиме ГКЧ нет выхода на синхронизацию осциллографа (не нашел), придется паять смеситель + ФНЧ, и выделять из двух генераторов метку начала для синхронизации осциллографа.

microsin: согласен, недостаток серьезный. Как вариант вместо смесителя и ФНЧ для генерации синхросигнала можно запрограммирова ть компаратор частоты на каком-нибудь микроконтроллер е AVR.
Цитировать
 
 
0 #2 Андрей 05.09.2017 14:42
Спасибо за обзор и комментарии! Вопрос по поводу сетевого адаптера питания аппарата: является ли он источником стабилизированн ого напряжения? Если да, то какие же должны быть на его выходе пульсации 50 Гц, чтобы влиять на выходной сигнал генератора?..

microsin: да, внешний источник питания нужен стабилизированн ый. Можно использовать и не стабилизированн ый, но следует иметь в виду, чтобы пульсации на входе не просаживались ниже +5V. И помните, что это нежелательный вариант использования, потому что внутренние линейные стабилизаторы (LD1117AG, их в схеме генератора несколько) будут испытывать повышенный нагрев.
Цитировать
 
 
-1 #1 Михаил R0ACL 21.07.2017 04:38
Генератор неплохой, но есть некоторые нюансы.
1. Требует хорошего питания. Качественно отфильтрованног о, способного длительно держать ток 1А. Иначе в сигнале (при прослушивании на приемнике в режиме АМ) присутствует переменная составляющая 50 Гц. То есть, сигнал промодулирован частотой 50 Гц.
2. Цена. Я считаю, что она несколько завышена для его функционала.

microsin: фон 50 Гц это скорее всего мультипликативн ый шум, который обычно вызывается диодами выпрямителя. Чтобы избавиться от него, достаточно зашунтировать диоды слюдяными или керамическими конденсаторами, либо нужно делать хорошее экранирование между первичной и вторичной цепями блоков питания. И конечно, тут Вы правы, желателен хороший ВЧ фильтр силовых цепей питания.
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Top of Page