Отговори на тема  [ 21 мнения ]  Отиди на страница 1, 2  Следваща
MCU - DDS и втори хармоник 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Май 10, 2007 3:49 pm
Мнения: 97
Мнение MCU - DDS и втори хармоник
Трябваха ми правоъгълни импулси с регулируема честота, килохерци, без много изискване за джитер и го направих с DDS алгоритъм в един C8051F410.
Прикачени файлове:
sch.pdf [61.09 KiB]
198 пъти
Това е фрагмент от схемата. Ползвам вградения DAC и вградения компаратор, идеята е от http://www.myplace.nu/avr/minidds/

За спорта реших да погледна спектъра на синусоидата със ADC то на звуковата карта и една според мен не лоша програмка - ARTA.
Да видя прословутите SPURs...
Е ! 50 dB под основния сигнал.
Прикачени файлове:
spurs.pdf [145.05 KiB]
188 пъти

Не че е необходимо, но се заинатих някак си да го сваля малко.
- Таблицата беше 256 сойности - направих я 512 - нищо.
- Обвиних TLC272 в LowPass филтъра, сменях го с MCP652 - на 1 kHz свали втория хармоник с 0.5-1 dB, на 20 kHz го вдигна с толкова и малко повече.
- Бутах офсета на синусоидата който съм задал в таблицата - (DAC-а е 12 bit, пик то пик синусоидата в таблицата ми е 11.5 бита) - нищо ...
Бе каквото и да правя, винаги имам непоклатим точно -50 dB втори хармоник. Тествано е и на по яки звукови карти - 1:1 e картинката...

доколкото съм чел - spurs са около 6dB *брой адресиращи битове на таблицата, ако резолюцията на DAC а е бит-два и нагоре по висока.
6*9 = 54 в случая - да, ако беше spur...
А то си е чист втори хармоник ...

A гледам по чаршафи на 8-10 bit DAC-ове -60 -70 dB SFDR.
И се питам вградения DAC ли е дърво, по принцип с ДДС си е така (но защо е все едно и също и с 256 и с 512 стойности таблица ?!) или измерването ми е абсолютно погрешно...


Пон Авг 12, 2013 9:44 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Сеп 15, 2009 10:44 am
Мнения: 1034
Мнение Re: MCU - DDS и втори хармоник
Гледам, че интегралната нелинейност на DAC-а е 10 бита, та не очаквай чудеса. Отделно, изходът е токов, а ти си му сложил висок товар и напрежението там е около 1V (ако използваш 2ма обхват), което вероятно влошава нещата допълнително.

Опитай за проба да сложиш между изхода на DAC и филтъра още един ОУ, свързан като transimpedance amplifier с резистора 510 ома в обратната връзка, за да натовариш DAC-а с нулев импеданс. Това трябва да подобри нещата в някаква степен.

За пробата ще ти трябва и отрицателно захранване за двата ОУ или повдигане на масата на ОУ и вкарване на допълнителен токов офсет, но тези неща ще ги съобразиш предполагам.


Пон Авг 12, 2013 11:12 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Фев 04, 2005 9:59 pm
Мнения: 6019
Местоположение: София
Мнение Re: MCU - DDS и втори хармоник
User написа:
Трябваха ми правоъгълни импулси с регулируема честота, килохерци, ...

За спорта реших да погледна спектъра на синусоидата

Не разбрах какво гледаш правоъгалните импулси или си заредил синусоида в таблицата?

_________________
Warriors of the Night, ASSEMBLER!!!


Пон Авг 12, 2013 12:23 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Юни 05, 2006 1:48 pm
Мнения: 4916
Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
Мнение Re: MCU - DDS и втори хармоник
И аз като Ике неразбрах - искал си да направиш правоъгълни импулси, пък то е станало синусоида с 2-ри хармоник ли :?:

че има нещо грешно има ;)

_________________
... ако трети ден не ти се работи... това означава, че е сряда !


Пон Авг 12, 2013 12:28 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Re: MCU - DDS и втори хармоник
А бе човекът очевидно знае какво иска да направи и го е направил.

И аз като 741 несиметрията бих обвинил като го гледам - ако и да не съм гледал
нито DAC-а, нито с това TLC какво беше се познаваме.
Ако DAC-а може да бъде вързан да си точи изходните тоци към 2.5 волта
сигурно ще има подобрение (т.е. изходът на ADC-то да е винаги 2.5 волта).
Още един opamp навярно ще иде, ама хем може да се набута още някой ред
в изходния филтър (не че другите игли в спектъра са много сравними с тая
на втората хармонична де).

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пон Авг 12, 2013 12:34 pm
Профил WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Май 10, 2007 3:49 pm
Мнения: 97
Мнение Re: MCU - DDS и втори хармоник
В таблицата съм заредил синусоида, говорим за нея.
Правоъгълните импулси си ги получавам с компаратор, те са си ок.

DAC compliance го дават по чаршафа Vdd-1.2V, Vdd=2.5V т.е докъм 1.3V амплитуда не би трябвало да му е проблем.
А и свалях обхвата на DAC-а до 1 mA - все тая.
F sampling я смалях до 1 MHz с nop инструкции в DDS кода, пак същото.

Наистина е възможно да е INL на DAC-а проблема, не ги бях загледал сериозно тия 10 LSB... За проба може да сваля амплитудата в таблицата и да вдигна малко усилването на филтъра.

Несиметрията... Хич не ми се слага и -5V, требва много резане на писти .
По нататак ако правя друга платка. Или пък на допълнителна висяща универсалка за проба. Че тия rail-to-rail -out и аз им нямам много вяра.


Пон Авг 12, 2013 2:04 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Re: MCU - DDS и втори хармоник
Най-вероятно INL е специфицирано при фиксирано изходно напрежение щом е токов
изходът, compliance е отделен параметър - това, че ще работи и при толкова и при не толкова
волта на изхода може и да не значи, че това гарантира INL в движение.
И оттам несиметрията а от нея - втора хармонична. Може и да не е така изобщо,
разбира се.
Аз бих опитал да махна R6 и да сложа вместо R8 две парчета по 1 кило, едното
към маса, другото към 5 волта. Амплитудата на изхода ще падне двойно ама ще можеш
да видиш влияеш ли на втората хармонична ръчкайки около евентуални кривотии
в изхода на DAC-а. То може и по-зле да стане де, така за едната полувълна ще духа
навън а за другата - навътре, не както сега, но може би ще каже нещо а и не е голям
зор да се направи опита.

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пон Авг 12, 2013 3:03 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: MCU - DDS и втори хармоник
С каква честота ъпдейтваш DAC-а ?


Пон Авг 12, 2013 3:20 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Re: MCU - DDS и втори хармоник
Това го пише в схемата, дето е постнал - 1.25 MHz - ама като попита и ми мина
през ума, че асиметрията може и да е в таблицата все пак... :D .
Само 40 точки са, не е много. Не е и малко де, но каквото е смятало таблицата
ако не я е направило симетрична и ей го.

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пон Авг 12, 2013 3:27 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Re: MCU - DDS и втори хармоник
Преди да го затворя видях и това: offset - 0A00 .

Това ако се прибавя след като имаш синусоидата с мин 600 макс 4096-600 ясно
какво става.

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пон Авг 12, 2013 3:34 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Re: MCU - DDS и втори хармоник
Не бе, добре си е. Реално върховете ща са 2048-600, -2048+600. Ти му добавяш отместване 2048+512 и имаш върхове
4096-88 и 1112.


Пон Авг 12, 2013 4:22 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Re: MCU - DDS и втори хармоник
Да бе, нещо подсъзнателният ми калкулатор сметна, че офсетът е повече от
разстоянието. Ще трябва да го нося на ремонт :D .

Ама пак е много вероятно това да е белята, големи разлики близко до
крайните положения.

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пон Авг 12, 2013 4:25 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Re: MCU - DDS и втори хармоник
Или си ми работи калкулаторът? Вече съм превключил на друго и се разсеях пак тука,
ама максимумът е 3496 + $0A00=6056.
Едва ли е това де, щеше да се вижда на снимката, нещо не разбирам къде и как
му участва тоя офсет.

Но на калкулатора ми му се размина ремонта, щеше да го отнесе ей така невинен :D :D .

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пон Авг 12, 2013 4:31 pm
Профил WWW
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Май 10, 2007 3:49 pm
Мнения: 97
Мнение Re: MCU - DDS и втори хармоник
Моя грешка, забравих да уточня че таблицата е ляво подравнена, т.е. правилно е да напиша офсета 0х0А0.
Смятал съм го при офсет =0 min-midscale-max съответно 600-2048-3496
При мах офсет =32 са 1112-2560-4008. Един LSB (стъпка) на офсета е 16LSB на DAC-a, тва щото прибавям само към старшия байт за да не правя пренос. Иначе таблицата е във флаша и при стартиране я зареждам на 4 страници в XRAM -доста по бързо e - там и добавям и офсета.
Това с офсета ми трябваше за да мога да си настроя коефициента на запълване на правоъгълните импулси точно 50%. (реално сега +/- 5% на тези 32 steps)
Бутах го нагоре надолу, същото.


Пон Авг 12, 2013 5:54 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Юни 10, 2007 2:22 pm
Мнения: 6492
Местоположение: София
Мнение Re: MCU - DDS и втори хармоник
А бе тия еквилибристики с прибавяне към MSB и т.н. като нищо може да ти
вкарват несиметрията, която виждаш, едно недоглеждане в закръгленията някъде
и си готов. За да си сигурен първо се убеди, че сумата от таблицата е 0 (спрямо
нулата де) ако не си се убедил още :D .

_________________
-------------------
www.tgi-sci.com
-------------------
http://www.flickr.com/photos/didi_tgi/


Пон Авг 12, 2013 6:29 pm
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 21 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

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


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

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