Свежие обсуждения
Измерения

DDS-генератор на AVR - нужна помощь

1 132 189

Первый символ указывает на номер модуля или выхода. Полагаю, что его можно вывести в инверсе, если модуль выключен, надо пробовать. Если не получится, то первым символом можно вывести спецсимвол типа * или галочки, как признак включения, тогда будет заполнена вся строка.

Для свипа надо показать три частоты, начала свипирования, метки и конца свипирования. По-моему, достаточно указывать до единиц килогерц, выглядеть будет как-то так


1-SWEEP 20dB
400--500--650

Ну и какой-нибудь маркер, с каким полем МК имеет дело в настоящий момент.
Народ, поактивнее участвуйте. Уже февраль скоро заканчивается, пока ещё 2011 года, а у нас с фильтром конь не валялся...

 

GM: Первый символ указывает на номер модуля или выхода.
Лучше выхода.

GM: Полагаю, что его можно вывести в инверсе, если модуль выключен, надо пробовать.
Символьная инверсия есть далеко не у всех индикаторов. Выключение можно показать с помощью децибельника: "--дБ". И места не занимает, и ясно, что выключен.

GM: По-моему достаточно указывать до единиц килогерц,
Скажем так: под частоты резервируется три знакоместа, а значения отображаются в килогерцах. Тогда на НЧ можно будет так показывать:

1-SWEEP 20dB
0,3--1,0--3,4

GM: Ну и какой-нибудь маркер, с каким полем МК имеет дело в настоящий момент.
А вот это как раз просто. Или мигающий квадрат, или подчеркивание в последнем разряде. Или вообще, если есть свободные ресурсы у МК, пусть мигает все число.

 

Не, будет ёлка. Должно быть строго и элегантно.

 

Ещё добавлю. Поле 40dB должно иметь возможность меняться на 10mV с соответствующим пересчётом.

 

GM: Поле 40dB должно иметь возможность меняться на 10mV с соответствующим пересчётом.

Зачем?

 

DWD просил сделать отображение выхода не только в дБ, но и в мВ. Но похоже он больше не заинтересован

 

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

 

Близкий вариант с маркером и сменой разрядов в Г4-152. Немного неудобно, но работать можно. Привыкаешь быстро.
Удобно получится, если у Вас стрелки и валкодер будут рядом, чтобы жать их одной рукой.

 

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

А ещё у меня есть дистанционный пульт с валкодером и с шатлом, попробую его выковырять

 

GM: Но похоже он больше не заинтересован...

Ага, щас... Не дождётесь!

А что бы "не расслаблялись", дополнительная вводная - значение аттенюатора нужно со знаком минуса выводить: "-20dB".
А то получается, что "20dB" это усиление в 10 раз...

И ещё, GM, в Вашем варианте управления клавиатура есть (будет)?

Вплотную заняться генератором нет времени, по этому только теоретически прикидываю...
К тому же, я до сих пор так и не знаю всех его возможностей - формы сигналов с конкретной привязкой к тому или иному МК, частоты (особенно нижний предел), наличие и логика сигналов управления (коммутация аттенюатора, формы сигнала), индикация (кроме дисплея) и прочее. То есть, всё, что в состоянии выдать блок управления.

Что касается синус-фильтра, то схема и номиналы уже давно просчитаны (при условии, что фильтра 9-го порядка достаточно), и останется только решить на чём мотать дросселя...
Или сразу делать два варианта:
1) на стандартном ряде ёмкостей и самодельными дросселями;
2) со стандартными дросселями с кучкой последовательно-параллельных конденсаторов для набора требуемой ёмкости в каждом звене.

В первом случае решить, на чём мотать - кольца (ферритовые или порошковые), чашки, стержни или на каркасах с подстроечниками.
Пока склоняюсь к кольцам - мотать мало, а в случае порошковых с малой проницаемостью легче подгонять целое число виитков к требуемой индуктивности.