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

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

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

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

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

本文將從頻率寄存器(frequency register)、遲延寄存器(defer register)和命令序列(command sequence)為各位小伙伴詳細(xì)說明如何將AD9832/AD9835器件的輸出編程為5 MHz!

頻率寄存器

AD9832含有一個32位頻率寄存器。該寄存器如下所示,分解為4個字節(jié)。由于AD9832在任一命令中僅接受8位數(shù)據(jù),為了完全編程32位寄存器,用戶必須輸入4條命令,每條命令僅傳送8位數(shù)據(jù)。

出于尋址目的,該32位寄存器按以下方式分解:16 MSB定義為8個高位(H)和8個低位(L)。類似地,16 LSB采用相同的尋址方案,8個高位(H)和8個低位(L)。

pIYBAGBuw1yAE0d0AADsyXUB9FU700.png

頻率字

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

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

遲延寄存器

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

pIYBAGBuw3GANa2NAADJ4svLx4w211.png

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

請注意,如果用戶希望寫入到任何其他寄存器,則必須執(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)

命令序列說明

考慮到本文需要,16位SPI字將采用以下尋址方式:

D15, D14, D13, ..., D2, D1, D0

o4YBAGBuw5SAdumuAAGhjKYFrl4972.png

o4YBAGBuw6yAOeH5AAFBGCUysQ8097.png

現(xiàn)在,5 MHz將出現(xiàn)于輸出引腳上。FSELECT引腳必須拉至GND,以選擇頻率寄存器0。

AD9835

AD9835是一款數(shù)控振蕩器,在單個CMOS芯片內(nèi)集成了一個相位累加器、一個COS查找表以及一個10位數(shù)模轉(zhuǎn)換器,提供相位調(diào)制和頻率調(diào)制兩種調(diào)制能力。最高支持50 MHz時鐘速率。頻率控制精度可達(dá)40億分之一。調(diào)制通過串行接口載入寄存器來實現(xiàn)。用戶可使用一個關(guān)斷位在不用時關(guān)斷AD9835,將功耗降低至1.75 mW。

● 5 V電源

● 50 MHz速度

● 片內(nèi)COS查找表

● 片內(nèi)10位DAC

● 串行載入

● 關(guān)斷選項

● 溫度范圍:?40°C至+85°C

● 200 mW功耗

● 16引腳TSSOP封裝

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

    關(guān)注

    31

    文章

    5250

    瀏覽量

    119199
  • AD9835
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    9951
  • AD9832
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

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

    關(guān)注

    0

    文章

    15

    瀏覽量

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

    關(guān)注

    0

    文章

    10

    瀏覽量

    9165
收藏 人收藏

    評論

    相關(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模式

    如何將QuadDec的輸出與\"modulo\" ,使其輸出在8000時滾動?

    ; 如何將 QuadDec 的輸出與\"modulo\" ,使其輸出在 8000 時滾動? 例如,當(dāng)電機(jī)軸旋轉(zhuǎn)時,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開發(fā),如何將VADC設(shè)置TOM輸出的PWM觸發(fā)呢?

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

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

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

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

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

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

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

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

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

    如何將AD5750接地?

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

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

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

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

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

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

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

    用Keil編程如何將源文件加入到工程?

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

    PCB中如何將器件擺放環(huán)形

    電子發(fā)燒友網(wǎng)站提供《PCB中如何將器件擺放環(huán)形.pdf》資料免費(fèi)下載
    發(fā)表于 10-20 15:10 ?3次下載
    PCB中<b class='flag-5'>如何將</b>元<b class='flag-5'>器件</b>擺放<b class='flag-5'>為</b>環(huán)形

    MCP19214/5閃存編程規(guī)范

    本文檔包含器件 MCP19214和 MCP19215 的編程規(guī)范。 MCP19214/5器件使用串行方法進(jìn)行編程。串行模式
    發(fā)表于 09-22 17:01 ?1次下載
    MCP19214/<b class='flag-5'>5</b>閃存<b class='flag-5'>編程</b>規(guī)范