Отговори на тема  [ 128 мнения ]  Отиди на страница Предишна  1 ... 5, 6, 7, 8, 9  Следваща
DDS генератор 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: DDS генератор
741 написа:
Как така ще очакваш да имаш точен клок за произволен сигнал? И да, има фазова грешка, горе я писах колко е. В таблица с 10000 елемента за произволна фаза имаш таблична стойност с не повече от 0.005% фазова грешка, най-много на такова отстояние ти е най-близката известна точка от кривата. Или мислиш, че като попълваш твоята таблица няма да вкарваш фазова грешка?


Сигналът е неизвестен, но честотата е известна. Независимо какъв ти е дизайнът на устройството ще имаш врътка с която задаваш с каква честота да просвирваш табличката.
При ДДС предимството е че като ти кажат 345.324324 херца не е нужно никъде по платката да имаш такъв клок, то просто синтезираш сигнал с такава честота и неизвестна форма. Цената която ще платиш за тая липса на клок е че ще вкараш фазови грешки и няма гаранции че ще получиш абсолютно точен клок, може да получиш и петно в спектъра около тая честота.

И да, има други методи с които да избегнеш фазовите грешки. Просто технологията на ддс беше ненадмината едно време, но сега не е баш така. Примерно с не много скъпо фпга мога да ти изкарам сигнали от порядъка 1-2GHz и да ти местя фазите между битовете със стъпка +/-10 пико секунди. Хората го развиха това заради гигабит сердеците, където прозореца за семплиране е не повече от 100-на пикосекунди и се плъзга и на всичкото отгоре не може да разчиташ на някаква носеща честота.
Така че технологии има различни, всяка си има предимства и недостатъци. Примерно варианта с PLL също е рискован, особено PLL на проц дето е със spread spectrum. Но все пак при fpga и PLL е сравнително стабилен, позволява доста фино програмиране, а останалото може да се докара с програмиране на закъснителните линии.


Вто Апр 08, 2014 2:53 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: DDS генератор
Миро, има голяма разлика дали генерираш цифров или аналогов сигнал. Да допуснем, че искаш да направиш преход през нулата в 505-тата нс. Дискретизацията ти е такава, че имаш семпъл на всеки 100 нс.
В случая с цифров изход генерираш 1 в 500-та и -1 в 600-ната. И си има фазова грешка. Ако това е периодичен сигнал и го гледаш на спектроанализатора, освен желаната честота 1/505 ще виждаш и странични тонове. Справка - спектър на честотна модулация (фазовата е същото).
В случая с аналогов изход ще генерираш примерно +0.05 в 500-та и -0.95 в 600-та. При достатъчно фина стъпка по Y няма да имаш честотна модулация. Ще имаш обаче амплитудна модулация на носещата ( 1/100 ) с честотата на сигнала ( 1/505, ако е започнала от 0 нс ). Ако носещата е поне 2 пъти по-висока от генерираната, честотите на страничните ленти на тази АМ ще са над половината от честотата на носещата (и за двете). Един филтър на 0.5 Fclk ще ги отреже и ще остави само генерираната ниска честота. На практика резолюцията по Y не е безкрайна и също се получава и лека паразитна фазова модулация, но това е друга бира. Затова в чаршафите на DDS дават и SFDR при различни условия.


Вто Апр 08, 2014 2:59 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: DDS генератор
bateAz написа:
Миро, има голяма разлика дали генерираш цифров или аналогов сигнал.



Ха, разгеле...

miro_atc написа:
Бате, колко пъти да повтарям че синусоида и произволен сигнал не са едно и също нещо?


Вто Апр 08, 2014 3:20 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: DDS генератор
Да де, ама ти го казваш за да отречеш ползването на DDS. А там смисълът е да постигнеш нулева (е, почти) фазова модулация на сигнал, който после да се ползва за клок след компаросване. А с DDS да генерираш произволен патърн е дивотия. Не му е там силата.


Вто Апр 08, 2014 3:31 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: DDS генератор
bateAz написа:
Да де, ама ти го казваш за да отречеш ползването на DDS. А там смисълът е да постигнеш нулева (е, почти) фазова модулация на сигнал, който после да се ползва за клок след компаросване. А с DDS да генерираш произволен патърн е дивотия. Не му е там силата.


e друго си е експерт да го каже ;-)
аз като го кажа не звучи сериозно :D :D


Вто Апр 08, 2014 4:07 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Сеп 15, 2009 10:44 am
Мнения: 1034
Мнение Re: DDS генератор
bateAz написа:
Да де, ама ти го казваш за да отречеш ползването на DDS. А там смисълът е да постигнеш нулева (е, почти) фазова модулация на сигнал, който после да се ползва за клок след компаросване. А с DDS да генерираш произволен патърн е дивотия. Не му е там силата.

Какъв е проблемът за сигнали със спектър до Fs/2 за максималната честота на плейване? С микроконтролер е малко криво и сравнително по-бавно, обаче при хардуерна реализация се сещам само за доста повечето необходима памет за същата точност, което обаче не е кой знае какво. От друга страна, филтърът се опростява, защото Fs/2 е винаги една и съща.


Вто Апр 08, 2014 4:25 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение Re: DDS генератор
Цитат:
можеш ли да дадеш повече инфо как може примерно да се възстанови EKG сигнал (ако правилно съм те разбрал) по същия начин с ДДС, както примерно се възстановява синосуидата в хардуерните ДДС-и? Вместо таблицата с точки на синусоидата ще се използва таблицата с патърна на нехармоничния сигнал ли ? Явно пропускам и ми се губи нещо съществено, защото не мога да си представя как би станало това ...

Точно така, използва се патерна на ECG-то, а то не е нищо друго освен семплиране и запазване в таблица.

В прикачения PDF файл съм сложил таблица с 256 отчета на ECG електрокардиограма, взети от сорс кода на http://www.scienceprog.com/avr-dds-sign ... rator-v20/ и как изглежда ECG-то на осцилоскопа генерирано от DDS генератора от същия линк. Според мен ясно се вижда че DDS генератора се справя с тази задача.


Прикачени файлове:
ECG Pattern.pdf [70.15 KiB]
291 пъти

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
Вто Апр 08, 2014 9:09 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Сеп 26, 2013 2:24 pm
Мнения: 1765
Мнение Re: DDS генератор
Тоя сигнал на картинката е доста филтриран за да стане такъв красив. Реално не е точно такъв. Токовете в сърцето се разпространяват триизмерно и това е една филтрирана двумерна проекция по една от осите. Целта е тъпия доктор да се ориентира грубо за работата на сърцето по тоя сигнал. Като го гледам има включени няколко филтъра включително и мускулен филтър. В реални живот сигнала взет от жиците по тялото не изглежда така. Особенно ако има патологии.
Ако ЕКГ наричате само тая картинка без да се влага смисъл в нея - тогава се приема.


Сря Апр 09, 2014 12:52 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение Re: DDS генератор
Pif написа:
Ако ЕКГ наричате само тая картинка без да се влага смисъл в нея - тогава се приема.

Темата все пак е "DDS генератор", докторесите и медицинските братя са в други форуми.
Не че разбирам как точно трябва да изглежда една "истинска" ЕКГ, но като се поразровиш и излизат все сигнали подобни на прикачената картинка. Явно са все на хора с двумерни сърца :P

Както и да е, идеята не беше да дъвчим ЕКГ, ами да се покаже нагледно, че с хардуер за под $5 може по метода на DDS да се генерират достатъчно сложни непрекъснати периодични функции.


Прикачени файлове:
2.jpg
2.jpg [ 38.11 KiB | Прегледано 4414 пъти ]

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
Сря Апр 09, 2014 4:09 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Фев 13, 2013 3:35 pm
Мнения: 1803
Мнение Re: DDS генератор
Сега мернах предложение за Arduino due за 6.50 с доставката до Бг (фрее шипинг). Малко е над заданието, но Атмелската събитийна система позволявава свързването на ДМА към таймера на произволна честота.
Clock Speed 84 MHz
One 2-channel 12-bit 1 MSPS DAC. На който му трябва повече - външен.
96 KBytes of SRAM
512 KBytes of Flash memory for code - може да се записват различни семпли за възпроизвеждане.


Пон Апр 21, 2014 12:05 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: DDS генератор
bobihot написа:
Сега мернах предложение за Arduino due за 6.50 с доставката до Бг (фрее шипинг).

Я дай линк, че в ebay са по 24$.

_________________
Warriors of the Night, ASSEMBLER!!!


Вто Апр 22, 2014 6:56 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Фев 13, 2013 3:35 pm
Мнения: 1803
Мнение Re: DDS генератор
Чувствам се като в паралелна реалност :)
В неделя ги гледах- свалих даташитовете за подробности, сега е 2х- явно е бил промоция миналата седмица?
Arduino Compatible DUE R3 32 Bit ARM With USB Cable Price(per unit) € 13.40

http://www.banggood.com/Arduino-Compati ... 06466.html

Все пак за тази цена и кабелче дават. Тук за 92лв и пари им давах - кабелче не даваха ... :)


Вто Апр 22, 2014 10:58 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: DDS генератор
bobihot мерси за сайта. Някой неща там са изглежда да са най-евтини там(има и по-скъпи от ebay) , а понякога правят и промоции.

_________________
Warriors of the Night, ASSEMBLER!!!


Пон Апр 28, 2014 9:06 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение Re: DDS генератор
Tiny DDS
Един интересен open source DDS генератор с много приличен графичен интерфейс.
В това клипче може
да видите генератора в действие. Интересна е опцията да възпроизвежда wav файлове,
както и да се използва като генератор на сигнали с произволна форма ( е, според някои
с DDS това е невъзможно де :D )

_________________
Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....


Сря Фев 04, 2015 4:13 pm
Профил WWW
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Фев 05, 2005 10:58 pm
Мнения: 284
Местоположение: Varna
Мнение Re: DDS генератор
Току що получих това от жълтурите: http://www.ebay.com/itm/111624982011?_t ... EBIDX%3AIT
Интересна играчка с доста функции за не много пари.

_________________
Господ прощава, тока не. А глада е по силен от тока !


Чет Май 14, 2015 1:44 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 128 мнения ]  Отиди на страница Предишна  1 ... 5, 6, 7, 8, 9  Следваща

Кой е на линия

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


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

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