0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何將AD9832/AD9835器件的輸出編程為5 MHz

電子設(shè)計(jì) ? 來(lái)源:ADI ? 作者:ADI ? 2021-04-08 16:52 ? 次閱讀

本文將從頻率寄存器(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)。

pIYBAGBuw1yAE0d0AADsyXUB9FU700.png

頻率字

頻率字為32位,由用戶輸入至頻率寄存器。該頻率字決定輸出頻率,其依據(jù)是所需輸出頻率與參考時(shí)鐘頻率之比。在以下示例中,參考時(shí)鐘為25 MHz。所需輸出為5 MHz,因此,頻率字的計(jì)算公式為:

(5/25) × (0xFFFFFFFF) = 0x33333333

遲延寄存器

遲延寄存器(帶寬16位)充當(dāng)被寫(xiě)入的最后一個(gè)寄存器的緩沖寄存器。遲延寄存器通過(guò)兩次寫(xiě)操作寫(xiě)入。前8位將保留(遲延)于寄存器中,直到寫(xiě)入下8位。當(dāng)全部16位均寫(xiě)入寄存器時(shí),頻率寄存器將被更新。遲延寄存器始終指向上次被寫(xiě)入的地址。

pIYBAGBuw3GANa2NAADJ4svLx4w211.png

由于遲延寄存器保存著上次被寫(xiě)入的16位數(shù)據(jù),并且仍然指向上次被尋址的頻率寄存器,因此,可通過(guò)一次寫(xiě)操作更新低8位或高8位。該操作被稱為直寫(xiě),實(shí)際上為正常寫(xiě)序列的最后部分。

請(qǐng)注意,如果用戶希望寫(xiě)入到任何其他寄存器,則必須執(zhí)行如上所示的完整寫(xiě)序列。

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

o4YBAGBuw5SAdumuAAGhjKYFrl4972.png

o4YBAGBuw6yAOeH5AAFBGCUysQ8097.png

現(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封裝

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5273

    瀏覽量

    119657
  • AD9835
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    9952
  • AD9832
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    8367
  • 數(shù)控振蕩器
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    10145
  • 相位累加器
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    9171
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何將BQ35100配置EOS模式

    電子發(fā)燒友網(wǎng)站提供《如何將BQ35100配置EOS模式.pdf》資料免費(fèi)下載
    發(fā)表于 09-11 10:03 ?0次下載
    <b class='flag-5'>如何將</b>BQ35100配置<b class='flag-5'>為</b>EOS模式

    如何將tc275的cpu0設(shè)置空閑模式?

    如何將 tc275 的 cpu0 設(shè)置空閑模式? 我試過(guò)英飛凌示例,但不起作用。
    發(fā)表于 07-04 07:12

    如何將QuadDec的輸出與\"modulo\" ,使其輸出在8000時(shí)滾動(dòng)?

    ; 如何將 QuadDec 的輸出與\"modulo\" ,使其輸出在 8000 時(shí)滾動(dòng)? 例如,當(dāng)電機(jī)軸旋轉(zhuǎn)時(shí),QuadDec 輸出將從 0 --> 7999 --> 0
    發(fā)表于 05-28 08:04

    Sensor如何將mipi端的設(shè)置YUv格式?

    我的Sensor輸出是raw8圖像,如何將 mipi 端的設(shè)置YUv格式,而不是UYVY格式。
    發(fā)表于 02-29 08:03

    HighTec下的TC212開(kāi)發(fā),如何將VADC設(shè)置TOM輸出的PWM觸發(fā)呢?

    HighTec下的TC212開(kāi)發(fā),如何將VADC設(shè)置TOM輸出的PWM觸發(fā)?
    發(fā)表于 02-04 09:22

    如何將TC1798器件添加到MDK KEIL?

    我正在嘗試使用 KEIL MDK(μVision)英飛凌TC1798編程,但我不確定如何將TC1798器件添加到MDK KEIL。 誰(shuí)能幫我拿到 .pack 或者.zip 對(duì)于 TC
    發(fā)表于 02-01 08:18

    如何將共享代碼映射到DSPR5以及將其映射到其他RAM區(qū)域?

    Scratch-Pad Sram(CPU5 DSPR)相關(guān)聯(lián)。 在鏈接器腳本中,我已經(jīng)映射了每個(gè).text 部分移至其各自的 PSPR 內(nèi)核。 我想知道如何將共享代碼映射到 DSPR5 以及
    發(fā)表于 01-24 07:26

    如何將5V電源適配器的電壓更改為3V?

    如何將5V電源適配器的電壓更改為3V? 在某些情況下,我們可能需要將電源適配器的輸出電壓更改為較低的值,以滿足特定設(shè)備的需求。在本文中,我們詳細(xì)討論
    的頭像 發(fā)表于 01-15 16:26 ?3600次閱讀

    adv7611如何將輸出的視頻數(shù)據(jù)使用上升沿發(fā)送呢?

    adv7611該如何將輸出的視頻數(shù)據(jù) 使用上升沿發(fā)送呢
    發(fā)表于 01-15 06:24

    為什么AD9164工作在5GHz參考頻率時(shí), 輸出頻譜中有1250MHz和2500MHz的雜散是為什么?

    你好,我使用AD9164評(píng)估板時(shí),使用參考時(shí)鐘5GHz,在輸出頻率設(shè)置1254MHz時(shí),發(fā)現(xiàn)輸出
    發(fā)表于 12-01 12:31

    如何將AD5750接地?

    目前我正在利用AD5750-1做一個(gè)項(xiàng)目——“用于PLC和DCS應(yīng)用的靈活、中級(jí)性能、電壓和電流輸出電路”。 我想詢問(wèn)如何將AD5750接地。AD5750有兩個(gè)GND引腳,引腳5靠近DVCC,引腳
    發(fā)表于 11-27 08:25

    使用Ad9832輸出Fsk信號(hào),輸出引腳的電壓一直在隨著時(shí)間衰減怎么解決?

    大家好,我在使用Ad9832輸出Fsk信號(hào)的時(shí)候,輸出引腳的電壓開(kāi)始是1v左右,輸出頻率也和我寫(xiě)入到寄存器的頻率是一致的,但是輸出引腳的電壓
    發(fā)表于 11-15 07:05

    方法|基于T507開(kāi)發(fā)板講如何將占用引腳配置普通GPIO

    方法|基于T507開(kāi)發(fā)板講如何將占用引腳配置普通GPIO
    的頭像 發(fā)表于 11-09 13:59 ?551次閱讀
    方法|基于T507開(kāi)發(fā)板講<b class='flag-5'>如何將</b>占用引腳配置<b class='flag-5'>為</b>普通GPIO

    基于AD9832的高頻超聲波驅(qū)動(dòng)電路的設(shè)計(jì)研究

    電子發(fā)燒友網(wǎng)站提供《基于AD9832的高頻超聲波驅(qū)動(dòng)電路的設(shè)計(jì)研究.pdf》資料免費(fèi)下載
    發(fā)表于 11-07 09:16 ?12次下載
    基于<b class='flag-5'>AD9832</b>的高頻超聲波驅(qū)動(dòng)電路的設(shè)計(jì)研究

    用Keil編程時(shí)如何將源文件加入到工程?

    用Keil編程時(shí)如何將源文件加入到工程
    發(fā)表于 10-25 06:19