Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Universidade de Brasília – UnB
Faculdade de Tecnologia – FT
Departamento de Engenharia Elétrica – ENE
Estágio Supervisionado II
Gerador de Funções Digital Sintetizado
Orientador: Aluno: Período:
Adson Ferreira da Rocha Renato da Costa Martins – 98/20191 2º/2003
________________________________________________________________Brasília, Dezembro de 2003
1
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Apresentação
A presente monografia relata as atividades desenvolvidas, durante o segundo semestre
de 2003 referentes à disciplina Estágio Supervisionado II, pelo aluno Renato da Costa
Martins, orientado pelo Professor Adson Ferreira da Rocha. Esta disciplina é de cunho
obrigatório para a obtenção de grau em Engenheiro Eletricista concedido pela Universidade
de Brasília.
O texto trata do projeto de um gerador de funções desenvolvido através de síntese
digital direta (DDS – Direct Digital Synthesis), implementado por software em um
microcontrolador, abrangendo diversas aplicações, dentre as quais se destacam: sinais para
teste de circuitos de áudio e de tel ecomunicação, fonte de clock para circuitos digitais, teste e
levantamento de curvas de filtros, etc.
O gerador será constituído de um hardware e de dois softwares.
O hardware do gerador engloba duas partes: uma de controle do gerador, constituída de
um microcontrolador, um teclado e um display de duas linhas de dezesseis caracteres cada; e
outra de geração dos sinais, constituída de um microcontrolador, um conversor D/A, um filtro
e um amplificador de saída.
O software principal executa as funções de varredura do teclado, escrita no display e
envio dos dados para o gerador, via porta serial. Já o software do gerador simplesmente
executa a função de geração, sob o comando do microcontrolador principal.
________________________________________________________________Brasília, Dezembro de 2003
2
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Índice
Capítulo 1 – Introdução ......................................................................................................... 01
Capítulo 2 – Metodologia ....................................................................................................... 03
Capítulo 3 – Avaliação de alguns tipos de Síntese de Freqüência …………….…….……. 05
3.1 Introdução ……………………………………………………………………….... 05
3.2 Sintetizador de Freqüência ……………………………………………………….. 06
3.2.1 Síntese Analógica Direta ………………………………………………….... 07
3.2.2 Síntese Indireta (PLL – Phase Locked Loop) ……………………………… 08
3.2.3 Síntese Digital Direta (DDS – Direct Digital Synthesis) ............................... 09
Capítulo 4 – Modelagem do Gerador usando um Sistema DDS .......................................... 13
4.1 Introdução ................................................................................................................ 13
4.2 Gerador de Funções ................................................................................................. 14
4.3 Módulo de Geração ................................................................................................. 15
4.4 Módulo de Controle ................................................................................................. 17
4.5 Circuitos Auxiliares ................................................................................................. 18
4.5.1 Fonte de Alimentação ..................................................................................... 18
4.5.2 Filtro ............................................................................................................... 18
4.5.3 Amplificador de Saída .................................................................................... 18
________________________________________________________________Brasília, Dezembro de 2003
3
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Capítulo 5 – Descrição do Hardware .................................................................................... 19
5.1 Introdução ................................................................................................................ 19
5.2 Descrição do Módulo de Controle ........................................................................... 20
5.3 Descrição do Módulo de Geração ........................................................................... 22
5.4 Descrição do Filtro e do Amplificador de Saída ..................................................... 24
5.5 Descrição da Fonte de Alimentação ........................................................................ 28
Capítulo 6 – Descrição do Software ...................................................................................... 30
6.1 Introdução ................................................................................................................ 30
6.2 Descrição do Software de Controle ......................................................................... 30
6.3 Descrição do Software de Geração .......................................................................... 32
Capítulo 7 – Conclusão .......................................................................................................... 33
Bibliografia ............................................................................................................................. 34
Anexo I – Especificações do Projeto
Anexo II – Esquemas
Anexo III – Listagem do Software de Controle
Anexo IV – Listagem do Software de Geração
Anexo V - Fotos
________________________________________________________________Brasília, Dezembro de 2003
4
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Capítulo 1
Introdução
A síntese digital direta (DDS – Direct Digital Synthesis) surgiu no começo dos anos
70, sendo a mais recente técnica desenvolvida para síntese de freqüência. Com a
implementação de um software que realiza a síntese digital direta dentro de um
microcontolador, será confeccionado um gerador de funções digital sintetizado para a geração
de quatro tipos de formas de onda: senoidal, quadrada, triangular e dente de serra. Entre as
inúmeras aplicações de um gerador de funções, se destacam as seguintes:
→ Geração de sinais para testes de circuitos de áudio e de telecomunicação;
→ Fonte de clock para circuitos digitais;
→ Teste e levantamento de curvas de filtros.
No gerador serão utilizados dois microcontroladores (um de controle e um de geração).
Incorpora ainda um teclado para a definição e o comando da forma de onda e do valor da
freqüência, e um display para visualização. A parte da geração terá um conversor D/A (rede
R-2R), um filtro para eliminar o ruído de quantização do sinal e um amplificador de saída.
A grande vantagem de um gerador de funções feito com DDS em relação a outro, feito
com técnicas analógicas, está na precisão da freqüência, devido ao fato da freqüência
sintetizada no gerador estar diretamente ligada à precisão do cristal oscilador; e ainda, na
resolução da freqüência selecionada, que pode chegar aos µHz, dependendo da quantidade de
bits da palavra de ajuste de freqüência, que varia tipicamente entre 24 e 48 bits. Quanto maior
a quantidade de bits, mais a resolução se aproxima dos µHz [3].
________________________________________________________________Brasília, Dezembro de 2003
1
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Atualmente, um sistema DDS é uma boa alternativa ao sintetizador analógico
tradicional, devido ao baixo custo, a larga escala de integração e a miniaturização dos
componentes. Deve-se salientar que o gerador de funções proposto será feito por software em
um microcontrolador, e não por hardware, como um DDS em um circuito integrado dedicado,
visando assim um menor custo de projeto.
O Capítulo 2 apresenta toda a metodologia utilizada, descrevendo sucintamente cada
etapa para a realização do projeto.
O Capítulo 3 trata da avaliação de alguns métodos de síntese de freqüência: indireta
(PLL), analógica direta e digital direta (DDS)
O Capítulo 4 trata da modelagem do gerador empregando a síntese digital direta (DDS).
O Capítulo 5 apresenta a descrição do hardware referente ao projeto desenvolvido.
O Capítulo 6 apresenta a descrição dos softwares referente ao projeto desenvolvido.
O Capítulo 7 diz respeito à conclusão do projeto realizado, apresentando as possíveis
implementações futuras.
________________________________________________________________Brasília, Dezembro de 2003
2
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Capítulo 2
Metodologia
Após o estudo de vários tutoriais e artigos encontrados na Internet sobre sintetizadores,
optou-se por empregar a técnica da síntese digital direta (DDS – Direct Digital Synthesis) no
projeto, pois a mesma permite a geração de formas de onda arbitrárias.
Isto é particularmente interessante, pois possibilita a síntese de praticamente qualquer
instrumento musical, visto que cada um possui um conteúdo harmônico diferente e,
evidentemente, formas de onda diferentes.
Esse estudo foi feito para a elaboração de um sintetizador musical, mas devido ao seu
elevado nível de complexidade e às dificuldades para a implementação de um hardware tão
grande, foi proposta a mudança para um gerador de funções sintetizado, visto que desta forma
o projeto teria condição de ser totalmente implementado, não ficando apenas na teoria.
O gerador dispõe de dois microcontroladores e circuitos digitais tratados em sala de aula
em cadeiras oferecidas pelo Departamento de Engenharia Elétrica, e são as seguintes:
→ Sistemas Digitais 1;
→ Sistemas Digitais 2;
→ Arquitetura de Processadores Digitais.
Após uma avaliação dos microcontroladores encontrados normalmente no mercado
(8051, PIC e AVR), optou-se pelo uso do AVR no circuito do gerador. Além de ser o mais
rápido dentre os três (executa um ciclo de instrução por ciclo de clock), possui também uma
estrutura de registradores que permite a soma entre dois registradores em um só ciclo (possui
________________________________________________________________Brasília, Dezembro de 2003
3
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
16 registradores que podem executar qualquer operação lógica e aritmética). Isso nos permitiu
gerar freqüências mais altas, algo em torno de 300 kHz para a senóide.
________________________________________________________________Brasília, Dezembro de 2003
4
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Capítulo 3
Avaliação de alguns tipos de Síntese de Freqüência
3.1 – Introdução
A síntese digital direta (DDS – Direct Digital Synthesis) é a técnica aplicada no
sintetizador que tem a mesma sigla (DDS – Direct Digital Synthesizer). A síntese é feita por
um acumulador de fase constituído por um somador e um registrador de fase, que manda a
informação para a parte da memória que contém a tabela onde estão os dados que serão
enviados ao conversor D/A responsável por fornecer o sinal de saída requerido. Na memória
do microcontrolador serão armazenadas as quatro tabelas das quatro formas de onda que
poderão ser produzidas pelo gerador de funções digital sintetizado.
Existem dois outros tipos de sintetizadores: um realiza a síntese direta analógica, através
de uma combinação de misturador, filtro e divisor; e o outro realiza a síntese indireta (PLL),
através de um circuito eletrônico formado por um detector de fase, um filtro passa-baixa e um
oscilador controlado por tensão (VCO).
________________________________________________________________Brasília, Dezembro de 2003
5
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
3.2 – Sintetizador de Freqüência
Um sintetizador de freqüência é um circuito eletrônico capaz de gerar, a partir de uma
freqüência de referência, uma outra freqüência, definida por um seletor de freqüência
(mecânico ou eletrônico). A precisão da freqüência gerada é a mesma da freqüência de
referência, sendo medida em partes por milhão. A qualidade do sintetizador é avaliada
principalmente pela pureza espectral da freqüência gerada e é afetada diretamente pelo
processo de síntese, sendo que existe sempre uma correlação entre a freqüência de referência
e a freqüência de saída. Um sintetizador de freqüência é mostrado na figura 1 [3].
Figura 1: Sintetizador de freqüência.
Existem 3 técnicas de síntese de freqüência:
→ Analógica direta (combinação de misturador/filtro/divisor);
→ Indireta (PLL – Phase Locked Loop);
→ Digital direta (DDS – Direct Digital Synthesis).
________________________________________________________________Brasília, Dezembro de 2003
6
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Cada uma dessas técnicas tem vantagens e desvantagens, requerendo uma análise
específica para cada uma.
3.2.1 Síntese Analógica Direta
A síntese analógica direta é mostrada na figura 2 [3], conforme vemos a seguir:
Figura 2: Síntese analógica direta.
Essa técnica usa a multiplicação, a divisão, e outras manipulações matemáticas para
gerar a nova freqüência desejada. A síntese é chamada "direta" porque não requer processo de
correção de erro. A qualidade do sinal de saída está relacionada diretamente com a qualidade
do sinal de referência. O ruído de fase é muito baixo, principalmente perto da freqüência de
referência. Também tem a vantagem de trocar de freqüência muito rápido, pois não depende
de realimentação, como na síntese indireta (PLL), que veremos mais à frente. A pricipal
desvantagem é seu alto custo, pois requer circuitos muito complexos, principalmente quando
se tem necessidade de uma alta resolução da freqüência gerada.
A figura acima mostra um primeiro estágio de um sintetizador desse tipo, que requer
vários estágios semelhantes, em cascata, para podermos obter qualquer nível de resolução.
________________________________________________________________Brasília, Dezembro de 2003
7
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Uma característica muito interessante é sua capacidade de retornar a alguma freqüência
selecionada anteriormente, na mesma fase em que ela estava, como se nunca tivesse sido
selecionada outra freqüência; esta característica é chamada de "memória de fase". Esta
característica pode ser útil em determinadas situações, mas deve ser levado em conta o alto
custo deste tipo de sintetizador, devido ao elevado número de filtros para cada uma das
freqüências. Os divisores da Figura 2 reduzem um pouco o custo do sintetizador, mas
aumentam diferenças de fase.
3.2.2 Síntese Indireta (PLL – Phase Locked Loop)
A síntese indireta é mostrada na figura 3 [3], conforme vemos a seguir:
Figura 3: Síntese indireta (PLL - Phase Locked Loop).
Essa técnica compara a saída com um oscilador controlado por tensão
(VCO – Voltage Controlled Oscillator) com um sinal de referência. Os erros são detectados
por um comparador de fase, cuja saída alimenta um filtro passa-baixa que produz uma tensão
________________________________________________________________Brasília, Dezembro de 2003
8
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
de correção do VCO. Essa técnica não permite troca rápida de freqüência, além de possuir um
ruído de fase mais significativo.
Essa técnica é muito usada para gerar a freqüência do oscilador local em receptores e
transmissores de sistemas de telecomunicação em geral (receptores de AM e FM, televisores,
celulares, receptores de TV via satélite, etc.).
3.2.3 Síntese Digital Direta (DDS – Direct Digital Synthesis)
A síntese digital direta é mostrada na figura 4 [4], conforme vemos a seguir:
Figura 4: Síntese digital direta (DDS – Direct Digital Synthesis).
Essa técnica utiliza um somador e um registrador de fase. O somador realiza a soma da
palavra binária de ajuste de freqüência com a saída do registrador de fase; o resultado desta
________________________________________________________________Brasília, Dezembro de 2003
9
nclk
O
fMf
2
∗=
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
soma fica armazenado no próprio registrador de fase, sendo que uma parte desses bits (os
mais significativos) vão endereçar uma tabela, onde está definida a forma de onda desejada. A
cada ciclo de clock é efetuada uma nova soma e um novo acesso à tabela, sendo que para se
construir um ciclo completo da forma de onda a ser gerada, são necessários 2n ciclos de clock,
dividido pelo número da palavra de ajuste.
A freqüência de saída do sinal gerado é dada por [4]:
(3.1)
onde:
Of→ é a freqüência de saída da onda selecionada;
M→ é a palavra de ajuste de freqüência;
clkf→ é a freqüência de clock;
n→ é o tamanho da palavra de ajuste.
Conforme vemos na equação (3.1), a freqüência do sinal de saída Of é um fator da
freqüência do clock de referência clkf , sendo este fator igual a nM
2; e, sabendo que o n2 de
um DDS é fixo, pois é determinado no projeto, temos que quem determina a freqüência de
saída é M , uma vez que clkf normalmente é fixo.
________________________________________________________________Brasília, Dezembro de 2003
10
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Na figura 5 [4] temos os pontos que formarão nossa função de saída:
Figura 5: Roda de Fases.
Pressupondo que o DDS esteja gerando uma senóide, cada ponto da roda de fases
corresponde a um step da forma de onda amostrada. Um ciclo completo de uma senóide
correspondente é gerado a cada volta na roda de fases.
Os 4 bits mais significativos da palavra de ajuste, para a roda de fases da figura acima,
fornecem uma senóide com 16 steps (24 = 16). Considerando-se que o DDS deste exemplo
seja de 6 bits, a roda de fases daria uma volta completa a cada 64 ciclos do clock de
referencia, se a palavra de ajuste fosse 1, duas voltas se fosse 2, três voltas se fosse 3, e assim
sucessivamente. Desta forma teremos, para cada volta da roda de fases, um ciclo do sinal de
saída. Diante do exposto, podemos concluir que a palavra de ajuste configura apenas a
freqüência.
________________________________________________________________Brasília, Dezembro de 2003
11
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Temos também a considerar que a qualidade do sinal gerado é determinada pelo
tamanho da tabela onde estão contidas as informações de nível de cada ponto do sinal gerado.
Quanto maior a quantidade de informações de nível, melhor a qualidade, visto que o ruído de
quantização se torna menor, à medida que cresce o número de degraus armazenados na tabela.
Conforme a roda de fases mostrada anteriormente, temos que os 4 bits mais
significativos da palavra de ajuste acessam a tabela com a senóide, que manda os dados para o
conversor D/A, que por sua vez converte os dados num sinal analógico, que, devido a
sucessão de dados, desenham a senóide.
A figura abaixo demonstra como é construída uma forma de onda:
Figura 6: Correlação da roda de fases com a forma de onda construída.
________________________________________________________________Brasília, Dezembro de 2003
12
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Capítulo 4
Modelagem do Gerador usando um Sistema DDS
4.1 – Introdução
O gerador será implementado usando um microcontrolador AVR tipo AT90S2313 [2],
sendo que teremos no software, três partes distintas: uma de comunicação, que é encarregada
de receber os dados (freqüência e forma de onda) a serem gerados; outra onde estão as tabelas
das quatro formas de onda (senóide, quadrada, triangular e dente de serra); e, por último, a
parte principal, que fica continuamente coletando e transferindo para o conversor D/A, os
dados correspondentes à forma de onda a ser gerada.
________________________________________________________________Brasília, Dezembro de 2003
13
MicrocontroladorTeclado(4x4)
Display(2x16)
Módulode
Geração
Conversor D/A(rede R-2R)
Amp.Filtro Passa-Baixa(300 kHz)
ComunicaçãoSerial
Saída
Diagrama de Blocos do Gerador de Funções
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
4.2 – Gerador de Funções
Na figura abaixo, temos o diagrama de blocos mostrando o gerador de funções:
Figura 7: Diagrama de blocos do gerador de funções.
________________________________________________________________Brasília, Dezembro de 2003
14
Hz. 61.677.721,216.777.16
11,0 =⇒
∗= clkclk f
f
Registradorde Fase
de 24 bitsR30,R29,R28
ΣRegistradorde 24 bits
(Palavra de Ajuste)R19,R18,R17
Tabela comas funções
(Flash - 8 bits)
16 bits
24 bits
Entrada de dadosproveniente
domicrocontroladorvia porta serial
Saída para oConversor D/A
(8 bits)
Módulo de Geração
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
4.3 – Módulo de Geração
O gerador de funções desenvolvido utiliza a técnica da síntese digital direta com uma
palavra de ajuste de 24 bits e um conversor D/A de 8 bits baseado numa rede R-2R.
Na figura abaixo, temos o diagrama de blocos mostrando o módulo de geração:
Figura 8: Diagrama de blocos do módulo de geração.
Considerando o tamanho da palavra de ajuste (2n = 224 = 16.777.216); e que, para
termos a menor freqüência, M deve ser igual a 1 (um); e como decidimos que o gerador
deverá ter uma resolução de 0,1 Hz, a menor freqüência também fica sendo 0,1 Hz.
Aplicando esses valores na equação (3.1), temos que:
Essa freqüência é o clock equivalente para que um circuito integrado DDS, com
n = 24 bits, tenha uma resolução de 0,1 Hz. Como o DDS em questão é feito por software e
________________________________________________________________Brasília, Dezembro de 2003
15
Hz. ,415.099.4946,721.677.19 =⇒∗= cristalcristal ff
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
leva 9 ciclos de instrução para realizar a soma no registrador de fase, buscar o nível
equivalente na tabela e enviar para o conversor D/A, concluí-se que a freqüência do cristal
deve ser igual a:
O acumulador de fase é composto, como já foi dito, por um somador e por um
registrador de fase. Conseqüentemente, como o nosso gerador é construído, baseado num
microcontrolador, o acumulador de fase e o somador não existem fisicamente como um bloco
isolado, sendo que a função de somador é efetuada através de instruções de adição dentro da
unidade lógica e aritmética (ULA) do microcontrolador, e o registrador de fase é formado
pelos registradores R30, R29 e R28, sendo cada um destes de 8 bits, o conjunto dos três
registradores citados, formam os 24 bits necessários. Os 24 bits da palavra de ajuste também
são armazenados em 3 registradores de 8 bits (R19, R18 e R17).
Diante do exposto, nosso loop de geração fica da seguinte forma:
Gera:
ADD R28,R17
ADC ..R29,R18
ADC R30,R19 ; Soma dos 24 bits
LPM ; Busca do nível na tabela
OUT PortB,R0 ; Envia nível para o conversor D/A
RJMP Gera ; Volta a executar uma nova operação
________________________________________________________________Brasília, Dezembro de 2003
16
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
4.4 – Módulo de Controle
Na figura abaixo, temos o diagrama de blocos mostrando o módulo de controle:
Figura 9: Diagrama de blocos do módulo de controle.
Como vemos na figura, o módulo de controle é formado por um teclado de 4 linhas por
4 colunas, com um total de 16 teclas; por um microcontrolador do tipo AT89C51 [1]; e por
um display de 2 linhas de 16 caracteres cada.
Este módulo tem a função de coletar os dados fornecidos pelo teclado, colocá-los no
display e enviá-los pela porta serial (UART) do AT89C51 [1] ao módulo de geração.
________________________________________________________________Brasília, Dezembro de 2003
17
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
4.5 – Circuitos Auxiliares
4.5.1 – Fonte de Alimentação
É formada por um transformador abaixador 220 Vac / 10 + 10 Vac, retificadores,
capacitores de filtro e regulador de tensão. A mesma fornece + 12 Vdc e – 12 Vdc para o
circuito amplificador do filtro e para o circuito amplificador de saída; e, ainda, + 5 Vdc para a
alimentação de toda a parte lógica (microcontroladores e display).
4.5.2 – Filtro
O circuito do filtro é composto por um amplificador operacional de entrada destinado a
oferecer uma alta impedância à saída do conversor D/A e uma baixa impedância de saída para
excitar o filtro LC, que tem uma impedância baixa.
A saída deste filtro é seguida de mais um amplificador operacional cuja função é
compensar a perda de inserção provocada pelo filtro.
4.5.3 – Amplificador de Saída
O amplificador de saída é composto por um amplificador operacional e dois transistores
destinados a oferecer uma baixíssima impedância de saída do gerador. Possui também dois
potenciômetros destinados, um a ajustar o nível do sinal de saída, e outro ao ajuste do offset
DC deste mesmo sinal.
________________________________________________________________Brasília, Dezembro de 2003
18
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Capítulo 5
Descrição do Hardware
5.1 – Introdução
O gerador de funções é composto de quatro módulos básicos, mostrados abaixo:
→ Módulo de controle;
→ Módulo de geração;
→ Filtro e amplificador de saída;
→ Fonte de alimentação.
Esses módulos serão descritos nos itens subseqüentes.
________________________________________________________________Brasília, Dezembro de 2003
19
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
5.2 – Descrição do Módulo de Controle
O módulo de controle é composto por:
→ CI1 (Circuito Integrado AT89C51 );
→ R1 a R4 (Resistores de 47 kΩ);
→ CH1 a CH16 (Chaves de contato momentâneo);
→ C1 (Capacitor eletrolítico de 1 µF / 63 V);
→ C2 e C3 (Capacitores cerâmicos de 22 pF);
→ C4 (Capacitor cerâmico de 100 nF);
→ X1 (Cristal oscilador de 11,0592 MHz);
→ DISP1 (Display LCD de 2 linhas de 16 caracteres cada).
A parte mais importante do módulo de controle é formada pelo microcontrolador
AT89C51 [1], que executa as funções de varredura do teclado, composto por CH1 a CH16,
destinadas à coleta dos dados fornecidos pelo usuário; R1 a R4 também fazem parte do
referido teclado, como resistores de pull-up, visto que os pinos da porta de retorno do teclado
(P0.0 a P0.3) não contém os resistores de pull-up internamente. Outra parte importante é o
display, que se destina a informar ao usuário a freqüência e a forma de onda do sinal que está
sendo gerado no momento, além de mostrar o retorno do que for digitado no teclado.
O capacitor C1 tem a função de resetar o microcontrolador no momento que o circuito
for energizado.
________________________________________________________________Brasília, Dezembro de 2003
20
C222pF
C322pF
C1
1u 63V
EA/VP31
X119
X218
RESET9
RD17
WR16
INT012
INT113
T014
T115
P101
P112
P123
P134
P145
P156
P167
P178
P0039
P0138
P0237
P0336
P0435
P0534
P0633
P0732
P2021
P2122
P2223
P2324
P2425
P2526
P2627
P2728
PSEN29
ALE/P30
TXD11
RXD10
CI1
AT89C51 X111,0592 MHz
VCCCH4
CH8
CH12
CH16
CH3
CH7
CH11
CH15
CH2
CH6
CH10
CH14
CH1
CH5
CH9
CH13
R447K
R247K
R347K
R147K
VCC
R515K
VCC
R6820R
POL3
RS4
R/W5
EN6
D07
D18
D29
D31 0
D41 1
D51 2
D61 3
D71 4
DISP1
DISP-LCD
Com. Serial
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
O conjunto X1, C2 e C3, mais o amplificador inversor interno do microcontrolador,
formam o oscilador que fornece toda a base de tempo para este circuito.
Finalmente, o capacitor C4 tem a finalidade de minimizar os ruídos provocados pelo
chaveamento dos circuitos digitais internos do microcontrolador, ruídos estes que aparecem
na barra de alimentação.
A figura abaixo corresponde ao módulo de controle:
Figura 10: Módulo de controle.
________________________________________________________________Brasília, Dezembro de 2003
21
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
5.3 – Descrição do Módulo de Geração
O módulo de geração é composto por:
→ CI2 (Circuito Integrado AT90S2313);
→ R7, R8, R10, R12, R14, R16, R18, R20 e R22 (Resistores de 6,8 kΩ);
→ R9, R11, R13, R15, R17, R19 e R21 (Resistores de 3,3 kΩ);
→ C5 e C6 (Capacitores cerâmicos de 22 pF);
→ C7 (Capacitor cerâmico de 100 nF);
→ X2 (Cristal oscilador de 15,099494 MHz).
A parte mais importante do módulo de geração é formada pelo microcontrolador
AT90S2313 [2], que executa as funções de acumulador de fase via software, recepção da
comunicação serial proveniente do módulo de controle e de latch de dados para o conversor
D/A, que é formado pelos resistores de R7 a R22, numa configuração R-2R.
O reset neste microcontrolador não precisa de componente externo.
O conjunto C5, C6 e X2 mais o amplificador inversor interno do microcontrolador,
formam o oscilador que fornece toda a base de tempo para este circuito.
Finalmente, o capacitor C7 tem a finalidade de minimizar os ruídos provocados pelo
chaveamento dos circuitos digitais internos do microcontrolador, ruídos estes que aparecem
na barra de alimentação.
________________________________________________________________Brasília, Dezembro de 2003
22
R7
6 K8
R8
6 K8
R1 0
6 K8
R2 1
3 K3
R1 2
6 K8
R1 4
6 K8
R1 6
6 K8
R2 0
6 K8
R1 8
6 K8
R1 9
3 K3
R2 26 K8
R1 7
3 K3
R1 5
3 K3
R1 3
3 K3
R1 1
3 K3
R9
3 K3X21 5, 0 99 4 94 MHz
C5
2 2p F
C6
2 2p F
RST1
P3. 02
P3. 13
X24
X15
P3. 26
P3. 37
P3. 48
P3. 59
P3. 71 1
P1. 01 2
P1. 11 3
P1. 21 4
P1. 31 5
P1. 41 6
P1. 51 7
P1. 61 8
P1. 71 9
CI2
AT90 S2 31 3
VCC
Freq. Saida
Co m. Serial
C71 00 nF
VCC
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
A figura abaixo corresponde ao módulo de geração:
Figura 11: Módulo de geração.
________________________________________________________________Brasília, Dezembro de 2003
23
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
5.4 – Descrição do Filtro e do Amplificador de Saída
Este módulo é composto por:
→ CI3 (Circuito Integrado LF353);
→ CI4 (Circuito Integrado LM318);
→ R23, R35 e R36 (Resistores de 1,2 kΩ);
→ R24 e R26 (Resistores de 18 kΩ);
→ R25 (Resistor de 1 kΩ);
→ R27 e R28 (Resistores de 220 Ω);
→ R29 (Resistor de 330 Ω);
→ R30 e R37 (Resistores de 2,7 kΩ);
→ R31 (Resistor de 10 kΩ);
→ R32 (Resistor de 22 kΩ);
→ R33 e R34 (Resistores de 2,7 Ω);
→ P1 (Potenciômetro de 10 kΩ);
→ P2 (Potenciômetro de 4,7 kΩ);
→ C8 e C12 (Capacitores cerâmicos de 100 nF);
→ C9 e C11 (Capacitores cerâmicos de 1 nF);
→ C10 (Capacitor cerâmico de 3,3 nF);
→ C13 (Capacitor cerâmico de 2,2 pF);
→ L1 e L2 (Indutores de 100 µH);
________________________________________________________________Brasília, Dezembro de 2003
24
5
67
CI3 B
LF3 5 3
R 2 4
1 8K
R2 31 K2
R2 93 30 R
R 2 6
1 8K
C 1 21 00 nF
C 81 00 nF
VC CVC C
Freq. Sai da
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
→ D1 e D2 (Diodos 1N4148);
→ T1 (Transistor BD139);
→ T2 (Transistor BD140).
O conjunto formado por CI3B, R23, R24, R26, R29, C8 e C12 formam um
amplificador, que se destina a apresentar uma alta impedância para o conversor D/A e
oferecer uma baixa impedância para o circuito do filtro; tem também a função de mudar o
offset DC do sinal fornecido pelo conversor D/A (aproximadamente 2,5 Vdc) para um offset
DC ao redor de 0 V (zero volts).
A figura abaixo corresponde ao primeiro estágio do amplificador do filtro:
Figura 12: Primeiro estágio do amplificador do filtro.
________________________________________________________________Brasília, Dezembro de 2003
25
L1
1 00 uH
R2 7
2 20 R
L2
1 00 uH
C91 n F
C1 03 n3
C1 11 n F
3
21
84
C I3 A
LF3 5 3
R 2 8
2 20 R
R 2 5
1 K
-1 2 V
+12 V
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
A seguir, temos o filtro formado pelos componentes R27, L1, L2, C9, C10 e C11,
conjunto este que forma um filtro passa-baixa LC com freqüência de corte de 500 kHz
aproximadamente. Este filtro tem como função eliminar o ruído de quantização.
A figura abaixo corresponde ao filtro:
Figura 13: Filtro.
Temos ainda um estágio amplificador formado por R25, R28 e CI3A que se destina a
compensar a atenuação produzida pelo filtro.
A figura abaixo corresponde ao segundo estágio do amplificador do filtro:
Figura 14: Segundo estágio do amplificador do filtro.
________________________________________________________________Brasília, Dezembro de 2003
26
12
3
26
1 5
74
8 C I4
LM3 18
T1BD1 39
T2BD1 40
R3 02 K7
R3 32 R7
R3 42 R7
R3 72 K7
R3 2
2 2K
R3 1
1 0K
D11 N41 4 8
D21 N41 4 8
+12 V
-1 2 V
-1 2 V -1 2 V
+12 V +12 V
P1
1 0K
P2
4 K7
R3 61 K2
R3 5
1 K2
+12 V
-1 2 V
Saida
C1 3
2 p2
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
O amplificador de saída é formado por R30 a R37, T1, T2, D1, D2, P1, P2, C13 e CI4.
Este conjunto amplifica o sinal proveniente de CI3A e se destina a dar um ganho de pouco
mais de 2 ao sinal, e através de T1 e T2, entregar o sinal para a saída com uma impedância de
saída extremamente baixa.
Neste conjunto contamos também com um ajuste de nível de saída executado por P1 e
um ajuste de offset DC.
A figura abaixo corresponde ao amplificador de saída:
Figura 15: Amplificador de saída.
________________________________________________________________Brasília, Dezembro de 2003
27
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
5.5 – Descrição da Fonte de Alimentação
Este módulo é composto por:
→ CI5 (Circuito Integrado LM2931T);
→ TR1 (Transformador de 220 Vac para 10 + 10 Vac);
→ D3 a D6 (Diodos 1N4004);
→ C14 e C16 (Capacitores eletrolíticos de 1000 µF / 16 V);
→ C15 (Capacitor eletrolítico de 220 µF / 16 V).
A fonte de alimentação se destina a fornecer energia necessária para todo o conjunto e é
formada por TR1, D3 a D6, C14 a C16 e CI5. A tensão de 10 + 10 Vac proveniente de TR1 é
retificada por D3 a D6 num retificador de onda completa duplo, fornecendo + 12 Vdc e
– 12 Vdc, tensões estas que são filtradas por C14 e C16, respectivamente.
A tensão de + 12 Vdc é rebaixada através de CI5 (regulador de tensão fixo de 5 V),
destinada à alimentação de toda a parte lógica. O capacitor C15, além de complementar a
filtragem, evita a ocorrência de oscilações parasitas no regulador de tensão.
________________________________________________________________Brasília, Dezembro de 2003
28
D3
1 N40 0 4
D4
1 N40 0 4
V in1
GN
D2
V o u t3
C I5LM2 93 1 T
C1 41 00 0 u F 16 V
C1 52 20 u F 1 6V
VCC+12 V
D5
1 N40 0 4
D6
1 N40 0 4
C1 6
1 00 0 u F 16 V-1 2 V
1
2
5
6
7
3
4
TR1
12AC
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
A figura a seguir corresponde à fonte de alimentação:
Figura 16: Fonte de alimentação.
________________________________________________________________Brasília, Dezembro de 2003
29
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Capítulo 6
Descrição do Software
6.1 – Introdução
O nosso gerador necessita de dois softwares para o seu funcionamento: um para o
módulo de controle; e outro para o módulo de geração. Ambos serão descritos a seguir.
6.2 – Descrição do Software de Controle
O software de controle é composto de várias rotinas, entre as quais consideramos, como
principais, as de “varrer teclado”, “escrever no display”, “análise de comandos” e
“transmissão serial”.
A rotina de varrer teclado funciona sob o interrupt do timer e é executada a cada
milisegundo, endereça cada uma das 4 linhas do teclado e verifica o retorno de cada uma das
quatro colunas, para verificar se tem alguma tecla apertada. Se houver tal ocorrência, executa
também a função de debounce, para evitar que ruídos espúrios, produzidos pelas chaves,
sejam aceitos como dados. O tempo deste debounce é de 50 ms.
A rotina de escrever no display também funciona sob o timer e é executada a cada
milisegundo. Tem como função, transferir os dados de 32 bytes da RAM interna do
microcontrolador, para as 32 posições de caracteres do display e transfere um caractere a cada
milisegundo. Desta forma, temos nosso display mapeado na RAM do microcontrolador.
________________________________________________________________Brasília, Dezembro de 2003
30
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
A rotina de análise de comandos verifica se a rotina de varrer teclado encontrou alguma
tecla válida e executa procedimentos diferentes para cada uma das teclas, conforme descrito a
seguir:
→ Tecla de 0 a 9: Envia a referida tecla para display de entrada;
→ Tecla “apaga”: Apaga o display de entrada;
→ Tecla “entra”: Transfere freqüência selecionada no display de entrada para o
display de saída e envia a mesma para o módulo de geração através da porta serial, mantendo
a forma de onda;
→ Tecla “senóide”: Executa a mesma função da tecla “entra”, porém muda a forma
de onda para a senóide; no entanto, se não tiver nenhuma freqüência selecionada no display
de entrada, a mesma simplesmente muda a forma de onda, mantendo a mesma freqüência;
→ Tecla “quadrada”: Executa a mesma função da tecla “entra”, porém muda a forma
de onda para a quadrada; no entanto, se não tiver nenhuma freqüência selecionada no display
de entrada, a mesma simplesmente muda a forma de onda, mantendo a mesma freqüência;
→ Tecla “triangular”: Executa a mesma função da tecla “entra”, porém muda a forma
de onda para a triangular; no entanto, se não tiver nenhuma freqüência selecionada no display
de entrada, a mesma simplesmente muda a forma de onda, mantendo a mesma freqüência;
→ Tecla “dente de serra”: Executa a mesma função da tecla “entra”, porém muda a
forma de onda para a dente de serra; no entanto, se não tiver nenhuma freqüência selecionada
no display de entrada, a mesma simplesmente muda a forma de onda, mantendo a mesma
freqüência.
A rotina de transmissão serial, quando solicitada, simplesmente envia os dados para o
módulo de geração.
________________________________________________________________Brasília, Dezembro de 2003
31
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
6.3 – Descrição do Software de Geração
O software de geração tem apenas duas rotinas: uma de receber dados pela porta serial;
e outra, destinada à geração propriamente dita.
A rotina de receber dados entra em operação toda vez que chega um pacote de dados e
provoca a geração de um interrupt. Sua função principal é receber 4 bytes do módulo de
controle, sendo que os três primeiros correspondem à palavra de ajuste (24 bits) e o último
byte corresponde à forma de onda a ser gerada.
A rotina de geração executa a função de acumulador de fase e envia através da porta
“B” os dados coletados na tabela para o conversor D/A.
________________________________________________________________Brasília, Dezembro de 2003
32
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Capítulo 7
Conclusão
Com o emprego de dois microcontroladores de baixo custo, conseguimos construir um
gerador de funções sintetizado usando a tecnologia DDS, com uma faixa de freqüência que
abrange desde 0,1 Hz a um máximo de 300 kHz, dependendo da forma de onda selecionada.
No futuro, com um pouco mais de trabalho, esta faixa possivelmente possa ser
ampliada utilizando-se um filtro mais elaborado e amplificadores operacionais mais rápidos.
Também existe a possibilidade de ser gerada, a partir da saída triangular, uma onda
quadrada que tenha seu duty cycle variável. Para tal pode-se utilizar um comparador que tenha
uma de suas entradas conectada ao sinal do gerador, e que na outra se conecte uma referência
que varie entre o pico máximo positivo e o pico máximo negativo do sinal triangular em
questão.
Existe ainda a possibilidade de, através de um software de controle mais elaborado, se
executar a função de sweep para uso na avaliação de circuitos de telecomunicação, filtros e
amplificadores de áudio.
Podemos também gerar burst destinados à avaliação de resposta de transiente em
circuitos amplificadores.
Por último, destacamos que, com o emprego de um microcontrolador que possua
memória RAM interna suficiente, podemos gerar formas de onda arbitrárias.
________________________________________________________________Brasília, Dezembro de 2003
33
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Bibliografia
[1] 8051 Flash Microcontroller Data Book; Atmel Corporation, December 1997.
[2] AVR 8-bit RISC Microcontrollers Data Book; Atmel Corporation, August 1999.
[3] Direct-Digital Frequency Synthesis; a basic tutorial; Osicom Technologies Inc.
[4] A Technical Tutorial on Digital Signal Synthesis; Analog Devices Inc., 1999.
________________________________________________________________Brasília, Dezembro de 2003
34
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Anexo I
Especificações do Projeto
________________________________________________________________Brasília, Dezembro de 2003
35
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Especificações do Projeto:
a) Respostas de freqüência da onda senoidal: 0,1 Hz a 200 kHz ± 0,5 dB e 0,1 Hz a
300 kHz + 0,5 dB – 1,5 dB;
b) Resposta de freqüência da onda quadrada: 0,1 Hz a 100 kHz (17 Vp-p ± .1 V);
c) Resposta de freqüência da onda triangular: 0,1 Hz a 100 kHz (17 Vp-p ± .1 V);
d) Resposta de freqüência da onda dente de serra: 0,1 Hz a 100 kHz (17 Vp-p ± .1 V);
e) Nível máximo senoidal: 6,0 Vrms;
f) Nível máximo quadrada: 17 Vp-p;
g) Nível máximo triangular: 17 Vp-p;
h) Nível máximo dente de serra: 17 Vp-p;
i) Offset DC do estágio de saída variável de + 9 Vdc a – 9 Vdc.
________________________________________________________________Brasília, Dezembro de 2003
36
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Anexo II
Esquemas
________________________________________________________________Brasília, Dezembro de 2003
37
1 2 3 4
A
B
C
D
4321
D
C
B
A
C222pF
C322pF
C1
1u 63V
EA/VP3 1
X11 9
X21 8
RESET9
RD1 7
W R1 6
INT01 2
INT11 3
T01 4
T11 5
P 101
P 112
P 123
P 134
P 145
P 156
P 167
P 178
P003 9
P013 8
P023 7
P033 6
P043 5
P053 4
P063 3
P073 2
P202 1
P212 2
P222 3
P232 4
P242 5
P252 6
P262 7
P272 8
PSEN2 9
ALE/P3 0
TXD1 1
RXD1 0
CI1
AT89C51 X111,0592 MHz
VCCC H4
C H8
C H1 2
C H1 6
C H3
C H7
C H1 1
C H1 5
CH2
CH6
CH1 0
CH1 4
C H1
C H5
C H9
C H1 3
R447K
R247K
R347K
R147K
VCC
R515K
VCC
R6820R
POL3
RS4
R/W5
EN6
D07
D18
D29
D31 0
D41 1
D51 2
D61 3
D71 4
DISP1
DISP-LCD
C 41 00 nF
VC C
Gerador Programável Filtro e Amplif icador de Saída
Fonte de A limentação SaidaC o m. Serial F req. SaidaVCC+12 V
-1 2 V
AC
AC
Gerador de Funções
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
________________________________________________________________Brasília, Dezembro de 2003
38
1 2 3 4
A
B
C
D
4321
D
C
B
A
R 7
6 K8
R 8
6 K8
R 1 0
6 K8
R 2 1
3 K3
R 1 2
6 K8
R 1 4
6 K8
R 1 6
6 K8
R 2 0
6 K8
R 1 8
6 K8
R 1 9
3 K3
R 2 26 K8
R 1 7
3 K3
R 1 5
3 K3
R 1 3
3 K3
R 1 1
3 K3
R 9
3 K3X21 5, 0 99 4 94 MHz
C5
2 2p F
C6
2 2p F
R ST1
P 3. 02
P 3. 13
X24
X15
P 3. 26
P 3. 37
P 3. 48
P 3. 59
P 3. 71 1
P1. 01 2
P1. 11 3
P1. 21 4
P1. 31 5
P1. 41 6
P1. 51 7
P1. 61 8
P1. 71 9
CI2
AT90 S 2 31 3
VC C
Freq. S aida
C o m. Serial
Gerador Programável
C 71 00 nF
VCC
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
________________________________________________________________Brasília, Dezembro de 2003
39
1 2 3 4
A
B
C
D
4321
D
C
B
A
L1
1 00 uH
L2
1 00 uH
C91 n F
C 1 03 n3
C 1 11 n F
5
67
C I3 B
LF3 5 33
21
84
C I3 A
LF3 5 3
R 2 7
2 20 R
R 2 4
1 8K
R 2 31 K2
R 2 93 30 R
R2 6
1 8K
R 2 8
2 20 R
R2 5
1 K
C1 21 00 nF
C81 00 nF
-1 2 V
+12 VVC CVCC
12
3
26
1 5
74
8 C I4
LM3 18
T1B D1 39
T2B D1 40
R3 02 K7
R3 32 R7
R3 42 R7
R3 72 K7
R3 2
2 2K
R3 1
1 0K
D11 N41 4 8
D21 N41 4 8
+ 12 V
-1 2 V
-1 2 V -1 2 V
+12 V +12 V
P1
1 0K
P 2
4 K7
R3 61 K2
R3 5
1 K2
+12 V
-1 2 V
Freq. Saida
Saida
Filtro e Amplificador de saída
C1 3
2 p2
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
________________________________________________________________Brasília, Dezembro de 2003
40
1 2 3 4
A
B
C
D
4321
D
C
B
A
D3
1 N40 0 4
D4
1 N40 0 4
V in1
GND
2V o u t
3
C I5LM2 93 1 T
C1 41 00 0 u F 16 V
C1 52 20 u F 1 6V
VCC+12 V
D5
1 N40 0 4
D6
1 N40 0 4
C1 6
1 00 0 u F 16 V-1 2 V
1
2
5
6
7
3
4
TR1
12AC
Fonte de alimentação
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
________________________________________________________________Brasília, Dezembro de 2003
41
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Anexo III
Listagem do Software de Controle
________________________________________________________________Brasília, Dezembro de 2003
42
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Anexo IV
Listagem do Software de Geração
________________________________________________________________Brasília, Dezembro de 2003
43
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Anexo V
Fotos
________________________________________________________________Brasília, Dezembro de 2003
44
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Apresentamos a seguir uma série de fotos referente ao projeto em questão:
Foto 1: Protótipo do Gerador de Funções.
________________________________________________________________Brasília, Dezembro de 2003
45
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 2: Tela inicial do osciloscópio usado no desenvolvimento do gerador.
________________________________________________________________Brasília, Dezembro de 2003
46
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 3: Onda Senoidal de 1 kHz.
________________________________________________________________Brasília, Dezembro de 2003
47
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 4: Onda Quadrada de 1 kHz.
________________________________________________________________Brasília, Dezembro de 2003
48
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 5: Onda Triangular de 1 kHz.
________________________________________________________________Brasília, Dezembro de 2003
49
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 6: Onda Dente de Serra de 1 kHz.
________________________________________________________________Brasília, Dezembro de 2003
50
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 7: Onda Senoidal de 10 kHz.
________________________________________________________________Brasília, Dezembro de 2003
51
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 8: Onda Quadrada de 10 kHz.
________________________________________________________________Brasília, Dezembro de 2003
52
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 9: Onda Triangular de 10 kHz.
________________________________________________________________Brasília, Dezembro de 2003
53
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 10: Onda Dente de Serra de 10 kHz.
________________________________________________________________Brasília, Dezembro de 2003
54
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 11: Onda Senoidal de 100 kHz.
________________________________________________________________Brasília, Dezembro de 2003
55
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 12: Onda Quadrada de 100 kHz.
________________________________________________________________Brasília, Dezembro de 2003
56
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 13: Onda Triangular de 100 kHz.
________________________________________________________________Brasília, Dezembro de 2003
57
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 14: Onda Dente de Serra de 100 kHz.
________________________________________________________________Brasília, Dezembro de 2003
58
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 15: Onda Senoidal de 200 kHz.
________________________________________________________________Brasília, Dezembro de 2003
59
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Foto 16: Onda Senoidal de 300 kHz.
________________________________________________________________Brasília, Dezembro de 2003
60
Universidade de Brasília – UnB – BrasilDepartamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado__________________________________________________________________________________
Agradecimentos
Ao meu Deus
À minha esposa Regina
Aos meus pais José Roberto e Maria Emília
Ao meu orientador Professor Doutor Adson Ferreira da Rocha
Aos meus parentes e amigos
________________________________________________________________Brasília, Dezembro de 2003
61