C Výpočet Provádění Nápověda

M

maheshkuruganti

Guest
To je pro všechny C guru tam.Jsem běh do trochu problém.V C překladače, které používám pro mé paže, nebo na to přijde můj VIC.Neexistuje žádný dvoulůžkových a max proměnnou délkou je 32bits.Nyní v DDS Aplikace musím počítat Tuning Word.Formule je

Tuning Word = (OutputFreq / CLKFREQ) * 2 ^ 32 nebo 2 ^ 48 v závislosti na IC.Nyní s plovoucím bodem jsem schopen vypočítat až až 32768 přesně, protože v plovoucí desetinnou čárkou mantisa je pouze 15 bitů.Tak jak to mám zvládnout tyto velké výpočty

<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Otázka" border="0" />

.Já jsem stumped.Please Pomoc!.

Kdybych nepoužívají celý registr rozlišení je ztraceno, takže musím i LSB.PS: Všechny Freq jsou v nájmu 28bits ve velikosti.

 
# 1 - Zkontrolujte znovu, aby váš kompilátor nepodporuje int64_t nebo 'long long'.

# 2 - Co je to CLKFREQ, který se zdá být konstantní?

# 3 - Jaká je přesná velikost výstupní frekvence a ladění, a slovo, v bitech?

# 4 - Co je čip a registry se snažíte nastavit?Uveďte přesnou část # a přesné zaregistrovat jména, takže se můžeme podívat na datasheet.Přidáno po 2 minutách:Navrhoval bych používat knihovnu udělat širší šířku výpočty bit, jako http://gmplib.org/ # Co ale nejdřív možná se můžeme vyhnout a zjednodušit věci poté, co jsem si podrobnější informace o tom, co se snažíte nastavit.

 
Vlastně jsem udělal chybu ve svém prvním příspěvku.32 Bit je vlastně 7 číslic nebo 23 bitů, abych byl přesný.Ověřil jsem překladačů a nepodporuje 64bit vůbec.

<img src="http://www.edaboard.com/images/smiles/icon_sad.gif" alt="Smutný" border="0" />

I am using AD9851 a můj CLK frekvence je o 175MHz.Potřebuji pomoc, kterým se zřizuje pouze frekvence rejstříku.

 
Můžete nám říci příklad.
Co se frekvence a CLK a co kompilátor dává a co je třeba dát ..

Protože si myslím, je, jak jste prioroty výpočty.

 

Welcome to EDABoard.com

Sponsor

Back
Top