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

DDS-генератор НЧ

1 2

Прочитал всю тему про DDS-генератор, и вдохновился и себе сделать ГСПФ. Но хочется параметры все же повыше. Поэкспериментировал с DDS на основе Parallax Propeller. Получается что можно получить следующие параметры (только софт, ЦАП и аналоговую часть пока оставлю за кадром)

- один или 2 канала
- частота дискретизации - 5 МГц (2 канала) или 10 МГц (1 канал). Если пропеллер чуток разогнать - то 6 МГц и 12 МГц
- разрядность ЦАП - 10 бит. Можно и больше, но ног не хватает на все остальное
- размер таблицы - 8192 отсчета (один канал или 2 канала с одинаковой формой сигнала) или 4096 отсчетов (2 канала с разной формой сигналов)
- при использовании только одного канала ГСПФ, можно организовать также и генератор прямоугольных импульсов. Разрешение 12.5 нс
- частотомер до 40 МГц

Эксперименты проводил с 10-битным R-R2 ЦАП (резисторы 1%)

Синус 500 кГц

Пила 200 кГц

Треугольник 310 кГц

Синус 100 кГц

Для чего завел тему: если кому-то интересно поучаствовать в разработке прибора, но контроллера Propeller не имеет, могу отдать контроллеры по номинальной цене (300 рублей). Есть пара свободных в корпусе DIP и один QFP (но я должен буду убедиться, что человек действительно заинтересован в приборе и сможет внести вклад в его разработку). Также приму советы по аналоговой части - я в этой области не очень шарю.

 

Тема очень интересная, но сразу появляются сомнения. Главное: насколько будут доступны эти процессоры в обозри-
мом будущем. Живу не в России, поэтому с комлектацией у нас несколько сложнее.

 

Вы знаете, для получения более высоких параметров от генератора проще будет использовать специализированную микросхему DDS синтезатора от Analog Devices или - если очень хочется порукодельничать и сделать реальный ГСПФ - вынести ядро генератора в ПЛИС. Тогда частоту выборок можно поднять мегагерц до 100 как минимум. А в нашем проекте GM выжал все, что можно получить от восьмибитного контроллера и вплотную подошел к возможностям спец. микрух.

 

Всю тему не читал… Но я так понял у вас проблема отфильтровать основной сигнал, т.е. проблема в перестраиваемом фильтре НЧ, либо же в идеальном случае перестраиваемом полосовом фильтре?

 

Link, привет! Как дела на учебном фронте?
Никакого перестраиваемого фильтра не надо, нужен НЧ-фильтр с полосой 0-1.0 МГц, всё, что выше 1.1 МГц должно ослабляться на 40 дБ по крайней мере, можно и больше. Проблем никаких нет, надо только его сделать и обмерить.
Ну, не буду дальше флудить в чужой ветке, лучше перейти в соседнюю. Привет Кате Ц.

 

madgrey: проще ....... - если очень хочется порукодельничать и сделать реальный ГСПФ - вынести ядро генератора в ПЛИС
Сомневаюсь, что проще, но спорить не буду - см. ниже

madgrey: вплотную подошел к возможностям спец. микрух
С какой стороны подошел?!

BG: насколько будут доступны эти процессоры в обозримом будущем. Живу не в России, поэтому с комлектацией у нас несколько сложнее
У нас с пропеллером не намного проще. Не то чтобы его нельзя купить, но цена кусается. В розницу предлагается по 20 с лишним долларов, при том что Parallax продает их меньше чем за 8. Оно понятно - чип не особо популярный, объема поставок нет. Ну а если не в столицах живете - добавьте еще и цену пересылки. Я покупаю напрямую у Параллакса, если брать 20 штук, обходятся около 10 баксов за корпус.

С выбором основы для DDS я определился - это Parallax Propeller. Тут обсуждать нечего. Я не заявляю какой-то "народности" или "массовости". Я означенный контроллер изучаю довольно давно, и хочу посмотреть, что из него можно выжать. Если кому-то это будет интересно - буду рад.

По качеству сигнала, по крайней мере теоретически (как реализовать - это уже другое дело) такой прибор где-то посредине между генератором на 8-битнике и генераторе на ПЛИС. Так что считаю, что такой вариант имеет право на существование.

Proof of concept есть, я пока начинаю работать над схемой цифровой части. Как будет готово - обращусь за помощью по ЦАПу и всем что за ним. Надеюсь, мне не откажут

 

Черновой вариант схемы

(в прицепе - PDF)

В левой части - схема управления и индикации. Она необязательна, если нужно только управление с компьютера.

Что имеем:

- 2 канала по 10 бит
- вход частотомера
- выход генератора импульсов
- 4 выхода с ШИМ для регулировки уровня и и смещения
- последовательный интерфейс для прошивки пропеллера и связи с компьютером

Для управления и индикации - сопроцессор на ATMega88. Подключение энкодера и до 16 кнопок. К типу индикатора пока привязки нет, можно использовать практически любой, для управления которым достаточно 7 линий.

Вопросы, по которым нужна помощь:

1. ЦАП. Варианты - R-2R или интегральный. Имеет ли смысл делать R-2R? Достаточно ли будет резисторов 0.25%? На 0.1% цены совершенно негуманные, проще интегральный ЦАП использовать.

2. ФНЧ. Какие должны быть параметры, на чем делать?

3. Выходные какскады. Где можно подсмотреть?

4. Регулировка уровня - на чем лучше сделать?

 

Не прикрепился файл Можно скачать отсюда : http://narod.ru/disk/15673285001/DDS_LF_DIGITAL.pdf.html

 

В хозяйстве имею самопальный аналоговый НЧ генератор, лет уже.... много вобщем, еть желание собрать НЧ-DDS ... Что касается пользы проекту - могу развести печать под утюг.
По резисторам для ЦАПа - негуманные цены нам не страшны у нас же R-2R - накупаем много одинаковых! , намерЯем их на более-менее качественном китайском мультиметре .......... , при желании можно и точней подобрать чем 0,1% (ну понятно абсолютное значение нам НЕ важнО, важно относительное)
Вопрос такой есть - какие гармоники синуса реально получить в диапазоне 20...20000 Гц ??

 

Пропеллер всё-таки довольно специфическая вещь, вот подумал, может вам взять TMS320F28035 с тактовой 60 МГц? Прикинул программу - частота выборки получилась 12 МГц. Стоит в фарнеле 6,34 фунта за десяток (291 руб. за шт.) или £7,14 за 1 шт. (328руб.). Корпус TQFP-64.