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

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


Ответить

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

Вс мар 25, 2018 15:33:55

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

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

Вс мар 25, 2018 16:31:08

Значит остальные кнопки должны реагировать?

нет
после установки енкодера у меня осталось всего две кнопки ВКЛ питания и фильтр

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

Вс мар 25, 2018 17:25:22

НУ понимаеш.. Спасибо. Я приблизительно так и думал. Получается что всем управляет энкодер. Можно в описании добавить что при использовании энкодера эти кнопка ставить не нужно. А то я думал как их всунуть а оказалось что они не нужны. А прибор класс! Спасибо автору!!!

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

Вт апр 03, 2018 11:18:08

Архив с последней прошивкой битый, при распаковке выдает ошибку. Просьба его перезалить.

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

Сб апр 28, 2018 13:42:12

добрый день :)
Есть вопрос. При изменении амплитуды - должно меняться смещение? У меня нулевая точка синусоиды смещается при регулировке амплитуды, и я не знаю, то ли это где-то мой косяк, то ли это должно так быть.

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

Пн май 14, 2018 06:51:05

Архив с последней прошивкой битый, при распаковке выдает ошибку. Просьба его перезалить.

сообщение от Чт дек 21, 2017 08:01:30 нормально распаковывается.

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

Пт июн 29, 2018 22:15:35

Всем привет. Из-за ряда обстоятельств некоторое время проектом не занимался. Только недавно лапы дошли прошивку обновить.
Код:
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 KiB) Скачиваний: 1182

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

Сб июн 30, 2018 17:37:07

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

Добавлено after 10 minutes 49 seconds:
Поторопился, сделал ресет, всё заработало.
Но ЕЕпром пишется с ошибкой почему то.

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

Чт июл 05, 2018 21:20:25

Igor5264 писал(а):Но ЕЕпром пишется с ошибкой почему то.

Немного не понял. Настройки не сохраняются, или сохраняются неправильно? Только в режиме high speed, или вообще везде?

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


добрый день :)
Есть вопрос. При изменении амплитуды - должно меняться смещение? У меня нулевая точка синусоиды смещается при регулировке амплитуды, и я не знаю, то ли это где-то мой косяк, то ли это должно так быть.


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

Изображение

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

Пт июл 06, 2018 15:35:02

Всё вроде нормально заработало, все режимы, новый тоже.
Просто у меня ЕЕПРОМ не проходит варификацию. Читаю после записи, данные другие.
Пробовал разными программаторами, отличие только в адресах с которых начинается сбой.
Но вроде если сделать ресет, то всё работает.

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

Пн июл 23, 2018 19:38:14

Добрый вечер!
Собрал цифровую часть генератора, энкодером вроде все переключается но частота стоит 4294,96MHz как вкопанная не регулируется. Вопрос куда копать и как сделать ресет?

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

Ср июл 25, 2018 20:19:05

Для сброса установок в обесточенном генераторе зажимается кнопка уст.(set), затем подается питание и не отпуская кнопку ждем 5сек. После этого настройки в EEPROM перезаписываются на дефолтные.

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

Чт июл 26, 2018 09:19:15

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

Добавлено after 5 minutes 43 seconds:
Забыл написать на контакте (RV1) 1 +4.6V, а контакте 3 -1,4V.

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

Чт июл 26, 2018 17:56:02

На какой плате делали?

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

Пт июл 27, 2018 12:31:36

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

Добавлено after 1 minute 26 seconds:
Собрал вариант от Integratora.

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

Пт июл 27, 2018 14:22:07

Здравствуйте,если поможет ответ автора(Попробуйте припаять между 6 и 7 выводом U3 маленький конденсатор на 15 - 30пФ, поближе к корпусу микросхемы.),у меня были выбросы на сигнале пила.
Вложения
пила 111кгц.png
(174.66 KiB) Скачиваний: 1106
С9.png
(5.5 KiB) Скачиваний: 1262

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

Пн июл 30, 2018 15:15:57

Здравствуйте,если поможет ответ автора(Попробуйте припаять между 6 и 7 выводом U3 маленький конденсатор на 15 - 30пФ, поближе к корпусу микросхемы.),у меня были выбросы на сигнале пила.



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


Вот фото сигналов на выходе. Подскажите, как исправить?
Вложения
IMG_7713.JPG
(30.39 KiB) Скачиваний: 1214
IMG_7712.JPG
(32.19 KiB) Скачиваний: 910
IMG_7711.JPG
(31.36 KiB) Скачиваний: 1208

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

Пн июл 30, 2018 19:16:52

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

Я смотрю есть новая прошивка,начну тестить...

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

Пт авг 03, 2018 21:43:06

Добрый вечер! Сейчас на выходе генератора амплитуда 0 - 5 вольт, что нужно добавить что бы амплитуда на ВЧ сигнале регулировалась хотя бы 0 - 20(30) вольт.

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

Пт авг 03, 2018 23:43:49

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