um OTA com OrCad PSpice - udesc

Propaganda
Universidade do Estado de Santa Catarina
CCT – Centro de Ciências Tecnológicas
DEE – Departamento de Engenharia Elétrica
EAP – Eletrônica Aplicada
TUTORIAL
Modelamento e Simulação de
um OTA com OrCad PSpice
Autores:
Verônica Marin
André Ramos Marcinichen
Joinville – Santa Catarina
2014/02
SUMÁRIO
1.
INTRODUÇÃO .......................................................................................................... 3
2.
MACROMODELO DE UM OTA ................................................................................... 4
2.1.
2.2.
2.3.
3.
Criando a biblioteca “790.lib” ....................................................................................... 4
Criando o modelo ......................................................................................................... 6
Editando o símbolo para simulação .............................................................................. 7
SIMULAÇÃO DE UM OTA COM PSPICE .................................................................... 10
3.1. Configurações Iniciais ................................................................................................. 10
3.2. Curvas Caracteristicas do OTA .................................................................................... 11
3.2.1. Função de Transferência ............................................................................................... 11
3.2.2. Ganho ............................................................................................................................ 12
3.2.3. Ganho de Corrente ........................................................................................................ 13
3.3. Modo Comum ............................................................................................................ 14
1. INTRODUÇÃO
Este tutorial tem por objetivo modelar e simular um Amplificador de
Transcondutância, conhecido como OTA, cujo o circuito equivalente simplificado é
o seguinte:
Figura 1 -
Modelo Simplificado de um OTA
Sendo GM o ganho de transcondutância, programável mediante uma
corrente de polarização, que caracteriza este dispositivo.
Com o macromodelo obtido, iremos testar o seu funcionamento no PSpice e
extrairemos as características mais importantes que definem estes dispositivos.
Por ultimo testaremos o OTA em circuitos de aplicação, afim de comparar o seu
funcionamento com o real e entender para que aplicações este modelo é
adequado.
Os parâmetros reais serão obtidos das características do fabricante Intersil,
modelo CA3080. O software para realizar esse estudo será o OrCad – Pspice
16.3, podendo ser adaptado para outras versões do mesmo software.
2. MACROMODELO DE UM OTA
Figura 2 -
Macromodelo de um OTA
As fontes de corrente F1 e F2 são dependentes das correntes em V1 e V2
respectivamente (corrente de coletor em Q1 e Q2). As fontes de tensão V1 e V2
emulam a tensão CC que cai em cada carga ativa de um circuito real.
Os transistores Q1, Q2, Q3 e Q4 tem um β de 124 para que o OTA se aproxime
das características de um OTA real. Este valor foi obtido através da dedução das
características indicadas pelo fabricante: para uma corrente de polarização típica
de 500µA, a transcondutância do OTA real é de 9600µA/V e a resistência de
entrada é 26kΩ. Então calculamos da seguinte maneira:
𝑔𝑚 |𝑂𝑇𝐴 = 𝑔𝑚 | 𝑇𝑟𝑎𝑛𝑠𝑖𝑠𝑡𝑜𝑟 𝑑𝑖𝑓𝑒𝑟𝑒𝑛𝑐𝑖𝑎𝑙 = 9600𝜇𝐴/𝑉
𝑅𝑖
26𝐾Ω 9600𝜇𝐴
∙ 𝑔𝑚 =
∙
= 124
2
2
𝑉
No PSpice um componente é definido como um subcircuito. Para isso, se
utiliza a diretiva .SUBCKT no inicio e .ENDS no final. Logo após o .SUBCKT deve
vir o nome do subcircuito.
𝛽 = 𝑟𝜋 ∙ 𝑔𝑚 =
Em código PSpice um subcircuito é chamado da seguinte maneira:
Xyyyyyyy N1 [N2 N3...] NOME
Sendo NOME o nome do subcircuito invocado e N1, N2, N3... os pinos do
subcircuito.
2.1. Criando a biblioteca “790.lib”
i.
Crie um arquivo de texto chamado “790.lib”
ii.
Copie e cole o seguinte código:
* Macromodelo do amplificador de transconductância 790
*
* Conexões:
entrada não invertida
*
| entrada invertida
*
| | alimentação positiva
*
| | | alimentação negativa
*
| | | | saída
*
| | | | | ganho
*
| | | | | |
.subckt 790
1 2 3 4 5 6
*
*Fonte de tensão para medir corrente e fixar uma tensão contínua:
V1 3 7 1.4V
V2 3 8 1.4V
*Transistores de entrada:
q1 7 1 9 qx
q2 8 2 9 qx
q3 9 6 4 qx
q4 6 6 4 qx
*Fontes de corrente dependentes:
F1 3 5 V2 1
F2 5 4 V1 1
*Modelo dos transistores:
.model qx NPN(Is=800.0E-18 Bf=124 Tr=5n Tf=10p)
*Is – corrente de saturação, Bf - beta, Tr – tempo de trânsito
*inverso, Tf – tempo de trânsito direto
.ends
*$
2.2. Criando o modelo
i.
Abra o PSpice Model Editor
Figura 3 -
Icone do PSpice Model Editor
ii.
Selecione o menu File e clique em Open e selecione o ”790.lib” que é
um documento de texto.
iii.
Selecione o menu File e clique em Save as e salve o “790”(que agora
realmente é um .lib) onde preferir, sugerimos usar o Library folder do
Pspice.
Figura 4 -
Localização da Pasta Library
iv.
Com primeira biblioteca do tipo .lib criada, agora será criada biblioteca
do tipo .olb
v.
Selecione o menu File e clique em Export Capture
vi.
Selecione browse do input
Figura 5 -
Input Browse
vii.
Escolha o arquivo “790” que é um arquivo do tipo library
viii. Selecione browse do export para o local onde vai ficar o arquivo
790.olb, preferencialmente no local indicado abaixo, mas invés da
pasta Pspice utilize a pasta CAPTURE.
2.3. Editando o símbolo para simulação
i.
Abra o OrCad Capture
Figura 6 -
Icone do OrCad Capture
ii.
Selecione o menu File, clique em Open, Library e por fim encontre o
“790.olb”
iii.
Dê dois cliques no nome do componente (790) e aparecerá um Part
Symbol quadrado padrão
Figura 7 -
iv.
Part Symbol Padrão
Prestando atenção a pinagem definida na biblioteca, ajuste o
desenho para o formato desejado.
Figura 8 -
Pinagem definida na biblioteca
Figura 9 -
v.
Selecione o menu Options e clique em Edit Properties
Figura 10 -
vi.
Modelo de um OTA
Configurações do New Part Properties
Clique em Attach Implementation e configure como a Figura 11.
Figura 11 - Configurações do Attach Implementation
vii.
Selecione o menu Options, clique em Part Properties
viii. Selecione PSpice Template, cujo valor é X^@REFDES %1 %2 %3
%4 %5 %6 @MODEL, onde:

X^@REFDES: Indica a invocação de subcircuito

%1 %2 %3 %4 %5 %6: Indica a pinagem do subcircuito

@MODEL: Indica o modelo invocado
Figura 12 -
ix.
Configurações do User Properties
Salve as alterações e feche a biblioteca.
3. SIMULAÇÃO DE UM OTA COM PSPICE
3.1. Configurações Iniciais
i.
Selecione o menu File e clique em New, Project
Figura 13 -
ii.
Configurações do Novo Projeto
Na tab Configuration FIles do Simulation Settings, incluir a biblioteca
790.lib como Add to Design ou Add as Global, caso a .lib não esteja
na pasta recomendada (Library).
Figura 14 -
Incluir a biblioteca no Simulation Settings
3.2. Curvas Caracteristicas do OTA
Monte o circuito:
Figura 15 -
Circuito para Simulação
10uA
5uA
0A
-5uA
-10uA
0s
1ms
2ms
3ms
4ms
5ms
6ms
7ms
-I(R1)
Time
Figura 16 -
3.2.1.
Saída do OTA
Função de Transferência
Figura 17 -
Configurações do DC Sweep.
8ms
9ms
10ms
500uA
400uA
200uA
-0uA
-200uA
-400uA
-500uA
-300mV
-I(R1)
-250mV
-200mV
-150mV
-100mV
-50mV
0mV
50mV
100mV
150mV
200mV
250mV
300mV
250mV
300mV
V_V6
Figura 18 -
3.2.2.
Curva da Função de Transferência
Ganho
10m
8m
6m
4m
2m
0
-300mV
-250mV
D(I(R1))
-200mV
-150mV
-100mV
-50mV
0V
50mV
100mV
V_V6
Figura 19 -
Ganho x Tensão de Entrada
150mV
200mV
3.2.4.
Ganho de Corrente
100m
10m
1.0m
100u
10u
1.0u
100nA
300nA
I(R1)/ V(U1:1)
1.0uA
3.0uA
10uA
30uA
I_I1
Figura 20 -
Figura 21 -
Transcondutância x Corrente de Polarização
Grafico fornecido pelo fabricante no datasheet
100uA
300uA
1.0mA
3.3. Modo Comum
Figura 22 -
Circuito Simulado
1.0uA
0.5uA
0A
-0.5uA
-1.0uA
-16V
-14V
-I(R1)
-12V
-10V
-8V
-6V
-4V
-2V
0V
2V
4V
6V
V_V9
Figura 23 -
Ganho em modo comum
8V
10V
12V
14V
16V
Download