AD9833
Pavel KREJCI
krepa76@gmail.com
Pátek Prosinec 7 16:15:17 CET 2007
Taky teorie :o)
Zkratka v tabulce VII. uz je ukazka dobre. Bud melo byt v tabulce V. FC000,
nebo pro FC00 u tech 14 vyssich bitu obratili MSB a LSB
On Dec 7, 2007 4:09 PM, Chipsi <chipsi@volny.cz> wrote:
> Zdravim,
>
> nejak jsem asi vypadl ze seznamu prispevatelu, ci co ?
>
> 0x000FC00 => 0000 0000 0000 1111 1100 0000 0000
>
> MSB 00 0000 0011 1111
> LSB 00 0000 0000 0000
> Celé 0000 0000 1111 1100 0000 0000 0000
> Takze bych si tipl, ze to je priklad pro 0x00FC000
>
> našel jsem pĹ™Ăklad, takĹľe jednoduše, asi je to v manuálu BLBÄš.
>
> #define MCLK 16384000L // DDS master clock
> #define FDELTA MCLK/(65536L*4096) // Frequency increment
> (Master clock / 228)
> #define FREQ_HZ 1048576L * 256 / MCLK // Phase increment
> corresponding to the f(Hz) frequency
>
> // ** SetFreq -- the function calculates the phase value
> // corresponding to the specified frequency.
> //
> unsigned long SetFreq(unsigned f)
> {
> unsigned long ul = f * (unsigned long)ScaleFct;
> return FREQ_HZ * ul;
> }
> //
> // ** PutFreq -- the function loads selected AD9833 frequency register
> // with the appropriate value (Freq0 or Freq1 locations)
> //
> void PutFreq(char rg)
> {
> unsigned n;
> unsigned f;
> unsigned long p;
>
> if (rg) // FREG1 is selected
> {
> n = FREG1_ADR;
> f = Freq1;
> }
> else { // FREG0 is selected
> n = FREG0_ADR;
> f = Freq0;
> }
> p = SetFreq(f); // Convert frequency
> Out9833 (n | (p & 0x3FFF)); // Write LSB half stuff
> Out9833 (n | ((p>>14) & 0x3FFF)); // Write MSB half stuff
> }
>
> Hezky vikend
>
> Chipsi
>
>
> Šula Miloš napsal(a):
> > Zdravim,
> > muzete mi nekdo poradit, jak soudruzi v analogu pocitaji 14bit LSB a
> 14bit MSB z 28bitove hodnoty ?
> >
> > http://www.analog.com/UploadedFiles/Data_Sheets/AD9833.pdf
> > strana 12 tabulka 5.
> >
> > 28bit hodnotu 0x000FC00 tam prevadi na 14bit LSB 0x0000 a 14bit MSB
> 0x003F ???
> >
> > Milos
> >
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > HW-list mailing list - sponsored by www.HW.cz
> > Hw-list@list.hw.cz
> > http://list.hw.cz/mailman/listinfo/hw-list
> >
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
------------- daląí část ---------------
HTML pĹ™Ăloha byla odstranÄ›na...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20071207/f7191257/attachment-0002.htm
Daląí informace o konferenci Hw-list