日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AD9361 补充(中)

發布時間:2023/12/20 编程问答 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AD9361 补充(中) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

AD936x 系列快速入口

通過AD936x Evaluation Software加深了解: AD936x 配置軟件介紹 上

文章目錄

  • 五、RSSI
    • 5.1 模式選擇和測量持續時間
    • 5.2 RSSI 加權
    • 5.3 RSSI Delay 和 RSSI Wait
    • 5.4 RSSI Symbol and RSSI Preamble
    • 5.5 RSSI RFIR
    • 5.6 RSSI增益步長校準
  • 六、發射功率控制
    • 6.1 衰減字
    • 6.2 衰減字更新
  • 七、Factory calibrations
    • 7.1 內部 DCXO
    • 7.2 Tx RSSI
    • 7.3 Rx RSSI
    • 7.4 Rx GM/LNA 增益步長校準


五、RSSI

Received Strength Signal Indicator (RSSI)有多種配置,用戶可以優化RSSI,以最少的BBP交互產生極其精確的結果。RSSI精度本來就很好,還可以通過各種方法提高,如增益步長校準。

AD9361通過測量功率電平(dB)與補償接收路徑增益來測量RSSI,RSSI 算法在AGC鎖定增益后啟動。

  • RSSI值不是絕對單位。將RSSI回讀值等同于絕對功率電平(如dBm)需要factory calibration——將信號注入系統的天線端口,并讀取RSSI字,由測試生成一個校正因子(使RSI字等同于注入天線端口的信號電平),以將RSSI字校準到絕對基準。該校準獨立于增益步長校準。

5.1 模式選擇和測量持續時間


RSSI Mode 為0,選擇AGC in Fast Attack Mode Locks the Gain,時序如下:

RSSI Mode 為1,選擇EN_AGC pin is pulled High,時序如下:

RSSI Mode 為2,選擇AD9361 Enters Rx Mode,時序如下:

RSSI Mode 為3,選擇Gain Change Occurs,時序如下:

RSSI Mode 為4,選擇SPI Write to Register,時序如下:

RSSI Mode 為5,選擇Gain Change Occurs OR EN_AGC pin pulled High ,時序如下:

RSSI Mode Select位決定什么事件啟動(重啟)RSSI算法并清除累加器。如果Default RSSI Meas Mode位為1,則持續時間是的2的冪次方,公式如下。

如果Default RSSI Meas Mode位為零,持續時間如下式所示。四個持續時間值存儲在寄存器0x150和0x151中。

  • 持續時間以Rx采樣速率周期計,如 512 RSSI Duration(Rx samples)。

5.2 RSSI 加權

如果 Default RSSI Meas Mode位為0,RSSI測量持續時間由4個值相加。由于每個值可能不同,每個值必須根據其在接收樣本中的持續時間進行正確加權。權重計算如下:

如果 Default RSSI Meas Mode位為1,AD9361自動用0xFF填充Multiplier 0,用0x00填充其他Multiplier ,所有四個權重加在一起的總和是255 (d)。

5.3 RSSI Delay 和 RSSI Wait

RSSI Delay:當RSSI算法啟動(重啟)時,AD9361首先等待接收信號路徑建立,時鐘頻率為接收采樣速率8分頻。之后,RSSI算法在測量RSSI和等待測量RSSI之間交替。


RSSI Wait值的目的是將RSSI測量起點和邊界(如時隙邊界)對齊,在FDD中很有用,時鐘頻率為接收采樣速率4分頻。上圖顯示了RSSI Wait、RSSI Delay和測量持續時間。

5.4 RSSI Symbol and RSSI Preamble

RSSI Delay計數器到期后執行的第一次RSSI計算存在RSSI Symbol和RSSI Preamble寄存器中。 RSSI Preamble 值保持固定,除非算法重新啟動,否則不會繼續更新。RSSI Symbol值在每次RSSI計算結束時更新。如果5.1 RSSI Mode Select位為3’b011和3’b101,增益改變后,RSSI Preamble字也不更新。

RSSI Symbol值儲存時分辨率為0.5 dB/LSB,還有一個額外的LSB可用,如果使用這一位, Symbol值儲存時字為9位,其分辨率為0.25 dB/LSB。這兩種情況下,范圍都是0 dB至-128 dB,接收通道輸入信號功率增加,RSSI值變大。

  • RSSI Preamble儲存時也可以選8位或9位字,范圍和格式與RSSI Symbol相同

5.5 RSSI RFIR


如果使用Rx Signal Path RFIR,RSSI使用來自FIR的數據進行計算。如果Rx Signal Path RFIR被旁路,仍然可以將 RFIR用于RSSI數據——通過RFIR for RSSI Measurement位設置RSSI RFIR 操作。

5.6 RSSI增益步長校準

AD9361對信號數字化和濾波后,RSSI算法會減去接收路徑的增益。RSSI結果以AD9361的輸入為參考,得到分貝值。如果RSSI算法使用的增益與AD9361的實際增益不同,隨著接收路徑增益變化,RSSI字可能與期望值不同,RSSI誤差通常在期望值的2 dB以內。

為了獲得更好的RSSI精度,AD9361采用了增益步長校準算法。運行這個校準不會改變接收路徑的實際增益,只會影響RSSI。

LNA增益隨著頻率變化,并且從一個步長到另一個步長的增益差也隨著頻率變化。AD9361將增益步長存為Max LNA Gain和與Max LNA Gain的差值,放在的內部表中(間接尋址,通過寄存器0x140到0x144訪問)。當LNA增益索引= 3時,為Maximum LNA gain。

結合系統輸入端的外部單音,該算法將實際增益步長測量到0.25分貝的精度,創建誤差項——加到計算出的RSSI值中。計算每個LNA和mixer增益步長的誤差項。每個系統都將此校準作為其 factory test 程序的一部分來運行,以便為每個單元優化RSSI。測試設備從AD9361中讀取產生的誤差項,將它們存在BBP中。在初始化期間,BBP將誤差項寫回AD9361。

增益步長校準步驟詳見 AD9361 RSSI 增益步長校準 (未完成)

六、發射功率控制

AD9361采用精確高效的發射功率控制 (TPC) 方法,下面講解如何配置寄存器得到各種模式,以及如何在正常工作期間使用發射功率控制。

6.1 衰減字


一個9位字控制特定發射通道的衰減,衰減字為零,衰減為0 dB。內部查找表有360個條目,總的發射通道衰減步長為0.25 dB/LSB,當衰減字為359時,總衰減為89.75dB。查找表在AD9361中是硬編碼的,不可修改。

6.2 衰減字更新

BBP可以通過ad9361_set_tx_attenuation函數隨時寫入衰減字。寫入新衰減字時,有兩種選擇,一種是默認模式,一旦執行該函數就進行衰減。另一種選擇是AD9361在實現該衰減字之前經歷一個 alert 周期。

  • Sel Tx1 and Tx2位為1:AD9361兩個發射通道使用Tx1衰減字,該位通常為0。

七、Factory calibrations


一些校準用于提高AD9361器件的精度,還有一些用于校準射頻前端外部元件的非線性,所建議的Factory calibrations如上表。根據系統所需的精度和性能,所需的實際Factory calibrations可能與上表有所不同。

7.1 內部 DCXO

AD9361可以使用晶體振蕩器(XO)為芯片提供時鐘,如果使用外部時鐘,忽略這個校準。AD9361有一個內部DCXO,可以調整頻率,這對于抵消由于移動性引起的載波頻率偏移和多普勒頻移是必要的。載波頻率偏移也可能由于XO溫度變化而產生。

DCXO有一個粗調值和一個微調值,在Factory calibrations期間,找到粗調設置,使微調范圍均勻地集中在所需的XO頻率周圍,以確保最廣泛的可用DCXO范圍。

如果系統需要,Factory calibrations可以掃描DCXO微調碼,產生頻率誤差對微調碼的LUT,從而允許快速更新XO調諧。還可以讀取溫度,幫助校正XO溫度范圍內的頻率變化。

7.2 Tx RSSI

至少需要進行單點的Tx RSSI測量,將PA 后的絕對輸出功率與Tx RSSI 值關聯。建議在測量過程中,傳輸一個典型的突發——具有恒定功率的信號(如前導碼)。

  • Factory calibrations應傳輸已知的參考信號,同時通過SPI讀取每個輸出功率點的Tx RSSI。
  • 耦合器用于將PA后的功率采樣回AD9361發射監控器的輸入端。

一旦測出單點測量值,就可以計算其他發射功率輸出電平的Tx RSSI(假設發射路徑是線性的,功率檢測器路徑是線性的,路徑中所有外部射頻組件都在其線性區域內工作)。如果系統需要更高精度的功率控制,可以在Factory calibrations期間測量AD9361發射衰減范圍和載波頻率范圍內的多個點,生成 Tx RSSI 校正值矩陣。

7.3 Rx RSSI

RSSI測量發生在接收增益 設置(手動增益)/凍結(AGC)之后。為了使功率測量對BBP有意義,在factory calibration期間,RSSI 必須與絕對接收輸入電平(dBm)相關。根據所需的RSSI精度,Rx RSSI校準可以是 單一頻率和輸入功率電平 下的信號點校準,也可以由頻率和輸入功率電平 矩陣校準。如果校準信號是具有恒定功率的前同步碼或符號,RSSI將更加精確。

ad9361_rssi_setup函數配置RSSI測量,AD9361會自動考慮所用的接收增益步長,并將其計入RSSI值。為了提高頻率范圍內的RSSI精度,請在RSSI factory calibration之前運行Rx GM/LNA增益步長校準。

7.4 Rx GM/LNA 增益步長校準

AD9361內部的 LNA 和 mixer 級的增益隨溫度和頻率變化。該校準是一次性factory calibration——測量LNA和mixer 的增益步長誤差,來減少Rx RSSI測量的誤差,提高Rx RSSI精度。詳見5.6部分。

  • 在Rx RSSI校準之前完成增益步長校準。
  • 僅在使用Rx RSSI特性時,才需要進行Rx GM/LNA 增益步長校準

總結

以上是生活随笔為你收集整理的AD9361 补充(中)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。