Измерения | DDS-генератор на AVR - нужна помощь |
|
---|---|---|
DWD: А сейчас - не выдержал, прошил МК. DWD, я вас понимаю и поздравляю с первым блином, который совсем не комом! Конечно, всё, что вы посмотрели, можно увидеть в протеусе, madgrey накидал схемку, но это всё-ж-таки симуляция, а у вас - в реальном железе. На старшем выходе меандр самый медленный, поскольку он вступает в дело, естественно, только тогда, когда значение синуса выше 50% амплитуды. Самый младший телепается с частотой 2 МГц или около того. Валкодер оказался очень удобной штукой для ввода частоты, но число мелких шагов для перестройки 0-800 кГц составляет 1717986918. Поэтому для комфортной перестройки нужно шаг менять. Изменение шага в соответствии со скоростью вращения, как здесь предлагалось, - это замечательно, но тинька не потянет, может попозже внедрим в стационарный вариант с отдельным МК для управления. В связи с вышесказанным, я немного переделал интерфейс выбора шага. Теперь кнопка FUNC позволяет перебирать все шаги последовательно: 0.00045, 0.01, 0.1, 1.0, 10, 100, 1000 и 10000 Гц. Соответственно, на четырёх светодиодах зажигается двоичное представление текущего шага или состояния - 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111 и 1001. Последнее состояние 1001 означает подготовку к переходу в режим свипирования, для перехода нужно крутнуть валкодер. Вот и всё описание. |
|
|
Через резистор 10 кОм подал выход свипа на LC-контур, L=70мГн, C=47нф, резонансная частота примерно 3 кГц. На осцилле видна огибающая резонансной кривой, если её можно так назвать, потому что добротность катушки - никакая, R=345 Ом (катушка от авто реле). Посмотрите картинку. Если подключить простой детектор с RC-фильтром, то будет видна только однополярная огибающая. |
|
|
Респект! |
|
|
GM: Через резистор 10 кОм подал выход свипа на LC-контур Полагаю, практичнее активный фильтр на RC элементах. LC дороже и сложнее в монтаже, параметры зависят от добротности, что надо учитывать. Броневые сердечники надо. Или экранировать. В другом случае при разводке поля рассеяния от L и их взаимосвязь при плотном монтаже надо на плате учесть. А это приличный прирост площади. Больший порядок активного RC фильтра позволяет достигнуть тех-же параметров, но без лишних проблем. |
|
|
Насколько я помню, для активного ФНЧ, удовлетворяющего требованиям к крутизне ската АЧХ понадобится фильтр не менее 8 порядка, а это как минимум 4 ОУ с приличными параметрами. Можно поискать счетверенный ОУ. Плюс питание надо будет повышать наверняка. |
|
|
Vlad_Petr: Больший порядок активного RC фильтра позволяет достигнуть тех-же параметров |
|
|
Так, первые итоги работы со схэмой, от GM. Точность установки частоты прямо скажу радует. Приращение меньше сотой герца... Впрочем на картинке видно, с какой погрешностью установлена частота 2кГц. В соседней ветке человек ищет прецизионный НЧ генератор - ему подойдет... Собралось все это дело на макетке, после прошивки ожило и начало работать. Однако хз что у меня за энкодер, так с ним и не получилось поработать, только кнопками Так выглядит режим свипа. На цифровом осциллографе без доп. синхросигнала пользоваться совсем неудобно, это нужно учесть на будущее Такие получились спектральные характеристики. Снимал с небольшим конденсатором на выходе, просто для интереса. Естественно, при работе на нормальный ФНЧ хх-го порядка, о которых говорилось выше картинка изменится в лучшую сторону, но мне было интересно, что получится в случае, когда ЦАП состоял из резистров 47 и 23 кОм, на макетке и т.д. Результат - удовлетворительный, однако в теперешнем виде схема - забавная игрушка, пользоваться ей крайне неудобно, индикация... есть. Впрочем большего от тини требовать нельзя, и так она забита под завязь по словам уважаемого GM. |
|
|
Выделил немного времени на хобби. Еще раз перечитал ветку. Задал себе вопрос: "А зачем мне DDS"? |
|
|
Вот ответы по порядку. 1) Можно, если выбрана одна и та же частота, другую синхронность трудно представить. Вы хотите получить квадратуры? 2) Можно. Свип также может вырабатывать импульс начала сканирования и импульс, соответствующий заданной частоте в диапазоне свипирования (это пока не реализовано, но сделать реально). 3) Да можно, как я уже сказал в п.2. Как мне видится режим сканирования в портативном варианте на настоящем этапе. Поскольку нет дисплея, то как вы понимаете, главная проблема здесь - это задача ввода частоты начала сканирования fНАЧ, частоты окончания сканирования fКОН, частоты метки fMET. Вот что придумалось. Раз для работы с генератором в любом случае нужен внешний частотомер, то можно возложить задачу отображения на него. Входим в режим свипа, есть три подрежима - ввод fНАЧ, fКОН, fMET. Выставляем все три частоты как для режима генератора, и запускаем режим свипирования. Во время работы свипа ничего менять нельзя. Второй вариант - вторая тинька выдаёт команды установки fНАЧ, fКОН, fMET, прямо в цикле свипирования, со следующего цикла свип начинает работу с новыми уставками. Тинька к тому же сможет измерять реальную выходную частоту прибора в режиме ддс, если её обучить |
|
|
madgrey: Однако хз что у меня за энкодер, так с ним и не получилось поработать, только кнопками...Отсюда сразу источник потенциальной проблемы - не у всех будет работать энкодер Тут может быть виновата сама программа. У меня валкодер механический и по паспорту дребезг контактов длится не более 5 мс, на всякий пожарный я выбрал 7.5 мс задержки для подавления дребезга. В то же время, задержка для подавления дребезга кнопок где-то 95 мс. Нельзя ли взглянуть на временные диаграммы обоих каналов вашего валкодера? |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |