我的查表算法思路是這樣的
:
1、構(gòu)造N個(gè)二維數(shù)組(N=你需要輸入的最大頻率值位數(shù),例如你需要精確到10HZ,最高30MHZ,那么就有10M位、1M位、100K位、10K位、1K位、100HZ位、10HZ位,共7位,所以N=7)。
2、根據(jù)你所用的芯片型號(hào),和晶振頻率,計(jì)算出每個(gè)頻率位0-9時(shí)的控制字。
3、使用時(shí),把你頻率的每一位控制字,查表讀出,并相加(特別需要注意進(jìn)位也需要處理)。
4、把加出的4字節(jié)控制字,送DDS。
標(biāo)簽:
算法
二維
數(shù)組
最大頻率
上傳時(shí)間:
2015-12-21
上傳用戶:zjf3110