|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 7:38 pm
| Автор |
Съобщение |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: DDS генератор
Сигналът е неизвестен, но честотата е известна. Независимо какъв ти е дизайнът на устройството ще имаш врътка с която задаваш с каква честота да просвирваш табличката. При ДДС предимството е че като ти кажат 345.324324 херца не е нужно никъде по платката да имаш такъв клок, то просто синтезираш сигнал с такава честота и неизвестна форма. Цената която ще платиш за тая липса на клок е че ще вкараш фазови грешки и няма гаранции че ще получиш абсолютно точен клок, може да получиш и петно в спектъра около тая честота. И да, има други методи с които да избегнеш фазовите грешки. Просто технологията на ддс беше ненадмината едно време, но сега не е баш така. Примерно с не много скъпо фпга мога да ти изкарам сигнали от порядъка 1-2GHz и да ти местя фазите между битовете със стъпка +/-10 пико секунди. Хората го развиха това заради гигабит сердеците, където прозореца за семплиране е не повече от 100-на пикосекунди и се плъзга и на всичкото отгоре не може да разчиташ на някаква носеща честота. Така че технологии има различни, всяка си има предимства и недостатъци. Примерно варианта с PLL също е рискован, особено PLL на проц дето е със spread spectrum. Но все пак при fpga и PLL е сравнително стабилен, позволява доста фино програмиране, а останалото може да се докара с програмиране на закъснителните линии.
|
| Вто Апр 08, 2014 2:53 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 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 |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: DDS генератор
|
| Вто Апр 08, 2014 3:20 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
 Re: DDS генератор
Да де, ама ти го казваш за да отречеш ползването на DDS. А там смисълът е да постигнеш нулева (е, почти) фазова модулация на сигнал, който после да се ползва за клок след компаросване. А с DDS да генерираш произволен патърн е дивотия. Не му е там силата.
|
| Вто Апр 08, 2014 3:31 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11266 Местоположение: Добрич
|
 Re: DDS генератор
e друго си е експерт да го каже  аз като го кажа не звучи сериозно 
|
| Вто Апр 08, 2014 4:07 pm |
|
 |
|
741
Ранг: Форумен бог
Регистриран на: Вто Сеп 15, 2009 10:44 am Мнения: 1034
|
 Re: DDS генератор
Какъв е проблемът за сигнали със спектър до Fs/2 за максималната честота на плейване? С микроконтролер е малко криво и сравнително по-бавно, обаче при хардуерна реализация се сещам само за доста повечето необходима памет за същата точност, което обаче не е кой знае какво. От друга страна, филтърът се опростява, защото Fs/2 е винаги една и съща.
|
| Вто Апр 08, 2014 4:25 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
 Re: DDS генератор
Точно така, използва се патерна на ECG-то, а то не е нищо друго освен семплиране и запазване в таблица. В прикачения PDF файл съм сложил таблица с 256 отчета на ECG електрокардиограма, взети от сорс кода на http://www.scienceprog.com/avr-dds-sign ... rator-v20/ и как изглежда ECG-то на осцилоскопа генерирано от DDS генератора от същия линк. Според мен ясно се вижда че DDS генератора се справя с тази задача.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Вто Апр 08, 2014 9:09 pm |
|
 |
|
Pif
Ранг: Форумен бог
Регистриран на: Чет Сеп 26, 2013 2:24 pm Мнения: 1765
|
 Re: DDS генератор
Тоя сигнал на картинката е доста филтриран за да стане такъв красив. Реално не е точно такъв. Токовете в сърцето се разпространяват триизмерно и това е една филтрирана двумерна проекция по една от осите. Целта е тъпия доктор да се ориентира грубо за работата на сърцето по тоя сигнал. Като го гледам има включени няколко филтъра включително и мускулен филтър. В реални живот сигнала взет от жиците по тялото не изглежда така. Особенно ако има патологии. Ако ЕКГ наричате само тая картинка без да се влага смисъл в нея - тогава се приема.
|
| Сря Апр 09, 2014 12:52 am |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
 Re: DDS генератор
Темата все пак е "DDS генератор", докторесите и медицинските братя са в други форуми. Не че разбирам как точно трябва да изглежда една "истинска" ЕКГ, но като се поразровиш и излизат все сигнали подобни на прикачената картинка. Явно са все на хора с двумерни сърца Както и да е, идеята не беше да дъвчим ЕКГ, ами да се покаже нагледно, че с хардуер за под $5 може по метода на DDS да се генерират достатъчно сложни непрекъснати периодични функции.
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Сря Апр 09, 2014 4:09 am |
|
 |
|
bobihot
Ранг: Форумен бог
Регистриран на: Сря Фев 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 |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 04, 2005 9:59 pm Мнения: 6019 Местоположение: София
|
 Re: DDS генератор
Я дай линк, че в ebay са по 24$.
_________________ Warriors of the Night, ASSEMBLER!!!
|
| Вто Апр 22, 2014 6:56 am |
|
 |
|
bobihot
Ранг: Форумен бог
Регистриран на: Сря Фев 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 |
|
 |
|
ike
Ранг: Форумен бог
Регистриран на: Пет Фев 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 това е невъзможно де  )
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Сря Фев 04, 2015 4:13 pm |
|
 |
|
StiV
Ранг: Ориентиран
Регистриран на: Съб Фев 05, 2005 10:58 pm Мнения: 284 Местоположение: Varna
|
 Re: DDS генератор
Току що получих това от жълтурите: http://www.ebay.com/itm/111624982011?_t ... EBIDX%3AITИнтересна играчка с доста функции за не много пари.
_________________ Господ прощава, тока не. А глада е по силен от тока !
|
| Чет Май 14, 2015 1:44 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 6 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|