USRP: Kalibrasi ClockTamer

From OnnoWiki
Revision as of 11:29, 4 March 2012 by Onnowpurbo (talk | contribs)
Jump to navigation Jump to search

Kalibrasi adalag prosedur yang dapat menolong kita untuk menjaga agar stabilitas frekuensi output dari ClockTamer terjaga untuk batasan tertentu. Hal ini dilakukan dengan cara mengukur frekuensi sebenernya dari internal TCXO ClockTamer dan men-set-kan di settingan ClockTamer settings.

Contoh, internal TCXO di spesifikasi 20 MHz pada kenyataannya mempunyai frekuensi 20'000'005 Hz. Offset 5 Hz di 20 MHz adalah 5/20e6=0.25 ppm (parts per million) dan di terjemahkan menjadi (5Hz/20MHz)*900MHz = 225Hz di 900 MHz (low GSM band).

Standard GSM menspesifikasi ketepatan frekuensi 50ppb = 0.05ppm di clock referensi macro-BTS reference clock dan 100ppb = 0.1ppm untuk femtocells. Menurut pengalaman kami, offset sampai dengan 500 Hz di 900MHz adalah OK untuk 90% dari telepon untuk dapat bekerja tanpa masalah. Kami menyarankan untuk mengkalibrasi ClockTamer sampai 100ppb untuk menjamin semua berjalan dengan lancar.

Catatan, ClockTamer perlu di kalibrasi ulang karena perubahan temperatur setiap beberapa bulan. Kami juga menyarankan untuk mengkalibrasinya sebelum digunakan.

Kalibrasi Menggunakan Kalibrate

Gunakan Kalibrate atau Kalibrate-UHD untuk mengukur offset frekuensi,

[root@openBTS kal-0.2]# ./kal -f 946600000 -u
USRP side: B
FPGA clock: 52000000
Decimation: 192
Antenna: RX2
Sample rate: 270833.343750
average [min, max] (range, stddev)
501.351685 [461, 546] (85, 19.314581)
overruns: 0
not found: 0

Nominal frequency in MHz of the oscillator installed in a ClockTamer is a value of FOSC in HWI output. You could check it with the GUI:

Tamer-gui-hwi-ver.png

or with `HWI` command manually:

LMX=2080 LMK=1010 OSC=20

In this example oscillator frequency is 20MHz, so you should introduce calibration offset of about -500Hz/946MHz*20MHz=-10Hz. 19999990Hz looks like a good approximation of real oscillator frequency here. Set it with the GUI (Fosc input field):

Tamer-gui-fosc-fout.png

or manually with the `SET,,OSC` command:

SET,,OSC,19999990

Check frequency offset with Kalibrate again. Resulting average offset should be no more then 20-30Hz now.

Do not forget to store calibrated value to EEPROM when you're done. This can be done with "Set" button in the GUI:

Tamer-gui-buttons.png

Or with `STE` command manually:


Referensi

Pranala Menarik

Persiapan

OpenBTS 2.6

OpenBTS 2.8

Ettus E110

Lain Lain

Catatan Legal dan Pendukung

Catatan Sejarah