一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ADRV9009功能描述

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-07-03 14:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ADRV9009是一款高集成度射頻RF)、捷變收發(fā)器,提供雙通道發(fā)射器和接收器、集成式頻率合成器以及數(shù)字信號處理功能。這款IC具備多樣化的高性能和低功耗組合,以滿足3G、4G5G宏蜂窩時分雙工(TDD)基站應用要求。

應用

3G、4G和5G TDD宏蜂窩基站

TDD有源天線系統(tǒng)

大規(guī)模多路輸入、多路輸出(MIMO)

相控陣雷達

電子戰(zhàn)

軍事通信

便攜測試設備

7c05aef8-f41c-11ec-ba43-dac502259ad0.png

下面介紹ADI提供的adrv9009_API功能描述。源代碼鏈接如下:https://github.com/analogdevicesinc/no-OS/blob/master/drivers/rf-transceiver/talise/api/talise_radioctrl.h

talise_radioctrl.h

1, uint32_t TALISE_loadStreamFromBinary(taliseDevice_t *device, uint8_t *binary);描述:將二進制數(shù)組加載到流處理器數(shù)據(jù)內存中。限制:此函數(shù)在設備初始化并驗證PLL鎖定狀態(tài)后調用。

2, uint32_t TALISE_setArmGpioPins(taliseDevice_t *device, taliseArmGpioConfig_t *armGpio);描述:指示用于TDD引腳控制的GPIO引腳,此功能應在radio關閉狀態(tài)下使用。限制:此函數(shù)可以在加載Talise ARM二進制文件后調用,但在初始化期間進入radioOn之前。

3, uint32_t TALISE_setRadioCtlPinMode(taliseDevice_t *device, uint8_t pinOptionsMask, taliseRadioCtlCfg2_t orxEnGpioPinSel);描述:設置引腳模式控制的Tx、Rx和ORx 控制位掩碼。此功能應在radio關閉狀態(tài)下使用。限制:此函數(shù)可在設備在運行時操作期間的任何時候完全初始化后調用,但要在配置了ARM和GPIO之后。

4, uint32_t TALISE_getRadioCtlPinMode(taliseDevice_t *device, uint8_t *pinOptionsMask, taliseRadioCtlCfg2_t *orxEnGpioPinSel);描述:讀取引腳模式控制的Tx、Rx和ORx 控制位掩碼。此功能應在radio關閉狀態(tài)下使用。限制:此函數(shù)可在設備在運行時操作期間的任何時候完全初始化后調用,但要在配置了ARM和GPIO之后。

5,uint32_t TALISE_setOrxLoCfg(taliseDevice_t *device, const taliseOrxLoCfg_t *orxLoCfg);描述:ORx LO(本機振蕩器)源(RFPLL或AuxPLL)設置。限制:這個函數(shù)應該在加載ARM之后,但在運行初始化校準之前調用。AuxLO頻率也必須在設置RFPLL頻率后,但在初始CAL之前設置。此函數(shù)可以在ARM READY(init cals之前)或Radio off狀態(tài)下調用。

6,uint32_t TALISE_getOrxLoCfg(taliseDevice_t *device, taliseOrxLoCfg_t *orxLoCfg);描述: 讀取ORx LO(本機振蕩器)源(RFPLL或AuxPLL)設置。此函數(shù)可用于讀回 TALISE_setOrxLoCfg()函數(shù)設置的 ORx LO 配置。限制:在調用TALISE_setOrxLoCfg()之后,可以隨時調用此函數(shù)。此函數(shù)可以在ARM READY(init cals(初始化校準)之前)或Radio off狀態(tài)下調用。

7,uint32_t TALISE_radioOn(taliseDevice_t *device);描述:指示ARM處理器將無線電狀態(tài)移到打開狀態(tài)。當ARM處于無線電打開狀態(tài)時,啟用的Rx和Tx信號鏈將通電,ARM跟蹤校準將開始。要將此狀態(tài)退出到低功耗脫機狀態(tài),請調用TALISE_radioOff()函數(shù)。限制:此函數(shù)在設備初始化完成、所有PLL配置并鎖定、多芯片同步(MCS)完成、JESD204B鏈路配置并可運行之后調用。

8,uint32_t TALISE_radioOff(taliseDevice_t *device);描述:指示ARM處理器將無線電狀態(tài)移到關閉狀態(tài)。當ARM從Radio On狀態(tài)移動到Radio Off(Idle)時,ARM跟蹤校準停止,TxEnable/RxEnable等GPIO控制引腳將被忽略。這還將保持接收和發(fā)送鏈的電源關閉,直到再次調用TALISE_radioOn()函數(shù)。限制:這個函數(shù)可以在TALISE_radioOn被調用前的任何時間調用。

9,uint32_t TALISE_getRadioState(taliseDevice_t *device, uint32_t *radioStatus);描述:讀取當前ARM的無線電狀態(tài)。目前,radioStatus只返回低8位的數(shù)據(jù),但定義為32位狀態(tài)字,以允許將來擴展位字段。限制:此函數(shù)可在設備完全初始化后隨時調用。

10,uint32_t TALISE_setRxTxEnable(taliseDevice_t *device, taliseRxORxChannels_t rxOrxChannel, taliseTxChannels_t txChannel);描述:此API將收發(fā)器中Rx/ORx/Tx信道設置啟用或禁用。限制:此函數(shù)可在進入radioOn后調用。在radioOff期間,所有發(fā)射和接收鏈都被強制關閉。

11,uint32_t TALISE_getRxTxEnable(taliseDevice_t *device, taliseRxORxChannels_t *rxOrxChannel, taliseTxChannels_t *txChannel);描述:這個API讀回收發(fā)器中通電的Rx/ORx/Tx信道。限制:此函數(shù)可在進入radioOn后調用。在radioOff期間,所有發(fā)射和接收鏈都被強制關閉。

12,uint32_t TALISE_setTxToOrxMapping(taliseDevice_t *device, uint8_t txCalEnable, taliseTxToOrxMapping_t oRx1Map, taliseTxToOrxMapping_t oRx2Map);描述:設置外部LOL初始化校準和跟蹤校準的Tx到ORx外部信號路由。限制:此函數(shù)可在ARM初始化和加載后調用。但是,在初始化校準運行之前,因為這同時用于外部LOL初始化和跟蹤校準。

13,uint32_t TALISE_setRfPllFrequency(taliseDevice_t *device, taliseRfPllName_t pllName, uint64_t rfPllLoFrequency_Hz);描述:設置RF PLL本機振蕩器(LO)頻率(RF載波頻率)。限制:此函數(shù)可以在ARM初始化后調用,并且設備必須處于radioOff狀態(tài)。

14,uint32_t TALISE_getRfPllFrequency(taliseDevice_t *device, taliseRfPllName_t pllName, uint64_t *rfPllLoFrequency_Hz);描述:獲取PLL本機振蕩器(LO)頻率(RF載波頻率)。此函數(shù)用于獲取鎖相環(huán)的當前頻率。為期望的PLL頻率傳遞一個taliserfllname_t枚舉類型,以讀?。篟F_PLL、AUX_PLL或CLK_PLL。限制:此功能可在設備初始化和配置PLL后使用。對于AUX U PLL或RF U PLL,ARM固件也必須加載并運行以讀取PLL頻率。

15,uint32_t TALISE_getPllsLockStatus(taliseDevice_t *device, uint8_t *pllLockStatus);描述:檢查PLL是否鎖定。此函數(shù)通過pllLockStatus指針返回Talise PLLs的狀態(tài)。pllLockStatus下uint8 UT值的3個LSB代表CLK PLL、RF PLL和AUX PLL的鎖定狀態(tài)。限制:此函數(shù)可以在PLL配置和運行后的任何時候調用。

16,uint32_t TALISE_setRfPllLoopFilter(taliseDevice_t *device, uint16_t loopBandwidth_kHz, uint8_t stability);描述:設置射頻鎖相環(huán)濾波器的配置。此函數(shù)已棄用,應改用TALISE_setPllLoopFilter,因為它允許設置RF或Aux PLL環(huán)路濾波器設置。限制:他的函數(shù)可以在ARM初始化后調用,并且設備必須處于radioOff狀態(tài)。此功能后必須有TALISE_setRfPllFrequency函數(shù),以便使用新配置設置RF PLL。

17,uint32_t TALISE_getRfPllLoopFilter(taliseDevice_t *device, uint16_t *loopBandwidth_kHz, uint8_t *stability);描述:獲取RF PLL環(huán)路濾波器的配置。此函數(shù)已棄用。應改用 TALISE_getPllLoopFilter,因為它允許讀取RF或Aux PLL環(huán)路濾波器設置。限制:此功能可在設備初始化和配置RF_PLL后使用。ARM固件也必須加載并運行。

18,uint32_t TALISE_setPllLoopFilter(taliseDevice_t *device, taliseRfPllName_t pllName, uint16_t loopBandwidth_kHz, uint8_t stability);描述:設置RFPLL或AuxPLL的環(huán)路濾波器帶寬限制:此函數(shù)可以在ARM初始化后調用,并且設備必須處于radioOff狀態(tài)。此功能之后必須為所選PLL設置TALISE_setRfPllFrequency函數(shù),以使用新的環(huán)路濾波器設置設置PLL。

19, uint32_t TALISE_getPllLoopFilter(taliseDevice_t *device, taliseRfPllName_t pllName, uint16_t *loopBandwidth_kHz, uint8_t *stability);描述:獲取RFPLL或Aux PLL循環(huán)篩選器的循環(huán)篩選器設置。限制:該功能可在設備初始化并配置所需的鎖相環(huán)后使用。ARM固件也必須加載并運行。

20,uint32_t TALISE_setOrxLoSource(taliseDevice_t *device, taliseObsRxLoSource_t orxLoSource);描述:設置ORx LO(本機振蕩器)源(RF PLL或Aux PLL)。注:此功能將ORx的本振源設置為RF PLL或Aux PLL,但在ORx上升沿接通ORx信道之前,該設置才生效。如果在ORx通電時改變LO源,則LO源在ORx被禁用并重新啟用之前不會生效。這是有效的,當使用引腳設置本振源和控制時,也啟用了ORx。限制:此函數(shù)可在設備完全初始化且初始化校準已運行后使用。這只能在radio Off狀態(tài)下調用。

21,uint32_t TALISE_getOrxLoSource(taliseDevice_t *device, taliseObsRxLoSource_t *orx1LoSource, taliseObsRxLoSource_t *orx2LoSource);描述:獲取ORx LO(本機振蕩器)源(RF PLL或Aux PLL)限制:此函數(shù)可在設備完全初始化且初始化CAL已運行后使用。這可以在radio Off 或 On 狀態(tài)下調用。

22,uint32_t TALISE_setFhmConfig(taliseDevice_t *device, taliseFhmConfig_t *fhmConfig);描述:此功能配置跳頻觸發(fā)GPIO輸入到ARM和跳頻范圍。FHM觸發(fā)器GPIO引腳、跳頻最小頻率和跳頻最大頻率由該功能配置。FHM(frequency hopping mode ,調頻模式)。限制:此功能可在設備完全初始化和ARM處理器初始化后使用。此函數(shù)只能在radio Off狀態(tài)下調用。

23,uint32_t TALISE_getFhmConfig(taliseDevice_t *device, taliseFhmConfig_t *fhmConfig);描述:此函數(shù)用于檢索當前FHM設置。FHM(frequency hopping mode ,調頻模式)。此功能讀回跳頻觸發(fā)GPIO引腳、跳頻最小頻率和跳頻最大頻率。限制:無。

24,uint32_t TALISE_setFhmMode(taliseDevice_t *device, taliseFhmMode_t *fhmMode);描述:此功能設置跳頻模式。限制:此函數(shù)可在設備完全初始化、ARM處理器初始化并調用TALISE_setFhmConfig()之后使用。此函數(shù)只能在radio Off狀態(tài)下調用。

25,uint32_t TALISE_getFhmMode(taliseDevice_t *device, taliseFhmMode_t *fhmMode);描述:此函數(shù)用于檢索跳頻的當前FHM模式設置。此功能可用于讀取當前FHM配置(FHM啟用/禁用、MCS同步和退出模式設置的當前狀態(tài))。限制:無。

26,uint32_t TALISE_setFhmHop(taliseDevice_t *device, uint64_t nextRfPllFrequency_Hz);描述:此函數(shù)設置下一個RF PLL低跳頻率,并在非gpio模式下向ARM發(fā)送跳到下一個頻率的命令。限制:此函數(shù)可在設備完全初始化、ARM處理器初始化、FHM配置通過TALISE_setFhmConfig()API設置、FHM模式通過TALISE_setFhmMode()API設置后調用。此API只能在Radio ON狀態(tài)下調用。

27,uint32_t TALISE_getFhmRfPllFrequency(taliseDevice_t *device, uint64_t *fhmRfPllFrequency_Hz);描述:此功能允許用戶在跳頻模式下讀回當前射頻鎖相環(huán)頻率。限制:無。

28,uint32_t TALISE_getFhmStatus(taliseDevice_t *device, taliseFhmStatus_t *fhmStatus);描述:此函數(shù)返回當前FHM狀態(tài)。此功能可用于讀取當前FHM狀態(tài)。狀態(tài)字段的詳細說明請參見taliseFhmStatus結構定義。限制:無。

29,uint32_t TALISE_setExtLoOutCfg(taliseDevice_t *device, uint8_t enableExtLoOutput, taliseExtLoDiv_t extLoOutDivide);描述:此功能啟用/禁用外部LO輸出并設置外部LO輸出分配器。限制:無。

30,uint32_t TALISE_getExtLoOutCfg(taliseDevice_t *device, uint8_t *enableExtLoOutput, taliseExtLoDiv_t *extLoOutDivide);描述:此功能讀回外部LO輸出和外部LO輸出分配器設置的啟用狀態(tài)。限制:無。

原文標題:ADRV9009_API功能描述

文章出處:【微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

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

    關注

    10

    文章

    3671

    瀏覽量

    107934
  • 射頻
    +關注

    關注

    106

    文章

    5757

    瀏覽量

    170390
  • 數(shù)字信號

    關注

    2

    文章

    997

    瀏覽量

    48357
  • 5G
    5G
    +關注

    關注

    1360

    文章

    48812

    瀏覽量

    573660

原文標題:ADRV9009_API功能描述

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Analog Devices Inc. ADRV9003窄帶/寬帶射頻收發(fā)器數(shù)據(jù)手冊

    Analog Devices Inc. ADRV9003窄帶/寬帶射頻收發(fā)器,是一款高度集成的射頻收發(fā)器,具有單通道發(fā)射器、雙通道接收器、集成合成器和數(shù)字信號處理功能。ADRV9003是一款高性能
    的頭像 發(fā)表于 06-30 14:05 ?133次閱讀
    Analog Devices Inc. <b class='flag-5'>ADRV</b>9003窄帶/寬帶射頻收發(fā)器數(shù)據(jù)手冊

    【瑞芯微RK3588】#國產(chǎn)ADRV9009適配RK3588_K7,雙射頻方案技術實測視頻

    射頻
    合眾恒躍
    發(fā)布于 :2025年05月09日 17:28:49

    ADRV9003窄帶/寬帶RF收發(fā)器技術手冊

    ADRV9003是一款高集成度RF收發(fā)器,具有單通道發(fā)射器、雙通道接收器、集成式頻率合成器以及數(shù)字信號處理功能。
    的頭像 發(fā)表于 04-19 09:35 ?336次閱讀
    <b class='flag-5'>ADRV</b>9003窄帶/寬帶RF收發(fā)器技術手冊

    ADRV9006雙通道窄帶和寬帶RF收發(fā)器技術手冊

    ADRV9006 是一款高度集成的射頻收發(fā)器,具有雙通道發(fā)射器、雙通道接收器、集成合成器和數(shù)字信號處理功能ADRV9006 是一款高性能、高線性度、高動態(tài)范圍收發(fā)器,專為優(yōu)化系統(tǒng)性能與功耗
    的頭像 發(fā)表于 04-18 15:41 ?386次閱讀
    <b class='flag-5'>ADRV</b>9006雙通道窄帶和寬帶RF收發(fā)器技術手冊

    ADRV9040具有DFE、400MHz iBW射頻收發(fā)器的8T8R SoC技術手冊

    ADRV9040是一款高度集成的片上系統(tǒng)(SoC)射頻(RF)射頻收發(fā)器,配有集成式數(shù)字前端(DFE)。SoC包含8個收發(fā)器、2個用于監(jiān)測發(fā)射器通道的觀測接收器、8個接收器、集成LO和時鐘合成器
    的頭像 發(fā)表于 04-18 15:33 ?504次閱讀
    <b class='flag-5'>ADRV</b>9040具有DFE、400MHz iBW射頻收發(fā)器的8T8R SoC技術手冊

    寬帶收發(fā)器IC ADI ADRV9040用戶手冊文檔詳解

    寬帶收發(fā)器IC ADI ADRV9040用戶手冊文檔詳解
    的頭像 發(fā)表于 03-25 19:23 ?621次閱讀
    寬帶收發(fā)器IC  ADI <b class='flag-5'>ADRV</b>9040用戶手冊文檔詳解

    ADI ADRV9040 具有數(shù)字前端DFE、400MHz iBW射頻收發(fā)器的8T8R SoC

    ADI ADRV9040 具有數(shù)字前端DFE、400MHz iBW射頻收發(fā)器的8T8R SoC
    的頭像 發(fā)表于 03-19 18:32 ?1044次閱讀

    RNN在圖片描述生成中的應用

    隨著深度學習技術的飛速發(fā)展,圖像描述生成(Image Captioning)作為計算機視覺和自然語言處理的交叉領域,受到了越來越多的關注。圖像描述生成任務旨在自動生成準確、自然和詳細的文本描述
    的頭像 發(fā)表于 11-15 09:58 ?954次閱讀

    音頻特征描述

    電子發(fā)燒友網(wǎng)站提供《音頻特征描述.pdf》資料免費下載
    發(fā)表于 10-10 11:37 ?0次下載
    音頻特征<b class='flag-5'>描述</b>

    瀚海微SD NAND存儲功能描述(28)RCA Registers

    CMD7將所有卡設置為standby狀態(tài)。 DSR register (Optional) 后面的內容會詳細描述了16位驅動級寄存器。它可以選擇性地用于改善擴展操作條件下的總線性能(取決于總線長度、傳輸
    的頭像 發(fā)表于 09-23 10:15 ?505次閱讀
    瀚海微SD NAND存儲<b class='flag-5'>功能</b><b class='flag-5'>描述</b>(28)RCA Registers

    瀚海微SD NAND存儲功能描述(26)CSD Registers

    寄存器中的CSD STRUCTURE字段表示其結構版本。 CSD結構的版本號如下表所示。 ? 以下部分描述CSD字段和相關
    的頭像 發(fā)表于 09-18 10:17 ?1019次閱讀
    瀚海微SD NAND存儲<b class='flag-5'>功能</b><b class='flag-5'>描述</b>(26)CSD Registers

    時序邏輯電路的描述方法有哪些

    時序邏輯電路是數(shù)字電路中的一種重要類型,它具有存儲功能,能夠根據(jù)輸入信號和內部狀態(tài)的變化來改變其輸出。時序邏輯電路廣泛應用于計算機、通信、控制等領域。本文將介紹時序邏輯電路的描述方法,包括狀態(tài)圖
    的頭像 發(fā)表于 08-28 11:37 ?1410次閱讀

    PLC的控制功能可從哪幾方面描述

    的控制功能可以從以下幾個方面進行描述: 輸入/輸出處理 PLC的輸入/輸出處理功能是其最基本的功能之一。PLC通過輸入模塊接收來自傳感器、開關等外部設備的信號,經(jīng)過內部處理后,通過輸出
    的頭像 發(fā)表于 08-25 10:10 ?1416次閱讀

    瀚海微SD NAND存儲功能描述(9)切換功能

    開關功能狀態(tài) 開關功能狀態(tài)是返回的數(shù)據(jù)塊,其中包含功能和當前消耗信息。塊長度預定義為512位,不需要使用SET_BLK_LEN命令。狀態(tài)數(shù)據(jù)結構如下表所示。響應的狀態(tài)位包含功能組的信息
    的頭像 發(fā)表于 08-09 10:15 ?439次閱讀
    瀚海微SD NAND存儲<b class='flag-5'>功能</b><b class='flag-5'>描述</b>(9)切換<b class='flag-5'>功能</b>

    LMP90100和LMP9009x傳感器AFE系統(tǒng):多通道低功耗24位傳感器AFE數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《LMP90100和LMP9009x傳感器AFE系統(tǒng):多通道低功耗24位傳感器AFE數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 07-26 09:44 ?0次下載
    LMP90100和LMP<b class='flag-5'>9009</b>x傳感器AFE系統(tǒng):多通道低功耗24位傳感器AFE數(shù)據(jù)表