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