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

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

1 7 189

Добрый вечер. Мне кажется, многие заинтересуются этим генератором, даже с таким функционалом. Если добавить перестройку частоты энкодером,можно даже в пределах выбранного диапазона, как в аналоговых, не прерывая генерации, своп 20 гц - 20 Кгц, то аналогов в сети не видно . Я собирал на макетке генератор из Elektor Electronics №7 за 2009г стр 104, работает, но неудобно перестраивать частоту без контроля нажатия кнопок. А индикация - можно простой частотомер.
Если можно, вышлите прошивку на andlos@mail.ru, или на форуме, я думаю будет многим интересно.

 

GM: проектов с DDS полно, достаточно на начало этой ветки посмотреть. Или вот была ветка - генератор 1Гц-72МГц, чем не проект?
В этой ветке в роли DDS выступает микросхема от AD. Преимущества перечислять не буду, а вот недостатки генератора с внешним DDS чипом укажу - он дорогой (соизмерим или дороже хорошего 8миразрядного контроллера от атмела) и с ним нельзя получить произвольную форму выходного сигнала.
Большинство проектов, коорые есть в сети, в т.ч. картинки с которого показаны в начале ветки незавершены. Или авторы выложили сырцы из умысла или заработало на столе и ладно. Получить сигнал на матрице R2R - большого ума не нужно. А чтобы девайс стал полезным прибором, он должен обрасти как железными фичами, так и софтовыми изысками типа свипа, разных форм, поддержки энкодера и т.д. Мне лично законченный проект любительского НЧ генератора на основе программного DDS синтезатора встречался всего один раз. Автор - Леонид Иванович Ридико. Но он был создан годы тому, за это время кое-что изменилось и at902313 уже не являются актуальными .

Блин, да как тут картинки прикручиваются... Так разве что так: http://peresmeshnik.net/files/DDS_LF_800x600.png
GM, просветите неуча, как прячутся ссылки под текстом, как у Вас в последнем посте...

 

Проще всего сделать на примере. Например, вот ссылка на ваш пост http://pro-radio.ru/measure/5801-7/2010/11/17/18-57-03/.
А вот ссылка на вашу картинку http://peresmeshnik.net/files/DDS_LF_800x600.png

После того как ввели текст, нажимаете пипку "Отправить сообщение". После этого, нажимаете пипку "Правка". Увидите то, что выше. Вставляете слова "ваш пост" между двумя угловыми скобками ">" "<", точно также вставляете слова "вашу картинку". Ву а ля! Вы увидите то, что ниже.

Проще всего сделать на примере. Например, вот ссылка на ваш пост. А вот ссылка на вашу картинку

Ну или надо где-то записать форму (без пробелов) < a h r e f = "хттп://про-радио т.п..." > ВАШ ТЕКСТ < / a >. Лично мне лениво. Не бойтесь править свой пост несколько раз.

< - это угловая скобка "меньше", её скипа отьела, думаю всё понятно.

 

GM: Что-то я вас, мужики, не пойму, вы про что толкуете? Один про рынок, другой про проект...Или это такой сарказм у вас? Ничего подобного! Хороший девайсик! А сегмент рынка,- это именно так и понимать. Пройдя по ссылке на проект я увидел, что это набор КИТ. Так вот, его несомненное достоинство - доступность (он дешевый!). Это ориентация для начинающей молодежи или нечастых работ с любительской точностью, когда приобретение более дорогих приборов экономически нецелесообразно. Разумеется, владельцам фирменных АЧХ это менее интересно.

 

Не такая уж любительская точность, вполне профессионально держит 6 знаков, например 100,000х кГц, последняя цифра х гуляет на одну-две единицы.

 

GM: Проще всего сделать на примере...
Спасибо за обстоятельный ответ.

GM: Не такая уж любительская точность, вполне профессионально держит 6 знаков, например 100,000х кГц, последняя цифра х гуляет на одну-две единицы.
А чего бы не держал, там кварц опорником служит, если программа делает все правильно - 10е-5-10е-6 стабильность и получается.

Vlad_Petr: Это ориентация для начинающей молодежи или нечастых работ с любительской точностью, когда приобретение более дорогих приборов экономически нецелесообразно.
Согласен с Вами. А к какой категории Вы отнесете такой прибор?

Мне как отправная точка потенциального проекта он очень симпатичен. Что больше всего нравится - продуманная передняя панель - почти большой прибор ... Можно сделать ряд разумных упрощений и... Хотя сначала пусть найдется десяток человек, кому будет интересно собрать себе подобный прибор.

 

Вот картинка, которую даёт свип-генератор 10Гц-20кГц. После синей линии (это синхроимпульс) видно начало генерации от 10 Гц, до синей линии виден конец генерируемого диапазона, развёртка скопа уже не показывает.

 

madgrey: А к какой категории Вы отнесете вот этот вот этот прибор?
"Измерение силы переменного тока в пределах 0...50 мА без разрыва цепи" и "действующего значения силы переменного тока, А 0...10.00." тут непонятно.

 

Vlad_Petr: madgrey: А к какой категории Вы отнесете вот этот вот этот прибор?
Виноват, ссылку исправил, на всяк случай даю ее снова
GM: Вот картинка, которую даёт свип-генератор 10Гц-20кГц. После синей линии (это синхроимпульс) видно начало генерации от 10 Гц, до синей линии виден конец генерируемого диапазона, развёртка скопа уже не показывает.
Здорово, а АЧХи пробовали мерить с его помощью?

Добавлено примерно через час. ХЗ почему, но пришлось воевать со ссылкой минут сорок, она мне напрочь вынесла мозг: в теле ссылки произвольно появляется ;amp. Т.к. победить не смог, даю ссылку редиректом:

 

GM: Маловато будет
пятый пошел...
Для свип генератора предлагаю добавить метки (например - нулевой уровень синуса).
Иначе при анализе АЧХ на осциллографе нельзя количественно оценить где произошло ее изменение.
Их можно расположить в логарифмическом масштабе.
И такой большой диапазон свипирования разбить на несколько поддиапазонов.
Частотомер не нужен. Функционал достаточен для любительских работ.
Главное в проекте - простота и то, что генерация не прерывается при обработке кнопок.

Заинтересовал проект GM. Пошел искать в закромах тиньку...

ps приведу в качестве примера созданый мной когда-то в Sound-Forge экспресс аудио тест для быстрой проверки АЧХ звуковых трактов на осциллографе.
Смотреть форму в аудиоредакторе.

pps архив 4 кбайта не прикрепился...
Вот текстовое описание:
Файл ExpresPAF.wav
Синхро - 1 период 1 кГц - 1 mS 0,1 dBFS
Паузы 1 mS
Метки - 1 период 1 кГц - 1 mS -12 dBFS
Пачки уровнем -12 dBFS 0,03-0,1-0,4-1-4-8-15 кГц