Отговори на тема  [ 13 мнения ] 
Функционален генератор с DDS 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3179
Местоположение: Пловдив
Мнение Функционален генератор с DDS
Колеги, дайте ми идея за някакъв чип, (ако има такъв) ,с който да се направи генератор, на който да може да му се зареждат различни по форма сигнали в РАМ буфер, да може да му се задава семпъл рейт и той да може да ги възпроизвежда. (подобен на DDS-а на AnalogDevice, no za proizwolni po forma signali)

:)


Вто Фев 06, 2007 9:07 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Бърз ЦАП и процесор и изкарваш какъвто искаш сигнал-е и малко програмиране трябва :roll:


Вто Фев 06, 2007 9:48 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3179
Местоположение: Пловдив
Мнение 
Ок. Идеята ти е работеща, но е подходяща за ниски честоти.
Пропуснах да уточня, че идеята ми е да може да се генерира например синосуида с поне 10 точки и честота на синусуидата 2MHz. Т.е семпъл рейта ще е 20 мега семпъла.

:)


Сря Фев 07, 2007 11:33 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Казах бърз ЦАП и процесор! АD имат бързи цапове 100 и повече мегахерци,а и бързи процесоро има DSP-та,в краен случай FPGA.Въпроса си остава колко време и средства си готов да жертваш.По-добре си купи готов функционален генератор.


Сря Фев 07, 2007 2:05 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2293
Мнение 
Ки4о написа:
Казах бърз ЦАП и процесор! АD имат бързи цапове 100 и повече мегахерци,а и бързи процесоро има DSP-та,в краен случай FPGA.Въпроса си остава колко време и средства си готов да жертваш.По-добре си купи готов функционален генератор.


Ами аз мисля, че точно такъв беше въпроса на @emilvtc - търси готов функционален генератор но за произволна форма, записваема в RAM. Ако знаеш такъв -кажи му, ако не знаеш - поне не му се карай. :x

_________________
Две плюс две е приблизително равно на четири. Факт!


Сря Фев 07, 2007 2:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Ако иска да може да генерира произволно крив сигнал - трябва сам да си направи устройството.Има и готови такива на LabView и към Matlab платки,но те са скъпи.MAX038 не му върши работа.До сега такова нещо съм си правил с DSP TMS320C50,по точно върху стартер-кит дето си има на него ADC и DAC.За това му казах че се прави.Приятел беше правил подобно нещо - задаваш нивото на сигнала във файл и променяш скоростта на четене,на порта на PC-то един DAC и си работеше,но такива неща ако се произвеждат са скъпи,а той иска да си сглоби - за това му отговорих по този начин.Ако иска програмируем генератор,готов - каталога на Рьоде-Шварц. Аз за друг чип освен DAC,който би му свършил работа не се сещам.И не му се карам !


Сря Фев 07, 2007 3:48 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2293
Мнение 
Мога да препоръчам друга, по-проста конфигурацийка: броячи на адресните входове на RAM и резистори с двойно нарастваща големина големина към младшия бит на шина данни. С тях и с още един буферен усилвател се прави приличен за целта DAC. Удачно е да се сложи някакво процесорче, което да управлява ситуацията - тактовия генератор за броячите, записа на данните в RAM-а, индикация и други подобни.
Е, не е с един чип, но не е сложна схема и има гарантирано бързодействие .

_________________
Две плюс две е приблизително равно на четири. Факт!


Чет Фев 08, 2007 12:11 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3179
Местоположение: Пловдив
Мнение 
Колеги,
Ако генерирам синусоиди с различни честоти (семпъл рейт де) имате ли идея как да се направи някакъв филтър, който да заглажда стъпаловидният сигнал след DAC-а? Той може би ще трябва да е настройваем в зависимост от семпъл рейта ... ?!?

Още един допълнителен въпрос: Как да се направи регулиране на амплитудата на изходният сигнал? Един от вариянтите е да се записват в РАМ буфера различни таблизи в зависимост от желаната амплитуда, но това би довело до повишаване на висшите хармоници при ниски нива на сигнала (намалява се динамичният обхват ). Ще ми се да се измисли по-прецизен начин - с цифрови потенциометри или пък с четери кватрантен DAC с R2R матрица, на който на входа му за опорното напрежение се подаде нормираният (например SIN) сигнал от честотният синтезатор , а на изходът му да излезе сигнал, който ще е пропорционален на цифровият код на входовете на DAC-a ... нещо такова ...

Та въпроса ми е попадало ли ви е подобно или по-добро схемно решение ?

:)


Чет Фев 08, 2007 9:29 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Юли 22, 2006 9:50 pm
Мнения: 1638
Мнение 
Да ама ти искаш над 2 мегахерца :wink:
За филтър можеш (в зависимост) от мощността да ползваш кондензатор и еквивлент на индуктивност ( жиратор) Получава се и чрез пренастройка на жиратора лесно се променя и честотата на филтъра.За регулирането на амплитудата - след като филтрираш сигнала го подаваш към един широколентов усилвател,но тук проблема е ако имаш голям диапазан на честота,зависим си от честотни и фазови изкривявания.Амплитудата плавно или степенчато трябва да се регулира ? Ако правиш лаб. генератор въпроса стои по друг начин и немога да ти помогна.Другото решение дет се сещам - променяш стойност на резистор в ОВ на ОУ,че ако сложиш и от тези с цифрово управление можеш да го управляваш с проца,иначе се правеше с ключове 4066 паралелно поставени на резисторите.


Чет Фев 08, 2007 10:05 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2293
Мнение 
Не зная какъв е долният честотен диапазон на работа на генератора. За филтриране на "стъпалцата" по синусоидата е удобно да се използва пренастройваеми RC нискочестотни филтъри. За по-големи честотни диапазони ще е наложително да се првключват кондензаторите. Все пак пълото премахване на стъпалцата няма да е възможно, защото този филтър ще влияе и на сигнала, особено при по-високите честоти. Въпрос на компромис. За регулиране на амплитудата цифровият потенциометър е едно от удачните решения. Не е разумно да се пълни паметта с примерно 1024 еднотипни сигнала. Освен това, независимо от вида на ЦАП-а след паметта, малкият изходен сигнал ще доведе до увеличаване на шумовете , а в някои случаи и до невъзможност за "изписване" на всички точки по синусоидата.

_________________
Две плюс две е приблизително равно на четири. Факт!


Чет Фев 08, 2007 11:32 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3179
Местоположение: Пловдив
Мнение 
Идеята е да се направи евтин и що-годе приличен лабораторен генератор за честоти 0.02 Hz .. 2MHz, на който да му се задава и амплитудата на изходният сигнал в обхвата 0,05 .. 5V със стъпка 0,01V.


Пет Фев 09, 2007 10:34 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Съб Юни 24, 2006 8:25 pm
Мнения: 2293
Мнение 
На млади години и аз имах аз имах идея за подобен уред. Със сегашната елемнтна база ще е по-лесно. Понеже все още нямам приличен генератор идеята е още актуална. Ако не е нещо секретно, мога и аз да се включа с нещо. Само трябва да прибавим "чист" генератор на правоъгълни импулси, както и квадратурен генератор.

_________________
Две плюс две е приблизително равно на четири. Факт!


Пет Фев 09, 2007 6:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 06, 2007 8:44 pm
Мнения: 3179
Местоположение: Пловдив
Мнение 
Няма никакъв проблем. Няма нищо секретно. Пък и 2 акъла са повече от един ...

Ясно е, че от това пари няма да се изкарат, но пък е полезен инструмент.

:)


Пет Фев 09, 2007 8:15 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 13 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 15 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни