2.3 Fonte Comum
A primeira configuração de amplificador simples que veremos é a fonte comum. Como o próprio nome da configuração diz o terminal de fonte é o ponto comum entre a entrada na porta e a saída no dreno. Nas Figuras 2.21 e 2.22 pode-se ver as versões com carga resistiva do fonte comum com NMOS e PMOS como amplificador, respectivamente.

Figura 2.21: Fonte comum NMOS com carga resistiva.

Figura 2.22: Fonte comum PMOS com carga resistiva.
Embora já tenhamos visto que a carga resistiva não será mais usada, começaremos com a versão mais simples para que se entenda a versão final, com carga ativa provida por espelho de corrente. Para iniciarmos a análise dos circuitos acima vamos lembrar primeiro ou circuito equivalente de pequenos sinais de um MOSFET, para baixas frequências, que pode ser encontrado na Figura 2.23. Lembre-se que o circuito equivalente serve para ambas as polaridades. Os parâmetros mostrados na figura podem ser relembrados na Seção 1.3. Embora o terminal de corpo não esteja evidenciado na figura, nela podemos notar o seu efeito através da transcondutancia de corpo gmb.

Figura 2.23: Modelo de pequenos sinais de um MOSFET para baixas frequências.
É preciso lembrar também que modelo de pequenos sinais se refere a um único ponto de operação, isto é, o transistor encontra-se devidamente polarizado (VGS) e conduzindo uma corrente constante (IDS. Nesse ponto de operação fácil uma linearização da resposta corrente de saída vs. tensão de entrada, em que os parâmetros de pequenos sinais são obtidos. Com esse modelo de pequenos sinais em mente e adicionando o resistor de carga, podemos chegar ao circuito equivalente de pequenos sinais para o amplificador fonte comum. E ele pode ser visto na Figura 2.24. No circuito a carga RD está representada pelo resistor RA e os motivos para isso serão explicados adiante.

Figura 2.24: Modelo de pequenos sinais de um fonte comum para baixas frequências.
Como essa é a primeira análise o modelo de pequenos sinais apresentados foi mantido na Figura 2.24 a fonte independente relativa a transcondutancia de corpo. Analisando-se as Figuras 2.21 e 2.22 fica evidente que atenção corpo fonte (vbs) é zero, anulando o efeito dessa fonte para esse circuito. Vale recordar também que na análise de pequenos sinais todas as fontes contínuas não contribuem para a formação de sinal: as fontes de tensão contínua serão curto-circuitadas e as de corrente serão abertas. Por isso o resistor RA está ligado entre o dreno e o terra. Como corpo e fonte estão no terra de sinal, isso significa que RA e ro estão em paralelo, o que foi evidenciado no circuito da Figura 2.25.

Figura 2.25: Modelo de pequenos sinais de um fonte comum para baixas frequências: rearranjo das cargas.
Substituindo os dois resistores em paralelo por Ro e levando em conta que vbs é zero, chegamos ao circuito final do fonte comum para pequenos sinais em baixas frequências:

Figura 2.26: Modelo de pequenos sinais de um fonte comum para baixas frequências: circuito final.
Analisando-se o circuito da Figura 2.26 podemos chegar ao ganho de tensão do fonte comum:
vo=−gmvgsRovo=−gmviRovovi=Av=−gmRoAv =−gm(ro||RA)
Se considerarmos a carga do circuito RD, então a Equação (2.5) torna-se idêntica à Equação (2.1), que foi mostrada na Seção 2.1 para compararmos o amplificador com carga resistiva coom aquele com carga ativa.
Dessa equação já tiramos duas conclusões importantes sobre esse amplificador: ele inverte a fase do sinal de tensão sendo amplificado e, a depender da polarização ajustada, pode ter ganhos elevados. Elevado para versões CMOS significa que pode chegar até a 300 V/V ou até um pouco mais, dependendo das dimensões do transistor. Para transistores bipolares, consegue-se chegar acima dos 700 V/V.
2.3.1 Carga Ativa
Como já visto na Seção 2.1 a versão do fonte comum com a carga ativa apresenta um transistor operando como fonte de corrente. A forma simplificada desse amplificador pode ser vista nas Figuras 2.27 e 2.28 tendo um NMOS e um PMOS como amplificador, respectivamente.

Figura 2.27: Fonte comum NMOS com carga ativa - versão simplificada.

Figura 2.28: Fonte comum PMOS com carga ativa - versão simplificada.
Também naquela sessão foi discutido que é necessário o ajuste da tensão VB para que o transistor de carga comporte-se na maneira desejada. O que faremos agora é analisá-lo do ponto de vista dos pequenos sinais, tendo como base a Figura 2.23 aplicado ao transistor M2 das figuras anteriores. Os terminais de fonte e corpo estão no mesmo potencial, logo a fonte de corrente dependente de gmb não está ativa no circuito. Como VDD é uma tensão contínua então fonte de curto estarão no terra de sinal. O terminal de porta recebe uma tensão contínua (VB) e, portanto, em termos de pequenos sinais a porta de M2 também estará aterrada, o que neutraliza a outra fonte de corrente dependente. Assim, o que sobra do modelo de pequenos sinais para o transistor de carga ativa é tão somente a resistência de saída ro2, que estará conectada entre o dreno e fonte, que é terra de sinal. Isso significa que o circuito equivalente do fonte comum com carga ativa é o mesmo da versão com carga resistiva, trocando-se apenas qual é o resistor de carga.
Uma outra forma de ver isso é substituir nas Figuras 2.21 e 2.22 a carga resistiva pelo equivalente funcional do transistor das Figuras 2.27 e 2.28. Isso resultaria nos circuitos das Figuras 2.29 e 2.30 logo a seguir.

Figura 2.29: Fonte comum NMOS com carga ativa - versão com fonte de corrente.

Figura 2.30: Fonte comum PMOS com carga ativa - versão com fonte de corrente.
Se formos analisar esses circuitos com as regras para pequenos sinais, a fonte de corrente será aberta e restará no circuito apenas a sua resistência de saída que, nesse caso, é a resistência de saída do transistor de carga ativa, como visto na Seção 2.2. E chegaríamos ao mesmo circuito equivalente de pequenos sinais também por esse caminho.
Conclusão: as principais diferenças, em termos de comportamento em pequenos sinais, entre a carga ativa e a carga passiva são:
o valor da resistência de carga: uma é do resistor RD e a no outro caso, será relativa ao transistor de carga ativa;
o valor da transcondutância, que pode ser até mais elevado na versão ativa que na versão passiva.
A expressão de ganho da Equação (2.5) permanece a mesma e a carga genérica RA do circuito da Figura 2.24 será agora ro2.
Por fim, podemos pensar na fonte corrente das Figuras 2.29 e 2.30 sendo implementadas com os espelhos de corrente vistos na Seção 2.2, mais precisamente nas Figuras 2.17 e 2.16, respectivamente. Se fizermos a devida substituição chegamos ao circuito completo do amplificador fonte comum com carga ativa nas versões NMOS, Figura 2.31, e PMOS, Figura 2.32.

Figura 2.31: Fonte comum NMOS com carga ativa - circuito completo.

Figura 2.32: Fonte comum PMOS com carga ativa - circuito completo.
As ligações do terminal de corpo dos transistores foram omitidas por simplicidade. O circuito é dito um amplificador simples pois há apenas um transistor amplificador (M1). O transistor M2 é a carga do amplificador M1 e o transistor MR está no circuito para fornecer a tensão de referência para a porta de M2, ou ainda, a corrente de referência para um amplificador já que M2 é espelho da corrente de referência.
2.3.2 Resistências de Entrada e de Saída
Para fecharmos as análises sobre um amplificador fonte comum faltam as resistências de entrada e saída. Começamos com a mais simples de analisar que é a resistência de entrada, a qual consideraremos como infinita. Mesmo que haja uma corrente de porta não zero, ela é muito pequena e será desprezada, o que faz com que Rin=∞.
Análise de resistência de saída é feita da seguinte forma:
a entrada do circuito deve ser nula para que não interfira na análise e
aplica-se uma fonte de teste VX no terminal de saída do amplificador, sendo a resistência de saída a resultante da expressão:
Rout = VXIX
Para calcularmos a resistência de saída do fonte comum tomaremos por base o circuito da Figura 2.26. Ao anularmos a fonte de tensão de entrada, automaticamente anulamos a fonte de corrente dependente, restando no circuito apenas Ro, que é o paralelo de ro e RA. Assim, se aplicarmos a fonte de tensão de teste no terminal de saída, a resistência vista por essa fonte é Ro=ro||RA. E, pelo que foi analisado anteriormente para o ganho, é uma impedância de saída alta (>100 kΩ), principalmente para a versão do amplificador com carga ativa.
2.3.3 Modelo para Altas Frequências
O conceito de alta frequência obviamente é relativo. Uma frequência será considerada alta quando as reatâncias capacitivas associadas àquelas que compõem o modelo do MOSFET para altas frequências (Seção 1.6.2) tornam-se significativas em relação às resistências de entrada e de saída do amplificador para baixas frequências. Ou ainda, de maneira mais completa, quando o valor das impedâncias de entrada e saída do amplificador começa a ser alterado devido ao aumento da frequência. O modelo mais completo é o de altas frequências, de forma que a análise das impedâncias de entrada e saída (próxima seção), também ajudam a definir a “alta frequência” de cada amplificador. A variação no ganho do amplificador com a frequência é consequência direta dessa variação das impedâncias de acoplamento. Isso irá modificar a operação amplificador e analizar as modificações na operação é o objetivo dessa seção. É extremamente importante salientar o quanto a polarização do amplificador influencia toda a análise que será feita aqui e para as impedâncias.
A análise em altas frequências será aqui detalhada apenas para a versão com carga ativa do amplificador fonte comum, uma vez que ela é mais complexa que a análise da versão com carga resistiva. Para a análise do amplificador em altas frequências, faremos uso do modelo de pequenos sinais descrito na Seção 1.6.2. Contudo, antes de aplicarmos o modelo de pequenos sinais é importante que identifiquemos quais das quatro capacitâncias de cada transistor envolvido no circuito estará de fato ativa quando do aumento de frequência.
Para tanto, uma versão simplificada do circuito do amplificador foi elaborada para mostrar essas capacitâncias e ela pode ser conferida nas Figuras 2.33 e 2.34 para o NMOS e PMOS, respectivamente.

Figura 2.33: Fonte comum NMOS com carga ativa - versão simplificada - altas frequências.

Figura 2.34: Fonte comum PMOS com carga ativa - versão simplificada - altas frequências.
Como o transistor amplificador tem os terminais de fonte e corpo no mesmo potencial, a capacitância Csb1 não estará ativa e, portanto, não faz parte do circuito. Essa é a mesma justificativa para que Cgs2 e Csb2 também não estejam no circuito. Lembrando que VB é terra de sinal da mesma forma que VDD. A parte do amplificador responsável pela geração da corrente de referência não foi adicionada pelo mesmo fato que também não foi levada em consideração para baixas frequências: não contribui para a formação de sinal, logo, esse fato não se altera pela variação de frequência.
Para a análise de resposta em frequência do circuito, iremos fazer uma fusão do circuito de pequenos sinais para baixas frequências da Figura 2.26 e acrescentaremos as capacitâncias mostradas nas Figuras 2.33 e 2.34. O resultado pode ser conferido na Figura 2.35 a seguir:

Figura 2.35: Modelo de pequenos sinais do fonte comum para altas frequências.
Cabe simplificar o circuito anterior admitindo as capacitâncias acopladas à saída como uma só, que chamaremos Co=. Dessa forma:
Co = Cdb1||Cdb2||Cgd2 = Cdb1+Cdb2+Cgd2 Com a essa simplificação podemos chegar ao circuito final para análise, que é o da Figura 2.36:

Figura 2.36: Modelo final de pequenos sinais do fonte comum para altas frequências.
Baseando-se nesse circuito, podemos escrever a equação para a Lei de Kirchhoff para as correntes no nó vo, usando-se as simplificações introduzidas pela variável s da transformada de Laplace:
Cgd1s(Vi−Vo)= gmVi+VoZo
Em que Zo=Ro||1sCo=RosRoCo+1. Nessa equação e nas próximas em que usamos a variável de Laplace, as tensões e correntes aparecerão em letras miúsculas, indicando que trata-se de uma versão abreviada dessas grandezas no domínio da frequência. Isto é, está implicito que Vi=Vi(s) e Vo=Vo(s), por exemplo. Desenvolvendo a equação anterior:
Cgd1sVo+VoZo=Cgd1sVi−gmViVo(Cgd1s+1Zo)=Vi(Cgd1s−gm)Vo(ZoCgd1s+1Zo)=Vi(Cgd1s−gm)VoVi=Av(s)=Zo(Cgd1s−gm)ZoCgd1s+1Av(s)=Ro(Cgd1s−gm)RoCgd1s+RoCos+1Av(s)=Ro(Cgd1s−gm)Ro(Cgd1+Co)s+1
Embora já seja algum avanço na análise, vê-se que a capacitância de porta Cgs1 não entra na expressão anterior, o que precede de uma simplificação feita até então: o sinal de entrada está aplicado diretamente à porta do transistor amplificador. Sabemos que não é plausível que essa impedância de porta não seja influente no circuito. Sabemos também que não é possível esse tipo de acoplamento: sempre haverá uma impedância de acoplamento entre a fonte de sinal e o amplificador. Contudo, muitas vezes é interessante que se separe o que é do amplificador com o que pertence à fonte de sinal e à carga. Carga essa que foi considerada ideal para tensão: infinita. O que também sabemos não ser possível.
Uma diferenciação importante, que se faz aqui nesse texto, com relação à grande maioria dos demais livros de Eletrônica é essa separação. Principalmente para a análise de impedâncias de entrada e saída. Considera-se aqui não fazer sentido a inclusão das impedâncias de fonte e carga ao amplificador na análise completa uma vez que essa análise fica amarrada à fonte e à carga incluídas na análise. Para que se mude a fonte e/ou a carga, será preciso recalcular o circuito. Por isso, até então, não foi feito isso para a análise do ganho e das impedâncias em baixas frequências.
Contudo, ao se utilizar o amplificador de forma prática sempre haverá as referidas impedâncias: acoplamento da fonte e de carga, ainda que essa seja a ponta de prova do instrumento de medição do sinal. Assim, faremos a inclusão da resistência de fonte na análise do amplificador em altas frequências. Ela será a responsável por compor o divisor de tensão para o MOSFET em altas frequências. Sem ela, a entrada será aplicada diretamente a Cgs1 o que diferencia o acoplamento apenas em corrente, mas não em tensão. E, em termos de circuito, não seria possível determinar a corrente da fonte vi, pelo menos não com o que foi feito até agora.
O circuito equivalente não será redesenhado para incluirmos uma resistência Rsig entre a fonte de sinal vsig e o amplificador. Com a inclusão dessa resistência, poderemos escrever duas equações para a Lei de Kirchhoff das correntes: uma no nó de entrada (porta) e outra para o nó de saída, que já está pronta na Equação (2.7). Para o nó de entrada, teremos:
Vsig−ViRsig=Cgd1s(Vi−Vo)+Cgs1sVi
Na obtenção da Equação (2.8) tem-se a relação pura entre Vi e Vo. Ao substituirmos Vi na Equação (2.9) a partir dessa relação com Vo vinda da Equação (2.8), chegamos à função de transferência do fonte comum, quando há uma resistência de acoplamento entre a fonte de sinal e o amplificador:
Av = VoVsig = −gmRo(1−Cgd1gms)as2+bs+1
Em que:
a=RoRsig[Co(Cgd1+Cgs1)+Cgs1Cgd1]
b=Rsig[Cgd1(1+gmRo)+Cgs1]+Ro(Cgd1+Co)
Percebe-se agora o efeito de Cgs1 e o impacto direto de Rsig na faixa de passagem do amplificador. Em quaisquer dos casos, com ou sem a Rsig no circuito, é perceptível também o efeito da polarização e do tamanho do dispositivo na faixa de passagem do amplificador.
Importante notar que o fonte comum tem um zero no semi-plano direito, ωz=gmCgd1, o que leva o sistema a se comportar como um sistema de fase não-mínima. Esse tipo de sistema não é instável, por si, mas pode levar à instabilidade quando em malha fechada. Para maiores detalhes sobre sistemas de fase não-mínima, pode-se consultar esse vídeo ou esse artigo. Uma outra forma de perceber isso é que o referido zero contribuirá da mesma forma que um zero negativo para a magnitude da resposta do sistema, mas oferecerá um atraso extra de fase perto de sua frequência, o que pode reduzir a margem de fase, principalmente se esse zero estiver em frequências próximas dos polos. Isso pode ocorrer com dispositivos grandes operando com baixa transcondutância, por exemplo.
Outro ponto importante para se observar é que não foi tratado o efeito de uma carga qualquer externa ao amplificador. Isso por que seu efeito se dará na mudança de Ro que passaria a contar com essa impedância em paralelo.
Por fim, mas não menos importante, é possível verificar que o ganho em corrente-contínua (baixas frequências ou s=0) é idêntico ao calculado anteriormente (Equação (2.5)).
2.3.4 Impedâncias de Entrada e de Saída
Agora que já passamos pela análise para altas frequências do amplificador, temos como avançar o modelo completo para aumentarmos a previsibilidade das análises, mesmo que não se tenha uma impedância de acoplamento da fonte de sinal (Rsig) considerável (não desprezível). Para analisarmos as impedâncias de entrada e saída, usaremos as mesmas regras já expostas na Seção 2.3.2. Para as análises das impedâncias usaremos o circuito final da análise em altas frequências exposto na Figura 2.36. Para a impedância de entrada Zin tomaremos a fonte de teste VX acoplada diretamente ao nó vi. Na entrada teremos:
IX=Cgs1VXs+Cgd1(VX−Vo)s
E, no nó de saída:
Cgd1(VX−Vo)s=gmVX+VoZo
No processo de análise, pode-se desevolver a Equação (2.12) para que possamos escrever Vo em função de VX. Ao fazê-lo chegamos a:
Vo=Zo(sCgd1−gm)ZoCgd1s+1VX
Substituindo-se a Equação (2.13) e a expressão para Zo na Equação (2.12) e fazendo-se os devidos arranjos, chega-se a:
Zin(s)=Ro(Cgd1+Co)s+1Ro[Co(Cgs1+Cgd1)+Cgs1Cgd1]s2+(gmRoCgd1+Cgs1+Cgd1)s
Em termos práticos, para baixas frequências (s=0) teremos:
lim
E, para altas frequências (s \to \infty) teremos:
\begin{equation} \lim_{s \to \infty} Z_{in}(s) = 0 \tag{2.16} \end{equation}
Os resultados das Equações (2.15) e (2.16) são compatíveis com o que já se esperava da observação do circuito. Para baixas frequências consideramos a entrada como sendo perfeitamente isolada. E, ao observarmos o circuito para altas frequências (Figura 2.36), em altas frequências a reatância de C_{gs_1} tenderá a um curto-circuito, de forma que impedância de entrada realmente irá a zero.
Para a impedância de saída, com base no mesmo circuito, lembrando que a entrada deve ser anulada, podemos escrever a equação no nó de saída:
\begin{equation} I_{X}= C_{gd_1}V_{X}s + \dfrac{V_{X}}{Z_{o}} \tag{2.17} \end{equation}
Resolvendo essa equação podemos chegar a:
\begin{equation} Z_{out}(s) = \dfrac{{R_{o}}}{{R_{o}}(C_{gd_1}+C_{o})s+1} \tag{2.18} \end{equation}
Em termos práticos, para baixas frequências (s=0) teremos:
\begin{equation} \lim_{s \to 0} Z_{out}(s) = {R_{o}} \tag{2.19} \end{equation}
E, para altas frequências (s \to \infty) teremos:
\begin{equation} \lim_{s \to \infty} Z_{out}(s) = 0 \tag{2.20} \end{equation}
Esses resultados também estão de acordo com as análises realizadas anteriormente.
2.3.5 Operação em Altas Frequências: Cálculo vs Simulação
Na seção 2.3.3 foi detalhado o comportamento do amplificador fonte comum sob altas frequências. Nessa seção usaremos o simulador e as funções de transferência para verificar o resultado obtido com um e outro na análise dos amplificadores. O amplificador é o mesmo usado na comparação entre a carga passiva e a ativa feita na Seção 2.1. A comparação será feita da seguinte forma:
- Realização da simulação com análise na frequência no ponto de operação usado como referência;
- Extração dos parâmetros de pequenos sinais dos transistores, amplificador e de carga ativa;
- Utilização dos parâmetros da simulação para cálculo das funções de transferência obtidas na Seção 2.3.3;
- Tabelamento dos parâmetros de interesse obtidos da simulação e do cálculo:
- Ganho em corrente contínua;
- Frequência de corte;
- Frequência de ganho unitário;
- Polos e zeros do sistema.
Os códigos de simulação no NGSpice estão detalhados na próxima seção, bem como os códigos do Octave10, software usado para traçar o diagrama de Bode a partir das funções de transferência calculadas.
A Figura 2.37 contém a saída da simulação do NGSpice para o amplificador sem R_{sig}. O módulo da função de transferência pode ser visto na Figura 2.38 e a fase, na Figura 2.39.

Figura 2.37: Fonte comum: log do NGSpice com resultados da simulação AC. Sem R_{sig}.

Figura 2.38: Fonte comum: módulo da resposta em frequência, resultado da simulação AC. Sem R_{sig}.

Figura 2.39: Fonte comum: fase da resposta em frequência, resultado da simulação AC. Sem R_{sig}.
Os parâmetros exibidos na Figura 2.37 foram usados para calcular a função de transferência da Equação (2.8) através do Octave e o diagrama de Bode foi traçado, cujo resultado pode ser visto na Figura 2.40.

Figura 2.40: Fonte comum: diagrama de Bode calculado no Octave. Sem R_{sig}.
Pode-se reparar como os resultados são visualmente muito parecidos. Para não ficar numa conferência visual, tanto o código NGSpice, quanto o código Octave trazem os cálculos dos parâmetros de interesse já listados. A Tabela 2.1 contém o resumo da comparação entre a simulação e o cálculo manual através da função de transferência. A coluna “Diferença” foi calculada tomando-se o valor da simulação como referência, uma vez que o simulador consegue pegar todas as não linearidades inerentes ao modelo original de simulação do transistor. Importante lembrar que as equações estabelecidas pelo modelo refletem dispositivos reais fabricados numa determinada tecnologia.
Parâmetro | NGSpice | Octave | Diferença (%) |
---|---|---|---|
Ganho CC | 2.616509e+02 | 2.616510e+02 | -0.00004 |
Ganho CC (dB) | 4.835444e+01 | 4.835445e+01 | -0.00001 |
f_{c} (Hz) | 5.735938e+07 | 5.698111e+07 | 0.65947 |
f_u (Hz) | 2.013806e+10 | 2.010205e+10 | 0.17880 |
Polo 1 (rad/s) | -3.603920e+08 | -3.603915e+08 | 0.00013 |
Polo 2 (rad/s) | NA | NA | NA |
Zero (rad/s) | 1.414452e+11 | 1.414452e+11 | 0.00000 |
Percebe-se o quanto o modelo de pequenos sinais é uma boa aproximação para o comportamento do circuito. Contudo, também percebe-se que é difícil proceder com o cálculo da função de transferência sem que se conheça os valores dos parâmetros de pequenos sinais, que foram obtidos pela simulação, em cuja fidelidade estamos apostando. Logo, ainda que haja a dificuldade do cálculo para obtermos valores mais fidedignos de polos e zeros, por exemplo, podemos usar a função de transferência para entendermos qual a influência de cada parâmetro na resposta em frequência final do circuito. Em conjunto com a influência de cada parâmetro, podemos também estabelecer como a polarização irá afetar a resposta em frequência do circuito. Visto que boa parte das variáveis da função de transferência depdende da polarização e que essa interfere diferentemente em cada uma dessas variáveis, o efeito final pode também ser difícil de ser estudado. Nesse caso, uma análise de sensibilidade é um estudo complementar muito bom, mas não nos ateremos a ele aqui.
Para o caso da existência da resistência de fonte R_{sig}, que é o caso real de todos os amplificadores, podemos ver a saída da simulação do NGSpice para o amplificador na Figura 2.41. O módulo da função de transferência pode ser visto na Figura 2.42 e a fase, na Figura 2.43.

Figura 2.41: Fonte comum: log do NGSpice com resultados da simulação AC. Com R_{sig}.

Figura 2.42: Fonte comum: módulo da resposta em frequência, resultado da simulação AC. Com R_{sig}.

Figura 2.43: Fonte comum: fase da resposta em frequência, resultado da simulação AC. Com R_{sig}.
Os parâmetros exibidos na Figura 2.37 foram usados para calcular a função de transferência da equação (2.10) através do Octave e o diagrama de Bode foi traçado, cujo resultado pode ser visto na Figura 2.44.

Figura 2.44: Fonte comum: diagrama de Bode calculado no Octave. Com R_{sig}.
Tal como foi para o amplificador sem R_{sig}, visualmente as respostas parecem iguais e, também como antes, uma comparação numérica se faz necessária. A Tabela 2.2 contém o resumo da comparação entre a simulação e o cálculo manual através da função de transferência.
Parâmetro | NGSpice | Octave | Diferença (%) |
---|---|---|---|
Ganho CC | 2.616509e+02 | 2.616510e+02 | -0.00004 |
Ganho CC (dB) | 4.835444e+01 | 4.835445e+01 | -0.00001 |
f_{c} (Hz) | 5.486764e+07 | 5.466726e+07 | 0.36520 |
f_u (Hz) | 1.809697e+10 | 1.799827e+10 | 0.54538 |
Polo 1 (rad/s) | -3.447390e+08 | -3.447386e+08 | 0.00011 |
Polo 2 (rad/s) | -5.983980e+11 | -5.990840e+11 | -0.11463 |
Zero (rad/s) | 1.414452e+11 | 1.414452e+11 | 0.00000 |
Assim como antes, o comportamento do amplificador foi caracterizado da mesma forma por ambos os caminhos, sendo, contudo, necessária uma simulação do circuito no Spice para que se obtivesse os parâmetros de pequenos sinais. A confirmação do zero positivo foi feita, bem como o efeito de R_{sig} na influência clara de C_{gs_1} no acoplamento interno de entrada, gerado o segundo polo do amplificador.
A seguir tem-se os códigos para conferência. Você pode copiá-los, refazer as simulações e verificar o que aqui foi demonstrado, tendo a possiblidade de mudar detalhes, tal como o ponto de operação CC ou a temperatura do circuito, por exemplo.
2.3.6 Códigos para análise na frequência
Código de simulação (NGSpice) para o fonte comum, sem R_{sig}
*** Fonte Comum com carga ativa
*** Estudo da resposta em frequencia
*** Sem resistor de fonte
.global gnd vdd vss
.options savecurrents
.options filetype=ascii
.options wnflag=1
.options numdgt=14
.options measdgt=14
*** Circuito completo do Amplificador
** Transistor amplificador: nome dreno porta fonte corpo modelo L= W=
0.6u W=48u
M1 vo vin gnd gnd N_1u L=** Transistor de carga ativa
2.4u W=24u ;L=1.0u W=12u
M2 vo vb vdd vdd P_1u L=
*** Definicao de parametros e inclusao de arquivos
.include "..\..\..\modelos\cmosedu_models.txt" ; precisa ser modificado para o seu computador
.param offset=0.794 ; flutuacao continua da senoide de entrada
.param amp=1m ; define a amplitude da senoide de entrada
.param vd=5 ;valor de Vdd
.param vb=3.444 ; polarizacao da carga ativa para ganho maximo
*** Definicao das fontes do circuito
** Fonte CC de alimentacao do circuito
vdd vdd gnd dc {vd}** Fonte de sinal aplicada a entrada
1
v1 vin gnd sine ({offset} {amp} 10k) AC ** Fonte CC para polarizacao da carga ativa
vb vb gnd dc {vb}.end
.control
set color0=white ; cor de fundo dos graficos = branco
set color1=black ; cor da grade dos graficos = preto
set units=degrees
*** Analise da resposta em frequencia do circuito
100 0.1 100t
ac dec ** Medicoes de interesse a partir a analise AC
0.1 ; mede o ganho em corrente continua
meas ac gdc find vm(vo) at=2) ; mede o ganho na frequencia de corte: - 3dB
let gco = gdc/sqrt(
meas ac fcorte when vm(vo)=gco ; mede a frequencia de corte1 ; mede a frequencia de ganho unitario
meas ac funit when vm(vo)=
*** Impressao dos parametros de pequenos sinaisprint @m1[gm]
print @m1[gds]
print @m2[gds]
print @m1[cgs]
print @m1[cgd]
print @m2[cgd]
*** Visualizacao dos graficos de magnitude e fase
plot db(vo)
plot ph(vo)
*** Exportar os graficos para arquivo
1 ; ajusta fundo branco para figuras salvas
set hcopypscolor=* Salva em formato EPS os graficos gerados
* observe que apos nome do arquivo a chamada e identica
* a chamada anterior com o comando 'plot'
* O formato pode ser alterado para PostScript (.ps)
.eps db(vo)
hardcopy fc_nmos_ca_resp_freq_s_rsig_mag.eps ph(vo)
hardcopy fc_nmos_ca_resp_freq_s_rsig_fase
*** Analise de polos e zeros vistos na transferencia entre
** saida (vo) e entrada (vi)
0 vo 0 vol pz
pz vin ** salva os resultados num arquivo .txt
.txt
print all > polos_zeros_s_rsig
.endc
Código de simulação (NGSpice) para o fonte comum, com R_{sig}
*** Fonte Comum com carga ativa
*** Estudo da resposta em frequencia
*** Com resistor de fonte
.global gnd vdd vss
.options savecurrents
.options filetype=ascii
.options wnflag=1
.options numdgt=14
.options measdgt=14
*** Circuito completo do Amplificador
** Transistor amplificador: nome dreno porta fonte corpo modelo L= W=
0.6u W=48u
M1 vo vin gnd gnd N_1u L=** Transistor de carga ativa
2.4u W=24u ;L=1.0u W=12u
M2 vo vb vdd vdd P_1u L=
*** Definicao de parametros e inclusao de arquivos
.include "..\..\..\modelos\cmosedu_models.txt" ; precisa ser modificado para o seu computador
.param offset=0.794 ; flutuacao continua da senoide de entrada
.param amp=1m ; define a amplitude da senoide de entrada
.param vd=5 ;valor de Vdd
.param vb=3.444 ; polarizacao da carga ativa para ganho maximo
*** Definicao das fontes do circuito
** Fonte CC de alimentacao do circuito
vdd vdd gnd dc {vd}** Fonte de sinal aplicada a entrada com Rsig
1
v1 vi gnd sine ({offset} {amp} 10k) AC 50
r1 vi vin ** Fonte CC para polarizacao da carga ativa
vb vb gnd dc {vb}.end
.control
set color0=white ; cor de fundo dos graficos = branco
set color1=black ; cor da grade dos graficos = preto
set units=degrees
*** Analise da resposta em frequencia do circuito
100 0.1 100t
ac dec ** Medicoes de interesse a partir a analise AC
0.1 ; mede o ganho em corrente continua
meas ac gdc find vm(vo) at=2) ; mede o ganho na frequencia de corte: - 3dB
let gco = gdc/sqrt(
meas ac fcorte when vm(vo)=gco ; mede a frequencia de corte1 ; mede a frequencia de ganho unitario
meas ac funit when vm(vo)=
*** Impressao dos parametros de pequenos sinais
print @m1[gm]
print @m1[gds]
print @m2[gds]
print @m1[cgs]
print @m1[cgd]
print @m2[cgd]
*** Visualizacao dos graficos de magnitude e fase
plot db(vo)
plot ph(vo)
*** Exportar os graficos para arquivo
1 ; ajusta fundo branco para figuras salvas
set hcopypscolor=* Salva em formato EPS os graficos gerados
* observe que apos nome do arquivo a chamada e identica
* a chamada anterior com o comando 'plot'
* O formato pode ser alterado para PostScript (.ps)
.eps db(vo)
hardcopy fc_nmos_ca_resp_freq_c_rsig_mag.eps ph(vo)
hardcopy fc_nmos_ca_resp_freq_c_rsig_fase
*** Analise de polos e zeros vistos na transferencia entre
** saida (vo) e entrada (vi)
0 vo 0 vol pz
pz vi ** salva os resultados num arquivo .txt
.txt
print all > polos_zeros_c_rsig
.endc
Código de cálculo (Octave) para o fonte comum, sem R_{sig}
%%% Fonte Comum
%%% Calculo da funcao de transferencia - Sem Rsig
clear all
close all
clc
pkg load control
pkg load signal
%%% Definicao das variaveis vindas da simulacao
% resistencia da fonte de sinal
50;
Rsig=% transcondutancia
1.357874e-03;
gm=% resistencia de saida M1
1/3.885023e-06;
ro1=% resistencia de saida M2
1/1.304615e-06;
ro2=% resistencia de saida
Ro=ro1*ro2/(ro1+ro2);%% Capacitancias dos transistores
3.170012e-14;
Cgs1=9.600000e-15;
Cgd1=4.800000e-15;
Cgd2=
Co=Cgd2;
%%% Funcao de transferencia sem Rsig
1,14,5000);
w = logspace(-
num1 = [Ro*Cgd1 -gm*Ro];1];
den1 = [Ro*(Cgd1+Co)
Av1 = tf(num1,den1);
%%% Calculo, Plotagem e Exportacao de resultados
1);
figure(% calcula o bode do sistema e plota
bode(Av1,w); % calcula o bode e armazena os resulados
[m1,f1]=bode(Av1,w); 1) % ganho em corrente continua
gcc=m1(20*log10(gcc)
gccdb=1)/sqrt(2); % ganho na frequencia de corte
gco=m1(% indice da frequencia de corte
i_fc=lookup(m1,gco); % frequencia de corte, angular
wc=w(i_fc) 2/pi % frequencia de corte, linear
fc=wc/1);
i_fu=lookup(m1,% frequencia de ganho unitario, angular
wu=w(i_fu) 2/pi % frequencia de ganho unitario, linear
fu=wu/
[z,p,k]=tf2zp(num1,den1)% armazena info da figura
h1=gcf; 'type','axes'); % armazena os handles dos eixos
ax = findall(h1,3), 'Resposta em Frequencia - Fonte Comum - sem R_{sig}'); % muda o titulo da figura
title(ax(3),'title'); % armazena o handle do titulo do grafico
title_handle = get(ax('fontsize', 12); % ajusta a fonte do titulo
set(title_handle,3),'ylabel'); % armazena o handle do eixo de magnitude
y1 = get(ax('fontsize', 12); % ajusta a fonte do eixo de magnitude
set(y1,2),'ylabel'); % armazena o handle do eixo de fase
y2 = get(ax('fontsize', 12); % ajusta a fonte do eixo de fase
set(y2,
print -depsc fc_ca_verificacao_resp_freq_s_rsig.eps'color','fc_ca_verificacao_resp_freq_s_rsig.png'); % salva um PNG com o bode ajustado print(
Código de cálculo (Octave) para o fonte comum, com R_{sig}
%%% Fonte Comum
%%% Calculo da funcao de transferencia - Com Rsig
clear all
close all
clc
pkg load control
pkg load signal
%%% Definicao das variaveis vindas da simulacao
% resistencia da fonte de sinal
50;
Rsig=% transcondutancia
1.357874e-03;
gm=% resistencia de saida M1
1/3.885023e-06;
ro1=% resistencia de saida M2
1/1.304615e-06;
ro2=% resistencia de saida
Ro=ro1*ro2/(ro1+ro2);%% Capacitancias dos transistores
3.170012e-14;
Cgs1=9.600000e-15;
Cgd1=4.800000e-15;
Cgd2=
Co=Cgd2;
%%% Funcao de transferencia com Rsig
1,14,5000);
w = logspace(-
a = Ro*Rsig*(Cgd1*Cgs1+Cgd1*Co+Cgs1*Co);1+gm*Ro)+Cgs1)+Ro*(Cgd1+Co);
b = Rsig*(Cgd1*(
num2 = [Ro*Cgd1 -gm*Ro];1];
den2 = [a b
Av2 = tf(num2,den2);
%%% Calculo, Plotagem e Exportacao de resultados
1);
figure(% calcula o bode do sistema e plota
bode(Av2,w); % calcula o bode e armazena os resulados
[m2,f2]=bode(Av2,w); 1) % ganho em corrente continua
gcc=m2(20*log10(gcc)
gccdb=1)/sqrt(2); % ganho na frequencia de corte
gco=m2(% indice da frequencia de corte
i_fc=lookup(m2,gco); % frequencia de corte, angular
wc=w(i_fc) 2/pi % frequencia de corte, linear
fc=wc/1);
i_fu=lookup(m2,% frequencia de ganho unitario, angular
wu=w(i_fu) 2/pi % frequencia de ganho unitario, linear
fu=wu/
[z,p,k]=tf2zp(num2,den2)% armazena info da figura
h1=gcf; 'type','axes'); % armazena os handles dos eixos
ax = findall(h1,3), 'Resposta em Frequencia - Fonte Comum - com R_{sig}'); % muda o titulo da figura
title(ax(3),'title'); % armazena o handle do titulo do grafico
title_handle = get(ax('fontsize', 12); % ajusta a fonte do titulo
set(title_handle,3),'ylabel'); % armazena o handle do eixo de magnitude
y1 = get(ax('fontsize', 12); % ajusta a fonte do eixo de magnitude
set(y1,2),'ylabel'); % armazena o handle do eixo de fase
y2 = get(ax('fontsize', 12); % ajusta a fonte do eixo de fase
set(y2,
print -depsc fc_ca_verificacao_resp_freq_c_rsig.eps'color','fc_ca_verificacao_resp_freq_c_rsig.png'); % salva um PNG com o bode ajustado print(
2.3.7 Resumo do Fonte Comum
A Tabela 2.3 contém os principais resultados para o fonte comum que foram analisados ao longo dessa seção. Importante notar que as linhas Ganho, R_{in} ideal e R_{out} ideal contêm dois valores, cada uma. A de ganho refere-se ao ganho em tensão | corrente. As outras são para entrada e saía em: tensão | corrente, respectivamente. Essas linhas foram colocadas para facilitar a comparação do amplificador em estudo com as características ideais para entrada em tensão ou corrente.
É notório que a impedância de entrada infinita não favorece a utilização do fonte comum como um amplificador com entrada em corrente, já descartando-o para utilização como amplificador de corrente e de transimpedância. Contudo, está adequada para a entrada em tensão, ficando os amplificadores de tensão e de transadmitância favorecidos.
Por fim, percebe-se que a resistência de saída pode ser muito alta o que não favorece sua utilização como amplificador de tensão. Nesse caso um dos lados (entrada) está garantido, mas o outro não, de forma que essa configuração poderá ser usado como amplificador de tensão, apenas não será um excelente amplificador de tensão. Restando claro que, pela própria operação do transistor, o fonte comum é um excelente amplifcador de transadmitância.
Parâmetro | Fonte Comum |
---|---|
Ganho | -{g_{m}}({r_{o}}|| R_{A}) (↑) | - |
Fase | 180^o |
R_{in} ideal | \infty | 0 |
R_{{in}} | \infty |
R_{out} ideal | 0 | \infty |
R_{{out}} | {r_{o}}|| R_{A} (↑) |