afc校準過程
⑴.一型別為crystal crystal是指晶體
crystal afc的校準過程 ;
①.先校準cap id
在afc dac不變的前提下,在0-63(127)範圍內之間選取乙個cap id,選取的標準是其對應的傳送訊號頻率頻偏最小,然後對這個cap id進行驗證是否在正確的範圍中,針對6225平台而言,這個capid一般在30-45之間。
②.然後就是校afc slop
afc dac取3800(3900)-4200(4300),得兩個頻偏值,再以這兩組值算slope,之後就是驗證,根據slope值算出頻偏在0得那個dac值,寫進去再測試一下,確實是0左右,就說明校準成功了。一般afc校不過,主要查查trs有沒有問題。
③再進行tx afc offset 校準 (這裡有點不太清楚請高手指點。。。。。。。。)
afc 主要是為了保證 target 的時鐘頻率和網路正確同步。我們知道 dac(數 模轉換器)和 frequency offset(時鐘頻率偏移)有近似線性的關係,dac-frequency offset 曲線由兩個要素決定,乙個是基準值(nominal value), 乙個是曲線的斜率(slope)。所謂的基準值指的就是當 frequency offset 值為零時 dac 的值,如果還知道 slope 的值,就可以根據任何乙個 frequency offset 計算出對應的 dac 值了。
⑵.一型別為tcvcxo (溫度補償壓控晶體振盪電路)
dac值與tcvcxo輸出頻率(13/26mhz)之間的對應關係,使得測試接收訊號的頻率誤差在允許範圍之內。
校準步驟:
1.控制綜測儀agilent 8960或者 r&s cmu200設定在bcch(廣播控制通道)中的某乙個通道arfcn_c0_gsm 可以為1-124中的乙個,由板測軟體初始設定),並設定發射功率為pdl(dbm)(由板測軟體初始設定);
2.設定手機中頻部分的接收增益為:-35-pdl(db),afc_dac值為dac1(由板測軟體初始設定),軟體發出afc測試請求,在arfcn_c0_gsm通道上得到n_afc個取樣值;
3.等待cpu計算出接收i/q訊號的頻率平均誤差:△f1;
4.再設定手機中頻部分的接收增益為:-35-pdl(db),afc_dac值為dac2(由板測軟體初始設定),這裡dac2>dac1,軟體發出afc測試請求,在測量通道上的到n_afc個取樣值;
5.等待cpu計算出接收i/q訊號的頻率平均誤差:△f2;
6.計算afc dac斜率為:slope=(△f1-△f2)/(dac2-dac1);
由得到的slope值及dac1再計算得到初始adc值:init_afc_dac為:
use default value=△f1/ slope+dac1;
判斷該項板測結果是否通過,即看得到測量結果值:slope、init_afc_dac是否在上下限值之內.然後將結果寫入nvram區.
⑶.mtk平台校準測試中tvccxo afc和crystal afc的異同點
①tvccxo afc
afc自動頻率控制, 現在用的vc-tcxo 13/26m, 通訊過程中目的是實時調整vc-tcxo 頻率,使手機和基站頻率保持一致,比如<0.1ppm.手機收發的頻率基準都是vc-tcxo,所以目的也是vc-tcxo頻偏<0.1ppm. vc-tcxo通過電壓控制,一般是乙個dac數模輸出控制vc-tcxo的調整電壓,比如dac12 bit. 那輸出範圍是0-(2^12-1).
afc校準的目的 一是給乙個初始的dac值,另外是算出斜率也就是多少dac 頻率變化1hz. hz/dac .初始的dac值是開機後 afc如果偏的太大就無法調整過來了. 斜率的目的是基帶算出此時頻偏多少,然後根據頻偏調整dac.
②crystal afc
為了降成本,現在手機上有用dcxo替代傳統的vc-tcxo的,但是由於dcxo本身沒有頻率調節機制,因而需要基帶解調器實時檢測dcxo輸出的主時鐘的頻差並予以適當的調整。整個dcxo的調整分為工廠裡用儀器進行的粗調和手機執行時解調器載波和時鐘恢復模組的細調(輔以afc自動頻率控制演算法)。工廠的粗調很好理解,對於細調,目前知道的只是如下的一些粗淺資訊:
在gsm系統裡,會通過fcch訊息傳送一串全0的特殊訊息(相當於未調製的純載波),手機端的解調器根據輸出的中頻訊號內暗含的基站端時鐘頻率資訊(純載波)來檢測本地dcxo輸出時鐘頻率的頻差,然後再根據事先設定好的「頻差-晶振控制電壓」對映表輸出相應的控制電壓以調整dcxo的振盪頻率。
adc 取樣 校準
stm32內部參照電壓vrefin的使用 stm32的內部參照電壓vrefint和adcx in17相連線,它的作用是相當於乙個標準電壓測量點,內部參照電壓vrefint只能出現在主adc1中使用。內部參照電壓vrefint與參考電壓不是一回事。adc的參考電壓都是通過vref 提供的並作為adc轉...
wm螢幕校準
wince的cordll提供了螢幕校準的函式,使用方法與鉤子函式類似,強制載入dll,獲取位址,然後用函式指標呼叫。typedef bool winapi touchcalibrate hinstance hinstance loadlibrary t coredll.dll if hinstanc...
mpu6050 z軸校準 MPU6050校準
前用匿名四軸的 稱植過來發現求出的 pitch 與roll 一直不斷的增加,不知道什麼原因,靜止放著也不行。看了不少四元數的資料,能看懂,但是結合資料融合又糊了。加上卡爾漫資料也就那樣,可 能是我處理得有問題。偶然翻帖看到了 dmp,於是打算移植過來看看。花了兩三的時間總算成功了。現在把一些移植過程...