Универсальный генератор сигналов

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Valera2105
Родился
Сообщения: 10
Зарегистрирован: Вс янв 21, 2018 16:32:37

Re: Универсальный генератор сигналов

Сообщение Valera2105 »

Здравствуйте! Вот возник такой вопрос. После установки энкодера и соответствующей прошивки перестали работать кнопки УСТАНОВКА И РЕЖИМ. Это так и должно быть или какой то косяк? Ведь энкодер ставится вместо + , - и старт. Значит остальные кнопки должны реагировать?
Аватара пользователя
НУ понимаеш...
Опытный кот
Сообщения: 854
Зарегистрирован: Пн фев 26, 2018 00:44:55
Откуда: district 23

Re: Универсальный генератор сигналов

Сообщение НУ понимаеш... »

[uquote="Valera2105",url="/forum/viewtopic.php?p=3338745#p3338745"]Значит остальные кнопки должны реагировать?[/uquote]
нет
после установки енкодера у меня осталось всего две кнопки ВКЛ питания и фильтр
Valera2105
Родился
Сообщения: 10
Зарегистрирован: Вс янв 21, 2018 16:32:37

Re: Универсальный генератор сигналов

Сообщение Valera2105 »

НУ понимаеш.. Спасибо. Я приблизительно так и думал. Получается что всем управляет энкодер. Можно в описании добавить что при использовании энкодера эти кнопка ставить не нужно. А то я думал как их всунуть а оказалось что они не нужны. А прибор класс! Спасибо автору!!!
Vital13
Родился
Сообщения: 10
Зарегистрирован: Вс мар 30, 2014 21:44:53

Re: Универсальный генератор сигналов

Сообщение Vital13 »

Архив с последней прошивкой битый, при распаковке выдает ошибку. Просьба его перезалить.
MechanicCDRR
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Пн сен 27, 2010 22:38:52

Re: Универсальный генератор сигналов

Сообщение MechanicCDRR »

добрый день :)
Есть вопрос. При изменении амплитуды - должно меняться смещение? У меня нулевая точка синусоиды смещается при регулировке амплитуды, и я не знаю, то ли это где-то мой косяк, то ли это должно так быть.
Злой
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Чт мар 12, 2009 12:48:38
Откуда: Уфа

Re: Универсальный генератор сигналов

Сообщение Злой »

[uquote="Vital13",url="/forum/viewtopic.php?p=3345219#p3345219"]Архив с последней прошивкой битый, при распаковке выдает ошибку. Просьба его перезалить.[/uquote]
сообщение от Чт дек 21, 2017 08:01:30 нормально распаковывается.
Integrator
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Пн авг 31, 2009 20:36:43

Re: Универсальный генератор сигналов

Сообщение Integrator »

Всем привет. Из-за ряда обстоятельств некоторое время проектом не занимался. Только недавно лапы дошли прошивку обновить.

Код: Выделить всё

v0.17 - 16.06.2018
	Добавлен генератор импульсной последовательности(DPATTERN)
	Исправлен баг в алгоритме PULSE
	Переделана инициализаци портов
	Оптимизация кода
Основное нововведение - генератор цифровой последовательности(DPATTERN).

Генерирует последовательность цифровых импульсов на выходе D по заранее заданному шаблону. Данный генератор может пригодиться при тестировании различных однопроводных протоколов. Примерный аналог - генератор DPATTERN из симулятора PROTEUS. Активный уровень – лог.0, т.е. в выключенном состоянии выход D подтянут к питанию, для этого в схему добавлен резистор R47.

Изображение

Настройка.

Сначала нужно задать T0 - время единичного значения периода. После установки T0 нужно повторно нажать кнопку УСТ.(SET), прибор перейдет в режим ввода шаблона.

Изображение

В верхней строке дисплея выводится последовательность импульсов, в нижней строке - порядковый номер импульса и его период. Для перехода между импульсами используются кнопки +/-.
Каждый импульс задается двумя полупериодами, которые можно настроить по отдельности. Для этого нужно нажать кнопку РЕЖ. После этого на дисплее появиться символ '>' который указывает на настраиваемый полупериод, после чего кнопками +/- можно задать значение. Для переключения между полупериодами используется кнопка реж.
Длительность и полярность сигнала на выходе обозначается числом единичных периодов и буквами L или H соотвественно. Например, 1L5H означает, что в течении времени 1*T0 на выходе будет лог. 0, а затем 5*T0 лог 1.
Помимо цифровых значений в шаблоне может быть ещё 2 команды, которые всегда ставятся в конце последовательности: BRK и REP. Команда BRK - команда остановки генератора. Она используется, если шаблон необходимо воспроизвести 1 раз.
Команда REP обозначает повтор, т. е. при её выполнении генератор переходит на начало последовательности. В этом случае шаблон будет воспроизводится по кругу, отключение возможно вручную кнопкой ВКЛ.\ВЫКЛ.
Для выхода из режима настройки используется кнопка уст.

Пример. Нужно сгенерировать 1 импульс низкого уровня, длительностью 100мкс.
Устанавливаем Т0=100мкс. Шаблон будет иметь вид: 1LBRK.

Изображение

Теперь сгенерируем 2 импульса - 100мкс и 500мкс с паузой в 600мкс. Т0=100мкс, шаблон будет иметь вид: 1L6H, 5LBRK

Изображение

Задача чуть сложнее, имитируем отправку символа '@' (0x40) по протоколу UART. Для UART 9600/8-N-1, посылка будет состоять из 10бит, период одного бита равен 1с / 9600 = ~104мкс. Длительность посылки 1040мкс. В бинарном виде посылка будет иметь вид '0000000101'.
Устанавливаем Т0=104мкс, и вводим последовательность: 1L1L, 1L1L, 1L1L, 1L1H, 1L1H, BRK. Как видно, в начале последовательности идет 7 периодов низкого уровня подряд, поэтому её можно упростить до вида: 7L1H, 1L1H, BRK.

Изображение


При обновлении прошивки нужно обязательно прошить eeprom, т.к. структуры с настройками несколько изменились.
Вложения
ndds.0.17.zip
(19.72 КБ) 1287 скачиваний
Igor5264
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Чт дек 31, 2015 15:12:54

Re: Универсальный генератор сигналов

Сообщение Igor5264 »

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

Добавлено after 10 minutes 49 seconds:
Поторопился, сделал ресет, всё заработало.
Но ЕЕпром пишется с ошибкой почему то.
Integrator
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Пн авг 31, 2009 20:36:43

Re: Универсальный генератор сигналов

Сообщение Integrator »

Igor5264 писал(а):Но ЕЕпром пишется с ошибкой почему то.
Немного не понял. Настройки не сохраняются, или сохраняются неправильно? Только в режиме high speed, или вообще везде?

Шаблон может не работать, если выход не подтянут к питанию, см. R47.


[uquote="MechanicCDRR",url="/forum/viewtopic.php?p=3364895#p3364895"]добрый день :)
Есть вопрос. При изменении амплитуды - должно меняться смещение? У меня нулевая точка синусоиды смещается при регулировке амплитуды, и я не знаю, то ли это где-то мой косяк, то ли это должно так быть.[/uquote]

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

Изображение
Igor5264
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Чт дек 31, 2015 15:12:54

Re: Универсальный генератор сигналов

Сообщение Igor5264 »

Всё вроде нормально заработало, все режимы, новый тоже.
Просто у меня ЕЕПРОМ не проходит варификацию. Читаю после записи, данные другие.
Пробовал разными программаторами, отличие только в адресах с которых начинается сбой.
Но вроде если сделать ресет, то всё работает.
rd3abk
Родился
Сообщения: 7
Зарегистрирован: Вт май 17, 2016 08:45:06

Re: Универсальный генератор сигналов

Сообщение rd3abk »

Добрый вечер!
Собрал цифровую часть генератора, энкодером вроде все переключается но частота стоит 4294,96MHz как вкопанная не регулируется. Вопрос куда копать и как сделать ресет?
Igor5264
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Чт дек 31, 2015 15:12:54

Re: Универсальный генератор сигналов

Сообщение Igor5264 »

Для сброса установок в обесточенном генераторе зажимается кнопка уст.(set), затем подается питание и не отпуская кнопку ждем 5сек. После этого настройки в EEPROM перезаписываются на дефолтные.
rd3abk
Родился
Сообщения: 7
Зарегистрирован: Вт май 17, 2016 08:45:06

Re: Универсальный генератор сигналов

Сообщение rd3abk »

Igor5264, Спасибо!
С цифровой частью разобрался. Есть еще вопрос: На контактах 1 и 3 (RV1) не могу выставить по +1 и -1 вольт, подстроечник RV3 не регулирует вообще ни чего. Напряжение +5 вольт на R36 и - 5,6 вольт на RV3 присутствуют. Подскажите, что может быть.

Добавлено after 5 minutes 43 seconds:
Забыл написать на контакте (RV1) 1 +4.6V, а контакте 3 -1,4V.
Igor5264
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Чт дек 31, 2015 15:12:54

Re: Универсальный генератор сигналов

Сообщение Igor5264 »

На какой плате делали?
rd3abk
Родился
Сообщения: 7
Зарегистрирован: Вт май 17, 2016 08:45:06

Re: Универсальный генератор сигналов

Сообщение rd3abk »

Спасибо, разобрался с +1 и -1 вольтами, сам в паял RV3 3К3, заменил на 33К и все установилось, выставил в каждом плече по 0,95V. А как здесь прикреплять фото для консультации, что то сигналы на выходе с какими-то ещё пиками.

Добавлено after 1 minute 26 seconds:
Собрал вариант от Integratora.
petrf
Встал на лапы
Сообщения: 131
Зарегистрирован: Чт сен 10, 2015 07:46:20
Откуда: Приднестровье

Re: Универсальный генератор сигналов

Сообщение petrf »

Здравствуйте,если поможет ответ автора(Попробуйте припаять между 6 и 7 выводом U3 маленький конденсатор на 15 - 30пФ, поближе к корпусу микросхемы.),у меня были выбросы на сигнале пила.
Вложения
пила 111кгц.png
(174.66 КБ) 1198 скачиваний
С9.png
(5.5 КБ) 1353 скачивания
rd3abk
Родился
Сообщения: 7
Зарегистрирован: Вт май 17, 2016 08:45:06

Re: Универсальный генератор сигналов

Сообщение rd3abk »

[uquote="petrf",url="/forum/viewtopic.php?p=3426981#p3426981"]Здравствуйте,если поможет ответ автора(Попробуйте припаять между 6 и 7 выводом U3 маленький конденсатор на 15 - 30пФ, поближе к корпусу микросхемы.),у меня были выбросы на сигнале пила.[/uquote]


Спасибо за подсказку, припаял 30пф, не помогло!


Вот фото сигналов на выходе. Подскажите, как исправить?
Вложения
IMG_7713.JPG
(30.39 КБ) 1317 скачиваний
IMG_7712.JPG
(32.19 КБ) 992 скачивания
IMG_7711.JPG
(31.36 КБ) 1288 скачиваний
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Re: Универсальный генератор сигналов

Сообщение Novice user »

Посмотрел эти же сигналы на своем генераторе-то же самое...
Причем на выв 6 и 7 U2B сигнал(пила) идеален,а вот в точке соединения R32-R33 уже как у вас...

Я смотрю есть новая прошивка,начну тестить...
rd3abk
Родился
Сообщения: 7
Зарегистрирован: Вт май 17, 2016 08:45:06

Re: Универсальный генератор сигналов

Сообщение rd3abk »

Добрый вечер! Сейчас на выходе генератора амплитуда 0 - 5 вольт, что нужно добавить что бы амплитуда на ВЧ сигнале регулировалась хотя бы 0 - 20(30) вольт.
dantist3
Потрогал лапой паяльник
Сообщения: 303
Зарегистрирован: Пн май 04, 2009 14:39:47
Откуда: Россия г. Москва
Контактная информация:

Re: Универсальный генератор сигналов

Сообщение dantist3 »

Надо подключить на выход усилитель с питанием не меньше 30 в. Вы не можете получить на выходе напряжение сигнала больше чем питание.
Ответить

Вернуться в «Статьи»