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.

I hope I can use these oscillator to replace some of the crystal oscillator in the projects

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.  



How to do impedance matching? ok, may be we need to know the impedance of this particular component. As not very obviously showing in the picture, the IF and RF port of the mixer is connected to 50 ohm resistor for proper termination.The LO port is connected to the network analyzer for reflection coefficient measurement. Through a 1nF (-16j ohm@10MHz to -1.6j ohm@100MHz) capacitor in series.

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?