Você está na página 1de 65

Universidade de Brasília – UnB – Brasil

Departamento 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


1
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

2
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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

3
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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

4
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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].

1
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

2
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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

3
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

4
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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).

5
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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).

6
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.
7
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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

8
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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
9
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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]:

M ∗ f clk
fO = (3.1)
2n

onde:

→ f O é a freqüência de saída da onda selecionada;

→ M é a palavra de ajuste de freqüência;

→ f clk é 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 f O é um fator da

M
freqüência do clock de referência f clk , sendo este fator igual a n
n ; e, sabendo que o 2 de
2

um DDS é fixo, pois é determinado no projeto, temos que quem determina a freqüência de

saída é M , uma vez que f clk normalmente é fixo.

10
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

11
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

12
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

13
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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:

Diagrama de Blocos do Gerador de Funções

Display
(2x16)
Teclado
Microcontrolador
(4x4)

Comunicação
Serial

Módulo Saída
Conversor D/A Filtro Passa-Baixa
de Amp.
(rede R-2R) (300 kHz)
Geração

Figura 7: Diagrama de blocos do gerador de funções.

14
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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:

Módulo de Geração
Entrada de dados
proveniente
do
microcontrolador
via porta serial
24 bits

Registrador Registrador
Tabela com Saída para o
Σ
de 24 bits de Fase 16 bits
as funções Conversor D/A
(Palavra de Ajuste) de 24 bits
(Flash - 8 bits) (8 bits)
R19,R18,R17 R30,R29,R28

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:

1 ∗ f clk
0,1 = ⇒ f clk = 1.677.721,6 Hz.
16.777.216

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

15
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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:

f cristal = 9 ∗1.677.721,6 ⇒ f cristal = 15.099.494,4 Hz.

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

16
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

17
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

18
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

19
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

20
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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:

VC C

R1 R2 R3 R4
47K 47K 47K 47K

CI1 DISP1
39 1 7
P00 P 10 D0
38 2 8
P01 P 11 D1
37 3 9
P02 P 12 D2
36 4 10
P03 P 13 D3
35 5 11 VCC
P04 P 14 D4
34 6 12
P05 P 15 D5
33 7 13
P06 P 16 D6
32 8 14
P07 P 17 D7
R5
21 12 15K
P20 INT0
22 13 4
P21 INT1 RS
23 14
P22 T0
24 15 5 3
P23 T1 R /W P OL
25
P24
CH1 C H2 C H3 CH4 26 VC C 6
P25 EN R6
27 C1
P26 820R
28 9 DISP-LCD
P27 RESET
30 1u 63V
ALE/ P
29
PSEN
CH5 C H6 C H7 CH8 17 19
RD X1
16 18
WR X2
10
RXD
11 31
TXD EA/VP
AT89C51 X1
CH9 C H1 0 C H1 1 CH1 2 11,0592 MHz

C2 C3
22pF 22pF
CH1 3 C H1 4 C H1 5 CH1 6

Co m. S erial

Figura 10: Módulo de controle.

21
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

22
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

A figura abaixo corresponde ao módulo de geração:

C5
R7
F re q. S ai da
6 K8
2 2p F
C I2
R8 R9
4
X2 X2
C6 6 K8 3 K3
1 5, 0 99 4 94 MHz 5
X1
R10 R11
2 2p F
6 K8 3 K3
11 19
P3. 7 P1. 7
18
P1. 6 R12 R13
9 17
P3. 5 P1. 5
VC C 8 16
P3. 4 P1. 4 6 K8 3 K3
7 15
P3. 3 P1. 3
6 14
P3. 2 P1. 2 R14 R15
3 13
P3. 1 P1. 1
2 12 6 K8 3 K3
C o m. Serial P3. 0 P1. 0

1 R16 R17
R ST
6 K8 3 K3
AT90 S2 31 3

R18 R19

6 K8 3 K3

R20 R21
VC C
6 K8 3 K3
R2 2
6 K8
C7
1 00 nF

Figura 11: Módulo de geração.

23
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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);

24
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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:

VC C VC C

R2 3 R24
C8 1 K2
1 8K
1 00 nF
C I3 B
5 LF3 5 3
7
R26
6
F req. S ai da
1 8K
R2 9
C12 3 30 R
1 00 nF

Figura 12: Primeiro estágio do amplificador do filtro.

25
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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:

L1 L2
R27

2 20 R 1 00 uH 1 00 uH
C9 C10 C11
1 nF 3 n3 1 nF

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:

+ 12 V
R25

1K
8

C I3 A
3 LF3 5 3
1
R28
2
2 20 R
4

-1 2 V

Figura 14: Segundo estágio do amplificador do filtro.

26
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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:

+ 12 V +12 V

R30
2 K7

T1
C1 3 B D1 39

P1 +12 V 2 p2 D1
1 0K 1 N41 4 8
R3 1 R3 2
R33
1 0K 2 2K
2R7
7

C I4
LM3 18
+12 V 3 S ai da 1
6 2
2
P2 R34
4 K7 2R7
R3 5
4
1

D2
1 K2
1 N41 4 8
R36
1 K2 -1 2 V T2
B D1 40
-1 2 V

R37
2 K7

-1 2 V -1 2 V

Figura 15: Amplificador de saída.

27
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

28
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

A figura a seguir corresponde à fonte de alimentação:

1 TR 1 +12 V C I5 VC C
D3 LM2 93 1 T
5 1 3
V in V out
2 1 N40 0 4

GND
1
AC 2 6 C14 C1 5
1 00 0 u F 16 V 2 20 u F 1 6V
3

2
D4
7

4 1 N40 0 4

D5

1 N40 0 4

D6 C16

1 N40 0 4 1 00 0 u F 16 V
-1 2 V

Figura 16: Fonte de alimentação.

29
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

30
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

31
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

32
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

33
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

34
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Anexo I

Especificações do Projeto

35
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

36
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Anexo II

Esquemas

37
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

1 2 3 4

VCC
Gerador deFunções
D D

R1 R2 R3 R4
47K 47K 47K 47K

CI1 DISP1
39 1 7
P00 P10 D0
38 2 8
P01 P11 D1
37 3 9
P02 P12 D2
36 4 10
P03 P13 D3
35 5 11 VCC
P04 P14 D4
34 6 12
P05 P15 D5
33 7 13
P06 P16 D6
32 8 14
P07 P17 D7
R5
21 12 15K
P20 INT0
22 13 4
P21 INT1 RS
23 14
C P22 T0 C
24 15 5 3
P23 T1 R/W POL
25
P24
CH1 CH2 CH3 CH4 26 VCC 6
P25 EN R6
27 C1
P26 820R
28 9 DISP-LCD
P27 RESET
30 1u 63V
ALE/P
29
PSEN
CH5 CH6 CH7 CH8 17 19
RD X1
16 18
WR X2
10
RXD
11 31
TXD EA/VP
AT89C51 X1
CH9 CH10 CH11 CH12 11,0592 MHz

C2 C3
B B
22pF 22pF
CH13 CH14 CH15 CH16

Gerador Programável Filtro e Amplif icador de Saída

+12V VCC Com. Serial Freq. Saida


Saida
Fonte de Alimenta ção VCC

AC
C4
AC 100 nF
A A
-12V

1 2 3 4

38
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

1 2 3 4

Gerador Programável
D D

C5
R7
Freq. Saida
6K8
22pF
CI2
4 R8 R9
C X2 C
C6 X2
6K8 3K3
15,099494 MHz 5
X1
22pF R10 R11

6K8 3K3
11 19
P3.7 P1.7
18
P1.6 R12 R13
9 17
P3.5 P1.5
VCC 8 16
P3.4 P1.4 6K8 3K3
7 15
P3.3 P1.3
6 14
P3.2 P1.2 R14 R15
3 13
P3.1 P1.1
2 12
Com. Serial P3.0 P1.0 6K8 3K3

1 R16 R17
RST
6K8 3K3
AT90S2313
B R18 R19 B

6K8 3K3

R20 R21
VCC 6K8 3K3
R22
6K8
C7
100 nF

A A

1 2 3 4

39
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

1 2 3 4

FiltroeAmplificador desaída
D D
VCC VCC +12V
R25

R24 1K
R23
C8 1K2

8
18K
100 nF CI3A
CI3B 3 LF353
5 LF353 L1 L2 1
7 R27 R28 2
R26 6
Freq. Saida 220R 100 uH 100 uH 220R
18K
C9 C10 C11

4
R29 1 nF 3n3 1 nF
C12 330R
100 nF
-12V
C C

+12V +12V

R30
2K7

T1
C13 BD139

P1 +12V 2p2 D1
10K 1N4148
R31 R32
B B
R33
10K 22K
2R7
CI4
7
8

LM318
+12V 3 Saida 1
6 2
2
P2 R34
4K7 2R7
R35
4
1
5

D2
1K2
1N4148
R36
1K2 -12V T2
BD140
-12V

R37
2K7
A A

-12V -12V

1 2 3 4

40
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

1 2 3 4

Fontedealimentação
D D

1 TR1 +12V CI5 VCC


D3 LM2931T
C C
5 1 3
V in V out
2 1N4004
1
GND

AC 2 6 C14 C15
1000uF 16V 220uF 16V
3
2

D4
7

4 1N4004

D5

1N4004

D6 C16
B B
1N4004 1000uF 16V
-12V

A A

1 2 3 4

41
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Anexo III

Listagem do Software
de Controle

42
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Anexo IV

Listagem do Software
de Geração

43
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Anexo V

Fotos

44
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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.

45
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 2: Tela inicial do osciloscópio usado no desenvolvimento do gerador.

46
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 3: Onda Senoidal de 1 kHz.

47
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 4: Onda Quadrada de 1 kHz.

48
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 5: Onda Triangular de 1 kHz.

49
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 6: Onda Dente de Serra de 1 kHz.

50
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 7: Onda Senoidal de 10 kHz.

51
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 8: Onda Quadrada de 10 kHz.

52
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 9: Onda Triangular de 10 kHz.

53
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 10: Onda Dente de Serra de 10 kHz.

54
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 11: Onda Senoidal de 100 kHz.

55
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 12: Onda Quadrada de 100 kHz.

56
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 13: Onda Triangular de 100 kHz.

57
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 14: Onda Dente de Serra de 100 kHz.

58
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 15: Onda Senoidal de 200 kHz.

59
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento de Engenharia Elétrica – ENE – FT
Gerador de Funções Digital Sintetizado
__________________________________________________________________________________

Foto 16: Onda Senoidal de 300 kHz.

60
________________________________________________________________
Brasília, Dezembro de 2003
Universidade de Brasília – UnB – Brasil
Departamento 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

61
________________________________________________________________
Brasília, Dezembro de 2003

Você também pode gostar