OpenBTS: E110 Mengubah Master Clock
Mengubah Master Clock Rate
master clock dari USRP-Embedded dimasukan langsung ke FPGA DSP dan codec chip. Ada ratusan pilihan kecepatan antara 32MHz dan 64MHz. Beberapa clock yang menarik adalah,
- 64MHz - maximum rate dari codec chip
- 61.44MHz - bagus untuk aplikasi UMTS/WCDMA
- 52Mhz - bagus untuk aplikasi GSM
Set 61.44MHz - menggunakan external VCXO
Untuk menggunakan 61.44MHz clock rate dengan USRP-Embedded, dua jumper harus di ubah di device.
J16 sebuah 2 pin header, cabut jumper (atau biarkan hanya di pin1 saja) J15 sebuah 3 pin header, pindahkan jumper ke (pin1, pin2)
Set ke rate lainnya - menggunakan internal VCO
CARA INI TIDAK PERMANEN
Untuk menggunakan clock rate lainnya, jumper harus di posisi default.
J16 sebuah 2 pin header, pindahkan jumper ke (pin1, pin2) J15 sebuah 3 pin header, pindahkan jumper ke (pin2, pin3)
Untuk berkomunikasi dengan clock rate yang kita inginkan ke UHD, kita perlu memasukan special device address argument, dengan kata kunci "master_clock_rate" dan nilai dalam Hz, contoh:
uhd_usrp_probe --args="master_clock_rate=52e6"
Menggunakan Reference Clock 10MHz
The E1xx mempunyai 10MHz TCXO yang dapat digunakan untuk mendisiplin flexible clocking dengan cara memilih REF_INT untuk clock_config_t.
Alternatif-nya, sebuah reference clock external 10MHz dapat digunakan,
- Sambungkan konektor J10 (REF_IN) membutuhkan konektor MCX untuk menyambungkan WM5541-ND atau yang equivalen.
- Square wave akan memberikan phase noise performance yang terbaik, tapi sinus juga OK.
- Power level: 0 to 15dBm
- Select REF_SMA di clock_config_t
Mengubah Melalui Source Code UHD
NAGA-NAGA CARA INI CUKUP OK
e100_impl.hpp
Edit file
cd ~/src/uhd.git/host/lib/usrp/e100 vi e100_impl.hpp
Ubah
static const double E100_DEFAULT_CLOCK_RATE = 64e6;
menjadi
static const double E100_DEFAULT_CLOCK_RATE = 52e6;
e100_impl.cpp
Edit file
vi ~/src/uhd.git/host/lib/usrp/e100/e100_impl.cpp
Cek ada
("E110", "usrp_e110_fpga.bin")
Compile Ulang
cd ~/src/uhd.git/host/ mkdir build cd ~/src/uhd.git/host/build cmake -DCMAKE_CXX_FLAGS:STRING="-mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp -g" -DENABLE_USRP_E100=TRUE -DENABLE_E100=ON -DENABLE_USRP_E_UTILS=TRUE -DENABLE_USB=OFF -DENABLE_USRP2=OFF ../ make make test make install ldconfig
Coba di test hasilnya
uhd_usrp_probe
Hasilnya harus
linux; GNU C++ version 4.5.3 20110311 (prerelease); Boost_104500; UHD_003.004.000-7dc76db -- Opening device node /dev/usrp_e0... -- Initializing FPGA clock to 52.000000MHz... -- USRP-E100 clock control: 12 -- r_counter: 2 -- a_counter: 4 -- b_counter: 19 -- prescaler: 8 -- vco_divider: 2 -- chan_divider: 15 -- vco_rate: 1560.000000MHz -- chan_rate: 780.000000MHz -- out_rate: 52.000000MHz -- -- Performing wishbone readback test... pass
Referensi
- http://files.ettus.com/uhd_docs/manual/html/usrp_e1xx.html
- http://comments.gmane.org/gmane.comp.hardware.usrp.e100/2448 - perubahan menggunakan UHD tidak permanen, harus dari EEPROM kalau mau permanen.
Pranala Menarik
Persiapan
- USRP: High Precision Clock
- USRP: Menyambungkan ClockTamer ke USRP1
- USRP: Kalibrasi ClockTamer
- USRP: ClockTamer Control Protocol
- USRP: Instalasi Board
- OpenBTS: GIT Source Code
OpenBTS 2.6
- GNURadio
- GNURadio: Ubuntu Install
- GNURadio: Ubuntu Install GNURadio 3.4.2
- GNURadio: Contoh Aplikasi
- GNURadio: Spectrum Analizer GSM
- GNURadio: Mengubah board RFX1800 menjadi RFX900
- GNURadio: Programming Untuk Pemula
- OpenBTS: Ubuntu Install
- OpenBTS: Konfigurasi
- OpenBTS: Kalibrasi
- OpenBTS: Konfigurasi Asterisk untuk OpenBTS
- OpenBTS: Menjalankan smqueue
- OpenBTS: Mengoperasikan BTS
- OpenBTS: Tampilan di Nokia saat pakai OpenBTS
- OpenBTS: Operasi 1800 MHz
- OpenBTS: Beberapa Tips
- OpenBTS: USRP2
- OpenBTS: Amplifier
- OpenBTS: SMS
- AirProbe
OpenBTS 2.8
- GNURadio: Ubuntu 11.10 Install *NOT RECOMMENED*
- GNURadio: Ubuntu 11.10 instalasi menggunakan Repo NOT RECOMMENDED
- GNURadio: Ubuntu 11.10 Instal GNURadio 3.3.0
- GNURadio: Ubuntu 11.10 Instal GNURadio 3.4.2
- GNURadio: Ubuntu 11.10 Install dari GIT GNURadio
- OpenBTS: Ubuntu 11.10 Install
- OpenBTS: 2.8 dari SVN Install RECOMMENDED
- OpenBTS: 2.8 Instalasi Real Time Asterisk
- OpenBTS: 2.8 Konfigurasi
- OpenBTS: Database SQLite
Ettus E110
- OpenBTS: E110 Cara Login
- OpenBTS: E110 Install Image di MicroSD
- OpenBTS: E110 Cek Daughter Board
- OpenBTS: E110 Mengubah Master Clock
- OpenBTS: E110 Kalibrasi Clock
- OpenBTS: E110 Bekerja dengan opkg
- OpenBTS: E110 GNURadio
- OpenBTS: E110 Install UHD Image
- OpenBTS: E110 Instalasi OpenBTS
- OpenBTS: E110 Instalasi OpenBTS 2.6 *NOT RECOMMENDED*
Lain Lain
- Membuat Base Station GSM Open Source
- Teknologi Selular
- GSM: Daftar Channel Frekuensi
- Wireless Internet
- OpenBSC
- AirProbe
- Base station subsystem
- GSM
- Asterisk
- Mobile phone
Catatan Legal dan Pendukung
- Siapa Bilang OpenBTS Ilegal?
- OpenBTS: Catatan MNC dan MCC Indonesia
- OpenBTS : Alokasi Frekuensi Operator GSM Indonesia