本文將從頻率寄存器(frequency register)、遲延寄存器(defer register)和命令序列(command sequence)為各位小伙伴詳細(xì)說(shuō)明如何將AD9832/AD9835器件的輸出編程為5 MHz!
頻率寄存器
AD9832含有一個(gè)32位頻率寄存器。該寄存器如下所示,分解為4個(gè)字節(jié)。由于AD9832在任一命令中僅接受8位數(shù)據(jù),為了完全編程32位寄存器,用戶必須輸入4條命令,每條命令僅傳送8位數(shù)據(jù)。
出于尋址目的,該32位寄存器按以下方式分解:16 MSB定義為8個(gè)高位(H)和8個(gè)低位(L)。類似地,16 LSB采用相同的尋址方案,8個(gè)高位(H)和8個(gè)低位(L)。

頻率字
頻率字為32位,由用戶輸入至頻率寄存器。該頻率字決定輸出頻率,其依據(jù)是所需輸出頻率與參考時(shí)鐘頻率之比。在以下示例中,參考時(shí)鐘為25 MHz。所需輸出為5 MHz,因此,頻率字的計(jì)算公式為:
(5/25) × (0xFFFFFFFF) = 0x33333333
遲延寄存器
遲延寄存器(帶寬16位)充當(dāng)被寫入的最后一個(gè)寄存器的緩沖寄存器。遲延寄存器通過(guò)兩次寫操作寫入。前8位將保留(遲延)于寄存器中,直到寫入下8位。當(dāng)全部16位均寫入寄存器時(shí),頻率寄存器將被更新。遲延寄存器始終指向上次被寫入的地址。

由于遲延寄存器保存著上次被寫入的16位數(shù)據(jù),并且仍然指向上次被尋址的頻率寄存器,因此,可通過(guò)一次寫操作更新低8位或高8位。該操作被稱為直寫,實(shí)際上為正常寫序列的最后部分。
請(qǐng)注意,如果用戶希望寫入到任何其他寄存器,則必須執(zhí)行如上所示的完整寫序列。
5 MHz程序的全部命令序列
0xF800 二進(jìn)制 (1111 1000 0000 0000)
0x3333 二進(jìn)制 (0011 0011 0011 0011)
0x2233 二進(jìn)制 (0010 0010 0011 0011)
0x3133 二進(jìn)制 (0011 0001 0011 0011)
0x2033 二進(jìn)制 (0010 0000 0011 0011)
0xC000 二進(jìn)制 (1100 0000 0000 0000)
命令序列說(shuō)明
考慮到本文需要,16位SPI字將采用以下尋址方式:
D15, D14, D13, ..., D2, D1, D0


現(xiàn)在,5 MHz將出現(xiàn)于輸出引腳上。FSELECT引腳必須拉至GND,以選擇頻率寄存器0。
AD9835
AD9835是一款數(shù)控振蕩器,在單個(gè)CMOS芯片內(nèi)集成了一個(gè)相位累加器、一個(gè)COS查找表以及一個(gè)10位數(shù)模轉(zhuǎn)換器,提供相位調(diào)制和頻率調(diào)制兩種調(diào)制能力。最高支持50 MHz時(shí)鐘速率。頻率控制精度可達(dá)40億分之一。調(diào)制通過(guò)串行接口載入寄存器來(lái)實(shí)現(xiàn)。用戶可使用一個(gè)關(guān)斷位在不用時(shí)關(guān)斷AD9835,將功耗降低至1.75 mW。
● 5 V電源
● 50 MHz速度
● 片內(nèi)COS查找表
● 片內(nèi)10位DAC
● 串行載入
● 關(guān)斷選項(xiàng)
● 溫度范圍:?40°C至+85°C
● 200 mW功耗
● 16引腳TSSOP封裝
-
寄存器
+關(guān)注
關(guān)注
31文章
5608瀏覽量
129968 -
AD9835
+關(guān)注
關(guān)注
0文章
8瀏覽量
10388 -
AD9832
+關(guān)注
關(guān)注
0文章
6瀏覽量
8564 -
數(shù)控振蕩器
+關(guān)注
關(guān)注
0文章
18瀏覽量
10370 -
相位累加器
+關(guān)注
關(guān)注
0文章
11瀏覽量
9354
發(fā)布評(píng)論請(qǐng)先 登錄
TMUX9832:高性能32通道模擬開(kāi)關(guān)的卓越之選
?LMK61E2 超低抖動(dòng)可編程振蕩器技術(shù)文檔總結(jié)
FAQ_MA35_Family eMMC如何將映像編程到其中一個(gè)分區(qū)中,并將其他分區(qū)用于其他目的?
請(qǐng)問(wèn)如何將USB設(shè)備設(shè)置為全速設(shè)備或高速設(shè)備?
如何將 GPIO PWM 和 GPIO Capture 驅(qū)動(dòng)程序?qū)?Linux 內(nèi)核,實(shí)現(xiàn) PWM 輸出并檢測(cè)引腳的變化狀態(tài)?
PCOS6如何使用CLK_HF2在端口11.7引腳上生成 48 MHZ 的時(shí)鐘?
如何將CCG3上的“啟用固件更新”部分設(shè)置為“是”?
AD9835 50MHz直接數(shù)字頻率合成器、波形發(fā)生器技術(shù)手冊(cè)
AD9832 25MHZ直接數(shù)字頻率合成器、波形發(fā)生器技術(shù)手冊(cè)
HMC900LP5E 50MHz雙通道基帶可編程低通濾波器技術(shù)手冊(cè)
AD8306 5MHz至400MHz 、100dB高精度限幅-對(duì)數(shù)放大器技術(shù)手冊(cè)
如何將AD9832/AD9835器件的輸出編程為5 MHz
評(píng)論