Squarewave на синусите

O

octron

Guest
Имам нужда от помощ!

<img src="images/smiles/icon_confused.gif" alt="Объркан" border="0" />Имам squarewave с възможни честоти между 500Hz и 1000Hz.Как мога да създам точно sinuswave с честота, заключена в squarewave.

Благодарности

 
Един от начините е да се имат фаза заключена контур с истинска хня вълна осцилатор.

Друг начин ще работи само ако сте истински квадратни вълна (няма втора хармонична) поради по-2/1 честотни диапазона.Използвайте ниска мине филтър или бандерол минавам филтър.Бих се откажете за ниския мине, тъй като Вие ще получите по-добри резултати за даден брой елементи.www.nuhertz.com има свободни и някои 20 дни безплатно ползване филтър дизайн програми можете да използвате.Изберете елиптичен филтър тип с изключвател честота 1150 Hz и стоп лента при 1500 Hz.Можете да изберете db предвидена в 1500, която искате да получите хармонични изкривявания от която се нуждаете.Колкото повече е стойността, толкова повече елементи в своя филтър.

 
Използвайте bandpass филтър за премахване на Фурие компоненти, които допринасят за квадратен вълната нараства и попадащи ръбове.Това, което остава е основният честота като задължително вълна.

По-прости термини, използвайте ,5 KHz да 1Khz bandpass филтър.Продукцията ще бъде най-вече на хня вълна основни компонента честотата на въвеждане.(Там ще бъде вторият хармоничен компонент в 1Khz когато вашият принос е ,5 KHz, че ще трябва да направят специална разпоредба за).

 
Другият начин е да конвертирате квадратна вълна в триъгълна (недискретен интегратор) и след това използвайте нелинейни собственост на диоди да piecewise формуляра задължително.Това може да бъде последвана от BPF за по-нататъшно премахване на най-висок коефициент хармоници.

 
Имаш 500Hz честотни диапазона.Не praticle.
Можете да използвате филтъра Ако искате да конвертирате формата на вълната за еднократна freq.Иначе ви всички филтър параметри, трябва да промените с желаните от Вас честота.

 
Здравей, друг начин е да се интегрират два пъти, ще получите псевдо греха на вълната
Съжаляваме, но трябва да имате за вход, за да видите тази закрепване

 
Опитайте с висока цел включен-кондензатор lowpass филтър вместо това.
Можете да намерите такъв филтър от за екс.Максим ...
Se ап тази бележка от Максим: http://www.maxim-ic.com/appnotes.cfm/appnote_number/120/ln/en

 
Здрасти

Има малък проблем с ниска преминат филтъра, защото когато се опитваш да конвертирате 1000 Hz freq Вие трябва да използвате нисък банд мине филтър с макс мине freq 1000 Hz, но когато freq промени до 500 Hz този филтър няма да могат да намалят 2рият хармонична от 500 Hz, което е 1000 Hz като филтър трябва байпас 1000 Hz.Разбира се, че може да използва сложни решение - проектиране регламентирани ниски bandpasss филтър и коригира при смяна squarewave freq, но е сложно.

Можете да използвате също EPROM да напишете стойности в грях, с данни за резултатите, свързани с КПР и свържете адрес въвеждане на цифровото делач доставени от високо freq.
Входно freq ще бъде 256 пъти повече от изхода freq кога точно 8 адрес суровини се използват (това е за 8 битов грях резолюция изход).След това много лесно можете да филтрирате хармоници боклука (евтини ниско преминат филтъра ще са достатъчни) от КПР продукция.
На 8-ми адрес късче в EPROM
вход ще бъде squarewave изход същото freq и съща фаза като греха на КПР продукция.

 
Имах същия проблем преди няколко години (също имах проблем да пазят фаза забавяне с постоянна честота)
Решението беше:
1) Използването на входящата честота за да заключите един PLL (Използвах 4046) заключена 256 пъти входящи честота
2) Подай 256 * Прикл до дели с 8 битов продукция (използвали 4020)
3) минавам на данни от 4020 до КПР (използван КПР 08)
Филтър с weack bessel филтър изхода на КПР

С тази система да не е имал проблеми, да следите входящите честота (целта беше да изчистите входящ сигнал от шум) и тя е все още работят.

Mandi

 
използват ниско минавам филтър за отсече на свой freq, може да бъде от 4 до 9 поле и тя ще работи добре

 
Имах за подобен проблем ...Исках да се направи задължително от площада на вълната, но не (или съвсем малко) фаза забавяне позволени.
Ако направите LPF и просто cuttoff около вашата операционна freq вие ще видите Времезакъснението (или група забавяне) е твърде висока.BPF А би било хубаво, но това е ven по-голям disater като теб не може да се запази стабилността фаза.
Открих, че е по-добре да се правят например 2 бр bandreject филтри, които работят в 3x и 5x операционната freq.Тогава ще получиш разумен задължително с много малко време, незабавно към оригинала квадрат.Просто ми отне 2 серпентини и шапки.
Изглежда е странно, но за мен това задължително е достатъчно добър и много по-евтино с PLL.(обърнете внимание на PLL ще ви компенсират с 90 градуса от фаза)
Може да се easely разбрани, ако играя наоколо с Nuhertz филтър дизайн и гледате групата забавяне резултатите получите за различните конфигурации.<img src="images/smiles/icon_confused.gif" alt="Объркан" border="0" />rgds

 
1000Hz е два пъти от 500Hz.
Един LPF с Максим честота 1000Hz не е в състояние да направят това.
Можете да опитате с две паралелни LPFs.
Използвайте превключвате да изберете един от тях.

 

Welcome to EDABoard.com

Sponsor

Back
Top