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

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

1 68 189

Плохо всё, нельзя индикатор сделать мигающим, светодиоды - можно.

 

1.Если делать мигающие цифры, то отказываемся от точки. Тогда при выдаче кода больше 10 индикатор гаснет.
Либо делать мигающую точку. Фактически это отдельный светодиод. При этом мигающая точка - основное меню,
горящая постоянно - перебор параметров для регулировки. Потушенная - режим с регулировкой выбранного параметра.
8-выход из режима смены вспомогательных параметров, 0 - выход в основное меню.

2.Мне кажется что валкодером удобнее делать перебор, а кнопкой подтверждение.
У нас еще не задействовано вращение валкодера при нажатой кнопке.

3. В 5 подрежиме добавить еще 4 цифры выбора шага - не вижу проблемы. Хотя я может чего-то не учел?

Да, в итоге придется нарисовать памятку пользователю, но мы же говорим о базовом варианте генератора для личных потребностей. Значит придется смириться с этой особенностью.
Да и вообще, некоторым из нас, решившим повторить базовую версию, придется смириться с начинкой МК, которую сделает GM.

 

GM: Плохо всё, нельзя индикатор сделать мигающим, светодиоды - можно.
Можно и индикатор, если задействовать output enable дешифраторов индикатора. Цена вопроса - 1 пин. Четвертый из выделенных на индикацию, как я понимаю.

 

smg123: 2. Мне кажется что валкодером удобнее делать перебор, а кнопкой подтверждение
Удобнее-то удобнее, но в некоторых случаях получается два перебора. Например, в режиме дсс сделали перебор шага валкодером, нажали кнопку для подтверждения, потом валкодером изменили частоту, тот же перебор. В мозгах у пользователя возникнет настоящая путаница. К примеру, у вас здесь валкодер в главном меню меняет подрежимы, а кнопка подтвержлает, а в режиме 1-3 уже кнопка выбирает, а валкодер меняет частоту, а где подтверждение? Идеология построения меню не выдержана.

А вот если кнопка означает только изменение шага или состояния, но ничего не меняет в системе, то её можно нажимать всегда без опаски перехода на другой режим или смену частоты, заполнения, периода и т.д.. Ну а валкодер всегда выполняет то, что выбрано кнопкой, в отдельных случаях говоря "да", когда VAL+, в отдельных случаях говоря "нет", когда VAL-. Никакой путаницы не будет.

Позабыл сказать об ещё одном важном режиме - запись в еепром текущих установок, но мысли уже есть.

smg123: 2. У нас еще не задействовано вращение валкодера при нажатой кнопке
Кнопку некуда подключать, нет свободных пинов.

 

smg123: Да, в итоге придется нарисовать памятку пользователю, но мы же говорим о базовом варианте генератора для личных потребностей. Значит придется смириться с этой особенностью.

Понятно.
Тогда я жду вторую версию - с индикатором и клавиатурой.

 

Tadas: Можно пилу сделать симметричной (типа спрямленной синусойды ).

Можно, но это уже будет треугольник, а не пила.
А по условию задачи - пила.

Короче, пила получаетсяи и так нормальной и тут менять ничего не нужно.

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

 

madgrey: DWD: Только прикинуть, в какой комбинации собственная ёмкость ЦАП получится наименьшей - при наборе резисторов на 1КОм или на 2 КОм?..
при последовательном соединении емкость меньше меньшего, при параллельном - больше большего. Значит 1кОм однозначно.

Я бы не рискнул утверждать так категорично:
емкость зависит не от номинала резистора, а от его конструкции.
В данном случае, что 1 кОм, что 2 - разницы нет.
А вот постоянная времени - RC - да, будет разная, и, естественно, меньше при 1 кОм.

 

DWD: Проблемы, похоже, начинаются в другом - в сложности управления базовой версии, которую вряд ли кто будет собирать кроме самих разработчиков.
Ну, так, вспомните, с чего начиналось. С ддс генератора, потом все дружно стали кричать, давайте добавим свип, давайте добавим шим, вот и получили. Если вернёмся к началу, то проблем с управлением не будет вовсе.

 

ATLab: А вот постоянная времени - RC - да, будет разная, и, естественно, меньше при 1 кОм.

Это, наверно, сродни ловле блох...
Я специально остановился на относительно низком сопротивлении матрицы, что бы паразитные параметры как самой схемы, так и монтажа можно было не учитывать. Как уже говорилось, есть запас до максимальной ёмкости, значением 160пФ. Думаю, даже при неаккуратной разводке-сборке, полоса не урежется.

 

GM: Если вернёмся к началу, то проблем с управлением не будет вовсе.
Я же предупреждал - лучшее - враг хорошего

А треугольная пила - очень полезный сигнал.
Хотя бы для реализации того же ШИМ-а.
В полном диапазоне частот.