Stránka 1 z 3

Sinus

Napsal: 09 kvě 2008, 11:48
od Nebster
Zdravím, potřeboval bych poradit, jak spočítat součástky na dolní propust typu RC, tak aby mi udělala z obdelníku sinus. Potřebuju to upravit protože si chci udělat generátor tůnů pomocí PWM ale ta umí jenom obdelník.

Předem dík za rady.

Napsal: 09 kvě 2008, 11:53
od ZdenekHQ
Nemůžeš vyrábět (EDIT kvůli korektnosti : jednoduchou RC) dolní propustí z obdélníku sinus. Pouze vyrobíš něco, co se sinusu dost podobá, ale bude to spíš trojúhelník než sinus.

Ale můžeš dolní propustí získat z PCM stejnosměrnou složku. Teď nevím, co je spráně.

Napsal: 09 kvě 2008, 11:57
od mtajovsky
ZdenekHQ píše:Nemůžeš vyrábět dolní propustí z obdélníku sinus. Pouze vyrobíš něco, co se sinusu dost podobá, ale bude to spíš trojúhelník než sinus.

EDIT: Ale můžeš dolní propustí získat z PCM stejnosměrnou složku. Teď nevím, co je spráně.
Proč nemůže?

Napsal: 09 kvě 2008, 11:58
od Nebster
Aha, a nevíš náhodou jak tedy dostat sinus, abych měl nějaký tón z PWM??

Napsal: 09 kvě 2008, 12:04
od mtajovsky
Nebster píše:Aha, a nevíš náhodou jak tedy dostat sinus, abych měl nějaký tón z PWM??
Dolní propustí samozřejmě z obdélníku sinus udělat můžete, jak bude dobrý záleží jen na strmosti poklesu přenosu propusti na hraničním kmitočtu.

Jiná věc je, proč chcete dělat generátor tónů z PWM. PWM bude mít typicky konstantní kmitočet a proměnnou střídu.

Napsal: 09 kvě 2008, 12:45
od ZdenekHQ
mtajovsky píše:Dolní propustí samozřejmě z obdélníku sinus udělat můžete, jak bude dobrý záleží jen na strmosti poklesu přenosu propusti na hraničním kmitočtu.
To je krásnej teoretickej příklad, ale v praxi velmi složitě realizovatelnej, jedině za cenu přelaďování dolní propusti při změně kmitočtu obdélníku.

Napsal: 09 kvě 2008, 13:17
od masar
Potřebuju to upravit protože si chci udělat generátor tůnů pomocí PWM ale ta umí jenom obdelník.
Prosím tě, k čemu to má sloužit? Zdá se mi to poněkud patologické. :wink:

Napsal: 09 kvě 2008, 14:05
od mtajovsky
ZdenekHQ píše:
mtajovsky píše:Dolní propustí samozřejmě z obdélníku sinus udělat můžete, jak bude dobrý záleží jen na strmosti poklesu přenosu propusti na hraničním kmitočtu.
To je krásnej teoretickej příklad, ale v praxi velmi složitě realizovatelnej, jedině za cenu přelaďování dolní propusti při změně kmitočtu obdélníku.
Však mluvíme zatím teoreticky. A tazatel psal o PWM, nikoli o frekvenčním modulátoru. Sice by chtěl tónový generátor, ale asi mu nedošlo, že PWM je šířkový modulátor, nikoliv frekvenční.

Napsal: 09 kvě 2008, 14:31
od ZdenekHQ
To je tak, když se položí nepřesně otázka a každej vlastně odpovídá na něco jinýho....

Vyrábět z obdélníku sinus metodou RC typu dva kondíky, dva odpory dost dobře nejde (ani matematicky - vždyť přece integrací konstnanty či lineární fce nikdy nevznikne sinus, max. nějaká exponenciální fce). Ovšem vyrábět sinus metodou PWM+dolní propust naopak jde velmi dobře.

Napsal: 09 kvě 2008, 16:21
od Nebster
Dá se i pomocí PWM, když budu vždycky vypínat PWM, a přenastavím registr tak to jde. Ty změny jsou tak rychle ( mikrosekundy) že to nejde poznat. Ale taky bych to mohl realizovat pomocí přerušení mikropočítače, ale to je ted jedno. mi jde hlavně o to abych z toho vygererovaného obdelníku mikropočítačem dostal tón na repráku.

Napsal: 09 kvě 2008, 16:38
od ZdenekHQ
Můžeš tu sinusovku složit/aproximovat třeba jen z 20 bodů/stavů PWM - pak to není ani moc náročný na výkon procesoru a výsledek ujde. Pokud je to jen na poslech bez dalších nároků na spektrální čistotu, tak vyhoví i ten obdélník a dolní propust RC - pak vůbec nemusíš PWM používat.

Napsal: 09 kvě 2008, 16:52
od Nebster
Chci si z toho udělat doma zvonek u dveří. takže mi ani tak nejde o čistotu signálu, ale potřebuju hlavně aby to šlo nějak rozpoznat. A když teda můžu pouří obyčejný RC článek, nevíte někdo jak spočítat hodnoty rezistoru a kondenzátoru?? (ono by ta DP měla vlastně propustit jenom jednu až dvě harmonické pokud se nepletu)

Napsal: 09 kvě 2008, 16:53
od Andrea
Kdyby bylo k dispozici alespoň 5 - 6 nožiček na procesoru, tak je lepší dát tam 5/6 bitový R-2R D/A převodník a generovat to přímo z tabulky přímou číslicovou syntézou (DDS). Dá se tak generovat třeba i DTMF

Napsal: 09 kvě 2008, 17:15
od ZdenekHQ
EDITED : Blbost smazána.

Ovšem pro trochu rozumnej výsledek budeš muset použít DP alespoň třetího řádu s OZ - výpočty jsou v sekci Teorie/operační zesilovače (pdf) - a držet se jedné oktávy. I tak ti bude kolísat amplituda.

Napsal: 09 kvě 2008, 17:21
od Nebster
Už jsem taky uvažoval o propisti 2. a vyššího řádu, ale hodnoty si zkusím zjistit pomocí programu od microchipu. ten to má pěkně udělané, akorát snim ještě neumím ;) , ale jinak díky za rady.