PA: 27Mhz FM TX Chain Design

Project Begin @2014/7/05

 I love design and soldering.

Build a VCO

@2014/7/08

I had tried the super VXO using a overtone 27.095Mhz crystal, but only 2 KHz deviation could be pulled. and if use frequency doubler/tripler schema, circuit will grow big. 

selecting vackar VCO,  attracting by it's stability. but it proved,  such a high frequency, a roughly design and roughly construction, vackar oscillator still drift, and unsuitable for  serious usage.  but for this toy, it's almost good, after warm up, it will stick on one channel for a long time. (test by my handy transceiver, ICOM-91A )

following is initialize design, the tank inductor use a 10S FCZ style IF can,  pin 4 to pin 6.   

IF CAN PACKAGE define
10bc-030

Tank calculation:

          8 turns on type B FCZ IF can, around 0.9uH

          tank capacitor about 33pF


refer to the schematic,  NOTE: this Vackar oscillator is not optimized yet,  bad bias. on this schematic the buffer bias is wrong, there should had a resistor from collector to base. 

BJT: 2sc9018  AM/FM,IF,LO,VHF tuner Vceo=15V,Ic=50mA, Pc=400mW,Hfe=100(1mA), Ft=800Mhz,NF=4dB(STS9018), Pgain=15dB

 Varactor: BB910, 40p at 1V                        

Vackar VCO construction and tune

final construction changed both design and layout, the finished VCO + buffer look like almost a little monster,  with high density component compress in small cube(1cmX1cmX1.5cm ).  

this layout style is very suitable for quick construction and handy device. 

final schematic changed a lot, including frequency tuning, buffer  design. 

Frequency tune:

       * finally testing proven the inductor is  smaller than expectation,  experimentally adding a 22p capacitor.

       * the 10P with  *  mark is not installed.

       * with 1Vpp Modulation signal, deviation is about +- 5Khz. 

      

buffer change:

       * the final output amplitude about 1.2Vpp

       * with 1k emitter degeneration resistor, the bias current is far away to driven a 50R load

NOTE: the 6.8V zender actually is 5.6V , not fixing in this schematic. (6.8V is too close to supply 7.2V)

https://lh6.googleusercontent.com/-PtXf9Y2Ocp8/U7tPC1b-BbI/AAAAAAAASTc/wL6J-mhVurY/w983-h749-no/IMG_20140706_213355_meitu_7.jpg

Over All:

            * oscillator is acceptable for experimental purposes project

            * Vackar bias is un-optimized.

            * FM deviation almost OK

            * Output 1.2Vpp, 27.450Mhz (unloaded).

            * Buffer could not driven a 50R load.


A MIC pre Amplifier

this is the simple part of this project, but still few things worthy to note:

* the 47k resistor on the electret mic might too low, 68k might better for 7.2V VCC

* 100R  emitter degeneration resistor is added to reduce gain.

* 47k resistor direct connect to VCO's varactor, modulating the VCO and  provide correct DC bias for varactor

* 900k, 3.3k arrange for 9014 bias the collector at  half of supply voltage [ Bias: favorite BJT/JFET bias guide]


NOTE: 22n capacitor supported by an 21M ohm resistor.

Class A pre Amplifier 

before building final PA stage,  several  design problem must be resolved.

            a)  VCO output 1.2Vpp but unable driven a Class C PA, 1.2Vpp not tested on 50R load, it's unloaded output.

            b)  Class A exciter amplifier needed boosting signal to at least 10mW (1Vpeak) to 5 mW(~12dBm) for Driven Class C PA.

           

 @2015/7/11 item b this is not totally correct,  the criteria is (include impedance matching circuit to BJT base) driven a 2-5ohm resistor loading could  get at least 0.7V peak voltage, and this is just begin make Class C PA working, how much power you get related to the BJT's characteristic, good BJT good power output, much driven signal, much power output.

different type LO  oscillator given different output level,  a powerful oscillator, like pierce oscillator, might strong enough to driven a class C PA directly (extract signal from transformer). this vackar unable driven PA directly.

most of time, the minimal driven level of a Class C amplifier might not  bothering you, but for QRP device, you might want use Class C to get just  hundreds mW output,  could it be driven via another Class C, then form a driven chain?   Class C amplifier need driven signal amplitude at least about  0.7Vpeak to 0.9Vpeak ,  to Driven a  low input impedance Class C device( might  only few ohm),   typical Input impedance match network is deployed, ie.  4:1 impedance ratio ,  that's to say,  voltage transform ratio 2:1, if so, driven level should be 1.4~1.8V peak voltage.

but wait a moment does this mean if amplifier cloud delivery to 50ohm about 13dBm~15dBm power, and  then everything  will be fine? unfortunately i think the answer is no, let discuss this again when design the final stage PA .  let's assume 12dBm to 15dBm is ok for now.


A lazy man design amplifier from a transformer

the pre amplifier stage should boosting signal to around 15dBm. a typical Class A amplifier might have 10-20dB gain, but this depending on design, and transistor selection.  

10BC-30  1.8-2.5uH

FZC like,  type B CAN:

the inductance ratio about 2.56/0.4 ~=6:1, so voltage/turns ratio is sqrt(6) ~= 2.45:1.  the secondary connect to 50 ohm load, so present to the primary,  load is : 6*50=300 ohm.  wait a moment, <<EMRFD>> suggest transformer reactance should 4 times as the load,  2.5uH 27Mhz about 420 ohm,  this is not a good RFC,  whatever,  just going on, won't let anything stop experimenting.

NOTE:

inductance based  estimate  turns ratio is not very accurate,  the inductance is small,  can not get a very accurate result.  instead,  checking the voltage ratio is actually a better way to find the exactly turn ratio.



            VCC = 7.2V ( 2 x Lipo)

            BJT:  2sc9018 Vceo=15V,Ic=50mA, Pc=400mW,Hfe=100(1mA), Ft=800Mhz,NF=4dB(STS9018), Pgain=15dB

            output transformer:   2.45:1

            broadband transformer reactance: 400 ohm

            collector load: 300 ohm

Now estimate max output power,  <EMRFD> or anywhere introduce PA design there is the formula,  Pmax= (Vcc-Vb)/2*Rload,   sm0vpo suggest  bias the Vb at 25% of supply voltage, but our VCC is limited  so select Vb as 1.2V at 1/5 of the VCC,  then max output power is:  (7.2-1.2)*(7.2-1.2)/ (2*300) = 60mW,  this is enough.  this does not mean we will get the 60mW output, just say, it can produced 60mW max power,  actually output power depending on the driven level and the gain, what not easy to estimate.


         Selecting Vb 1.2V

        300 ohm load,  15mW power ====> the RMS current should be Irms=sqrt(Pout / Rload) = 7mA

        peak value is 7*1.414=9mA


this mean  the signal current swing will  vary from -9mA to +9mA,  we should ensure all the time, BJT current is flowing,  keep it in Class A, so choose a little larger one, say, 10mA for bias.  The hfe of 9018 about 100 at 1mA, i guess it will reduce to 80 when current increased to 10mA, so bias pair should at least have 10*(10mA/80) ~= 1.25mA flowing through,  and bias at 20% of supply, then get 3.3k/680R as voltage divider,  use 40R as emitter degeneration resistor to get 10mA bias current. [  add a parallel capacitor  to 40R will increase the gain, decreases linearity ]


10mA for bias

finished design

pre amplifier debugging

First  of all,  i stuck on a  wrong testing method  for a while,  then see a chaos  waveform,  the voltage value measured is also not correctly, actually, very bad, see  photo,  this is the best waveform  i ever get ,  because use long clip connect to output of transformer, then a Coax cable to 50R load.

wrong testing method result

After use a shortest contact probe, waveform is correct, 

compare to next frustrate problem i encounter, this is just nothing.  measured output voltage of 50R load is 1V peak. ( load is close attach to oscope, use the bad long clip hook up to IF CAN).   but the output voltage swing directly from the output transformer pin is  about 18Vpp. this is not just wrong testing method, the constructed circuit had something wrong!

after long time debugging,  i notice  the IF CAN actually soldering into board  is not the one i design to use, this IF CAN marked with 053 , but  i designed to use is the 10BC.

053
10bc-030

'053' IF CAN have a similar primary turns, but secondary have even more  turns than primary, which is : 10T+2T:14T, what a surprise.  i finally broken the IF CAN to check the exactly turns ratio.

 instead of build another amplifier, I  just wind 4T on secondary of the IF CAN(pin 4 to pin 6) to get it work. now the ratio of P:S is around 3:1.

             Change IF CAN turns ratio to 3:1

then the max output power change to  (7.2-1.2)*(7.2-1.2)/(2*50*9)=40mW


finally it works well, let's check what we get from this badly design amplifier:

12dBm, 2.5V peak to peak voltage to 50 ohm load, might just enough to driven the final Class C stage.

this stage gain is hard to estimate,  collector see a load about 450 ohm now, after fix the IF CAN, we had a 33 ohm degenerate resistor (which actually soldering, is 33R not the designed 40R),  considerate the small signal model  re,  which about 2.6 ohm (26/10mA),  seems the voltage gain about : 450/42.6 = 10, it's 20*log(11)= 22dB voltage gain. let's check the real hw: 


the driven signal tested via a 10:1 oscilloscope probe, as a comparison, left photo  is the waveform when not connect 50 ohm load to circuits,  right one is loaded waveform(20mV*10*5, 1V peak to peak).

an interesting thing is checking the DC voltage swing of collector,  Oscope setting is  0.2V per div, 10:1 probe. also, left one is unloaded, right is loaded.   loading swing is about 8V peak to peak observed on BJT's collector,  unloading swing reach to 13Vpp, negative swing reached almost bias point of  the BJT(base junction).

Final stage

DC voltage swing of collector

the final result : 50ohm load connected

                    driven signal 1V peak to peak

                    collector swing: 8V peak to peak

                    output (50 ohm load):  2.5V peak to peak

so the voltage gain actually get about:  20*log(8V/1V) = 18dB, the actually turns ratio of IF CAN is around 8V/2.5V= 3.2:1

estimate result is 20dB, actually get 18dB, it's not very bad  -:). 

[ not considering the transformer's Q, which will result  reduce the gain, and the 2.5uH primary as RFC is not reach 4*450 ohm impedance, as suggest by EMRFD.]


Class A amplifier input impedance estimation

class A amplifier's  input impedance is complex than what i think.  first thing is the small signal bjt model not very suitable for amplifier work at 27Mhz and had some Power output.

small signal model assumption:

this amplifier's input impedance is reduce when frequency increase, and same time β dropped.  β will not >>1. by short time surfing WWW, found the β v.s  fT  is really not very simple. here not intend dig into too much, EMRFD chapter 2 talk about this  a little bit.  


9018  fT =800Mhz,  @30Mhz, does β= fT / 27Mhz=30?   simulation show it's not so high at 27Mhz (Ltspice)

  plot  I(R1)-I(R3)/I(R3)


Simulation show the current beta at 27Mhz in this amplifier is β@27Mhz= 3. 

the estimation input impedance about :  Zin=(β+1)*(26/IeDC+33) = 4*32.6= 140 ohm


let's play with  ltspice estimate the output impedance:


Method one, use resistor to estimate the input impedance value, Result is when insert 220R R5, voltage of Q1 base drop to half of signal

Method two, AC analysis the Vin/Iin,  this time the value is 120ohm


result: ( refer to later measurement by scope on real hw)

to include the bias resistor, 680ohm,  from 1) get 140 ohm, so Zin total is : 140*680/(140+680) =~116, almost same as 3). 


Conclusion

one important thing is β decreased very quick, even a few Ghz Ft BJT also drop to almost only few when reach to 100Mhz. small signal modeled this by a input capacitance, cπ.

       take the decreased β into account  input impedance still estimateable by small signal model.

beyond HF, depending BJT you use, the β almost 1 for some BJT  (this is might why some time you assume input impedance is just the Re, but ignore the  cπ reactance)

        

LTspice Model of 2sc9018:

.MODEL SS9018G NPN (Is=3f xcjc=0.1 Xti=3 Vaf=75 Bf=102 Ne=2 Ise=0.8p Ikf=250m Xtb=1.5 Br=0.3 Nc=2 Isc=0.8p Ikr=10m Rc=3.5 Cjc=1.8p Mjc=.15 Vjc=.8 Fc=.5 Cje=1.5p Mje=0.5 Vje=.8 Tr=2n Tf=110p Itf=13m Vtf=1.7 Xtf=3 Rb=60 Vceo=15 Icrating=50m mfg=Fairchild)

.model 2SC9018 ako: SS9018G NPN Vceo=15 Icrating=50m


estimate real circuits input impedance by oscope

calculated input impedance high than LT model, i believe this major because this is |Z|, instead of real part of Z.  this 300 ohm include the 680 bias, which indicate the bjt input impedance |Z| might be 600ohm. the input impedance measurement method is not very accurate, this is not VNA.

Final thought

        *  Lt spice  does help you get some idea about what the real circuit will be

        *  input impedance estimation by LT spice or by insert a resistor before amplifier,  just get a |Z| value, the real part of Z (complex impedance) could still very small, don't neglect the angle of the Z, in the result of simulated by LTspice.

        *  the real part of |Z|, will pull very high volume peak current from driven stage.

        *  SS9018 beta drop to about 10 (estimate value by small signal model) at 30Mhz.


Final PA Design

let's continue discuss the  minimal driven level of the Class C PA. 

Class C amplifier need driven signal amplitude at least about  0.7Vpeak to 0.9Vpeak ,  to Driven a  low input impedance Class C device( might  only few ohm),   typical Input impedance match network is deployed, ie.  4:1 impedance ratio ,  that's to say,  voltage transform ratio 2:1, if so, driven level should be 1.4~1.8V peak voltage.

question is,  does this mean only if drive stage could delivery to 50ohm about 13dBm~15dBm power, and  then everything  will be fine?  unfortunately i think the answer is no.  the 1.4V~1.8V peak's really mean is when connect the drive stage to PA,  the BJT base conjunction should get at least 0.7V peak voltage driven level ,  experimentally,  0.7V is not enough for some BJT, suggest try from 0.9V.  The simulation let you get ideas about the driven level requirements,  under 0.9V driven level, 2N2222 given x2 times voltage gain,  x3@1.xV driven level.

in circuit, unless you use signal generator, you can not ensure the final stage GET calculated drive level. for example want driven level 0.9Vpeak, if pre amplifier output just is 0.9Vpeak to 50ohm load,  this still can not ensure final stage get 0.9V driven level. because final stage input impedance is hard to certainly estimated, PA might pull more or little power from pre amplifier compare to  a 50ohm load, real result even related to more early stage in the chain.


Continue the smoking design,  drive stage output 1.25Vpeak, 12dBm powr, is this enough?  i think this is depending on arrangement of the PA.  if some impedance match network added to lower driven signal's source impedance, i.e, 2:1 turns ratio,  driven signal definitely insufficient.

solution is just connecting PA directly to pre-amplifier's output transformer:

RFC 2.4uH

Re=0

Rbias = 200 ohm trimmer

BJT:  2N2222

filter:    PI low pass filter, Q around 1,  50ohm to 50ohm


hard to estimate the final power ! 

Just check what we get. 

 50R load: 5.5Vpeak, 25.2dBm, 330mW

driven level: around 1.2Vpeak

Rbias=200ohm


Oscope 10:1  50R load  2V/div,                                       

Driven level:  0.5V/div

dc swing (collector) 1v/div (correction:4.5Vpeak)       

driven(  0.1V per div)(correction:0.53Vpeak)

connected testing probe to pre amplifier will impact final stage driven level a lot.

 Pre Amplifier Collector:  4.5Vpeak

 Pre amplifier driven level: around 0.53Vpeak

      


 

Selecting PA Rbias 

 Rbias, based on experimental,  this resistor provide negative swing of signal a reasonable return path load,  at the positive swing of driven signal this resistor set a bias impedance loading, flatting the BJT input impedance which is fairly nonlinear. and same time bias the BJT to zero voltage.  EMRFD note this is wide band load, and give a stable impedance to driven stage.

during adjust Rbias, from tens ohm to 200 ohm the driven signal level will vary from tens mV to 1.4Vpeak, out power begin to increase from 0.8V driven level , which  is identical with the LTspice simulation result.  What if no Rbias? experiment show the final PA might be in an unstable state, there are low frequency parasitic oscillation.

while adjust Rbias,  driven amplifier will see a vary load impedance, from very low increased gradually.  Rbias  provide a stable impedance, but lower than BJT's input impedance while it is not turn on,  so present a low load to driven stage, result a low gain (around Rc/Re),  the output power from pre amplifier  is then un-sufficient to driven final Class C amplifier.  while Rbias reached 200 ohm the driven signal is enough to produce a 6Vpeak output to 50 ohm load, and fairly stable. 

I don't think this mean the Class C input impedance is not low, just because too small Rbias stick the input impedance to a stable low impedance,   reduce the amplifier's gain while BJT not turn on, result  BJT never could be turn on under low Rbias

Improve heat stability, tune efficiency

while PA generated 360mW (6Vpeak) output power,  transmitter pull  additional 100mA current, at 7.7V, this is about  770mW. only generate 360mW power, this mean the efficiency only 50%,  not a so bad PA, but neither efficiency .

under 50% efficiency,  the 2N2222  160mW power,  need a small heat sink, otherwise it's will became heat and unstable, pull more current from driven stage, leading to a chaos response.   a widely used solution by ham is parallel two 2N2222,  i did, also add heat sink, and glue the 2 2N2222 together. another benefit of doing this is PA now became easy driven, only 100 ohm Rbias is enough to driven PA to output 360mW power.

the reason of low efficiency is unmatched loading V.S the output impedance.  360mW power under 7.2V Vcc, perfect loading should be  RL=VCC2/2*Pout = 72ohm,  the output low pass filter should alter to match this.


Final thinking

@2014/7/13

* Oscillator output need evaluated before design, which i skipped. 

* driven stage  RFC is not suitable, it had  too small XL.

* Final PA output impedance mismatch, result low efficiency.

*boosting 20~50mW to around 300mW, use Class B PA might a good choice, which require no 0.9V driven level limitation.

even though this design had many pitfall,  I'm still very happy to get this design working, the PA output power exceed my expectation actually.  from VCO to PA, the whole system need arrange properly to get good result. 

by this little project, many aspect of Class C PA been thinking carefully,  being experimentally understand.


PA to Antenna 

this small article became too long and this topic worth another one, PA: TX chain to Antenna.