@AxeXea Ako hoces da napravis signal generator sa PIC, za to je potreban malo dugaciji pristup.
Prvo bi trebalo da imas prezican i stabilan referetni izvor signala "neke" ucestanosti. Evo sa druge teme spomenuo sam ovaj jako fin kristal od 27MHz 10ppm
http://www.txc.com.tw/download/products/c/7M-2008-P08.pdf. Taj kristal je po gruboj proceni precizniji i stabilniji izmedju 10 i 30 puta od klasicnih koje vidjamo svaki dan :) Cena mu je isto jako fina, nesto oko 0.5E u nabavci kod nas. Ovaj kristal je mozda jedan od najboljih u nizoj klasi cena.
Sledece, trebas taj kristal da uvezes u neki dobar oscilator.
To moze na X nacina da se resi ali pazi sad sledecu stvar. Ako planiras promenljivi generator signala sa relativno velikim rasponom generisanja ucestanpsti, potreban ti je neki fini promenljivi delitelj, po mogucstvu fraktalni delitelj da bi mogao da postavis neku ucestanost u MHz sa Hz tacnoscu.
Skoro sam "otkrio" jedan opak nov IC od Silicon Labs koji moze da posluzi u tu svrhu. U pitanju je Si5351, I2C configurable clock generator.
Taj IC ima od 3 do 8 NEZAVISNIH clock izlaza (zavisi od kucista) i svaki izlaz moze posebno da se programira na bilo koju ucestanost u rangu od neverovatnih 8kHz do 160MHz!!! Da ne objasnjavm detalje oko tog IC ali ukratko, on od ovih referetnih 27MHz prvo to mnozi da bi imao veci interni clock pa onda od toga deli sa fraktalnim deliteljima. Sledeca isto veoma interesatna opcija je da IC ima ugradjene u sebi pulling kondezatore koji cak mogu da se programski biraju za odredjeni tip kristala. Spomenuti kristal gore sa linka ima load kapacitet od svega 10pF i Silicon Labs u svojem DS njega preporucuje kao idelnu varijantu gde su svi moguci parametri oko uvezivanja kristala na ovaj IC dovedeni na najoptimalnije mere a sve u cilju dobijanja sto je moguce preciznijeg referetnog izvora sa sto manjim faznim shumom + odlicna kratkorocna i dugorocna stabilnost. Svi ovi malo "pipaviji" parametri su potrebni za neke novije tehnologije poput BlueTooth, HDMI i sl.
Dakle sa ovim IC mozes da napravis veoma veoma dobar signal generator.
Ovaj IC moze da zavrsi posao sve dok ti je potreban "cetvrtasti" signal. Ako ti je potreban neki drugi oblik, tu se stvar dodatno komplukuje, posebno ako ti je potreban sinusni signal. Ako ti je potreban sinusni signal, imam i neke druge "kandidate" (DDS od Analog Devices) pa ako ti treba pisacu o tome naknadno.
Sve u svemu, ovi specializovani IC su daleko bolje resenje za generisanje promenljive ucestanosti nego brojanje NOOP-ova u petlji :)
Cena kristala + IC potpuno opravdava njegovu upotrebu, cak je dobra opcija kada ti je potrebno vise nezavisnih clock-ova za razlicite pod-sklopove u uredjaju.
[Ovu poruku je menjao mikikg dana 28.12.2012. u 05:12 GMT+1]