Non-Linear Passion-Invariant Radio Frequency development blog
非 線 性 非 時 變 射 頻 暑 期 習 作 筆 記
Saturday, 17 October 2015
Thursday, 15 October 2015
SDR receiver system development board
a completed software defined radio receiver system development board, covered frequency range up to 500MHz. going to submit to PCB factory. This design utilized programmable MEMS oscillator as local oscillator.
MIXER and IF amplifier chain: AD607 IF sub-system
ADC: AD9201 dual channel 10-bits ADC
Signal processing: PIC32MX MIPS based microcontroller
USB connectivity: FT245R USB-parallel FIFO
Monday, 5 October 2015
SI501 32kHz to 100MHz Programmable oscillator
Silicon labs SI501 one-time-programmable CMEMS Oscillator
We use crystals oscillator to generate local oscillator, however crystal oscillator comes with fixed frequency and we can only pick the standard frequencies listed by manufacturer, sometimes we needs a particular frequency which is not available in the market. Recently there are some programmable oscillator IC on the market, and these IC using on-chip MEMS resonator as source and PLL circuitry to convert the base frequency to the target frequency, in the range of 32kHz to 100MHz.
The programmer, comes with a windows GUI, through USB.
Tuesday, 22 September 2015
detect a signal in a noisy enviroment
to detect a signal in a noisy enviroment, setting a received power level threshold doesnt always work, because noise power often varies, for example in a quiet enviroment, the noise power is -100dbm and we think its ok to set a threshold at -90 dbm and anything above -90dbm is a signal, it works until we moved to an enviroment that is abit more noisy, say -80dbm noise and -70 dbm signal, then we would falsely report that there's always having a signal present.
what does really matter is the signal to noise ratio.
we have to normalize the receiver gain such that the output of receiver amplifier chain is always closed to saturated, in the above example we should normalize the received signal to 0dbm so the noise become -10 dbm. And the demodulator should always try its best to perform demodulation, once the received signal to noise ratio is above a certain level, the demodulator would giving correct output data, by verifing the checksum of demodulated data, we can report with confident that a signal is presented.
Wednesday, 15 July 2015
Mini-circuit ADE-1 mixer DC modulation measurement
Input DC voltage is applied to IF port, RF input:40MHz, 5dBm
| Voltage mV | Current mA | Attenuation db |
|---|---|---|
| 600 | 130 | 5.1 |
| 550 | 105 | 5.3 |
| 500 | 79 | 5.6 |
| 450 | 54 | 6 |
| 400 | 31 | 6.4 |
| 350 | 14 | 7.1 |
| 300 | 6 | 8.3 |
| 250 | 4 | 10.3 |
| 200 | 3 | 13.1 |
| 150 | 2 | 15.2 |
| 130 | 1 | 19 |
| 100 | 1 | 23 |
| 80 | 1 | 28 |
| 60 | 0.5 | 37 |
Saturday, 11 July 2015
Mini-circuit ADE-1 mixer S11 Reflection coefficient measurement
The mini-circuit ADE-1 mixer is a diode-ring type passive mixer. As a +7dBm mixer work best at +7dBm of local oscillator input, or at least +4dBm to make it start working. It sounds like a quite huge power, so may be impedance matching is needed to optimize the efficiency of driving this mixer.
The network analyzer is set to 10MHz to 100MHz, in -10dBm low power level, it have a quite high impedance(313ohm@10MHz) and a bit of capacitive (-22j ohm@10MHz).
In -5dBm power level, it's impedance is lowered.
In 0dBm, it's impedance is quite close to 50ohm
In +4dBm, even lower.
In +7dBm, even lower
In +10dBm, Well, it's quite hard to drive because impedance is quite low.
Monday, 6 July 2015
HF band ADF4002 PLL Test
The 36.5-50MHz ADF4002 PLL-VCO circuitry is completed.
The VCO having a tunning range of 36.5MHz ~ 50MHz from 0V to 5V, that translate to sensitivity of 2.7MHz/V.
The sensitivity of VCO is used to feed into ADIsimPLL tool, generate a second order loop filter of 1KHz bandwidth, 100kHz phase detector frequency and charge pump current 5mA.
The PLL is programmed to lock to 40.0MHz, some noise is observed.
Compare with the output spectrum of Agilent E4432 Signal generator, which is very nice and clean.
Is the PLL phase noise performance good enough? The noise is from VCO or loop filter?
Subscribe to:
Posts (Atom)

















