Escolar Documentos
Profissional Documentos
Cultura Documentos
Faculdade de Tecnologia – FT
Estágio Supervisionado II
Apresentação
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
de Brasília.
teste de circuitos de áudio e de tel ecomunicação, fonte de clock para circuitos digitais, teste e
e um amplificador de saída.
envio dos dados para o gerador, via porta serial. Já o software do gerador simplesmente
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
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
__________________________________________________________________________________
Bibliografia ............................................................................................................................. 34
Anexo II – Esquemas
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
de quatro tipos de formas de onda: senoidal, quadrada, triangular e dente de serra. Entre as
freqüência, e um display para visualização. A parte da geração terá um conversor D/A (rede
A grande vantagem de um gerador de funções feito com DDS em relação a outro, feito
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
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
__________________________________________________________________________________
componentes. Deve-se salientar que o gerador de funções proposto será feito por software em
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
optou-se por empregar a técnica da síntese digital direta (DDS – Direct Digital Synthesis) no
Esse estudo foi feito para a elaboração de um sintetizador musical, mas devido ao seu
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.
→ Sistemas Digitais 1;
→ Sistemas Digitais 2;
(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
3.1 – Introdução
sintetizador que tem a mesma sigla (DDS – Direct Digital Synthesizer). A síntese é feita por
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
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),
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
__________________________________________________________________________________
processo de síntese, sendo que existe sempre uma correlação entre a freqüência de referência
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
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
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
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
__________________________________________________________________________________
selecionada anteriormente, na mesma fase em que ela estava, como se nunca tivesse sido
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
(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
Essa técnica é muito usada para gerar a freqüência do oscilador local em receptores e
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,
M ∗ f clk
fO = (3.1)
2n
onde:
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
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
__________________________________________________________________________________
Pressupondo que o DDS esteja gerando uma senóide, cada ponto da 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
__________________________________________________________________________________
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.
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
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
4.1 – Introdução
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
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
__________________________________________________________________________________
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
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
__________________________________________________________________________________
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.
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
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.
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
isolado, sendo que a função de somador é efetuada através de instruções de adição dentro da
pelos registradores R30, R29 e R28, sendo cada um destes de 8 bits, o conjunto dos três
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
__________________________________________________________________________________
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
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
__________________________________________________________________________________
circuito amplificador do filtro e para o circuito amplificador de saída; e, ainda, + 5 Vdc para a
4.5.2 – Filtro
oferecer uma alta impedância à saída do conversor D/A e uma baixa impedância de saída para
destinados a oferecer uma baixíssima impedância de saída do gerador. Possui também dois
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
→ Módulo de controle;
→ Módulo de geração;
→ Fonte de alimentação.
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
__________________________________________________________________________________
→ R1 a R4 (Resistores de 47 kΩ);
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.
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
__________________________________________________________________________________
formam o oscilador que fornece toda a base de tempo para este circuito.
chaveamento dos circuitos digitais internos do microcontrolador, ruídos estes que aparecem
na barra de alimentação.
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
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
__________________________________________________________________________________
→ 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Ω);
AT90S2313 [2], que executa as funções de acumulador de fase via software, recepção da
formam o oscilador que fornece toda a base de tempo para este circuito.
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
__________________________________________________________________________________
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
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
__________________________________________________________________________________
→ P1 (Potenciômetro de 10 kΩ);
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
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
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
L1 L2
R27
2 20 R 1 00 uH 1 00 uH
C9 C10 C11
1 nF 3 n3 1 nF
Temos ainda um estágio amplificador formado por R25, R28 e CI3A que se destina a
+ 12 V
R25
1K
8
C I3 A
3 LF3 5 3
1
R28
2
2 20 R
4
-1 2 V
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
Neste conjunto contamos também com um ajuste de nível de saída executado por P1 e
+ 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
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
__________________________________________________________________________________
→ D3 a D6 (Diodos 1N4004);
formada por TR1, D3 a D6, C14 a C16 e CI5. A tensão de 10 + 10 Vac proveniente de TR1 é
– 12 Vdc, tensões estas que são filtradas por C14 e C16, respectivamente.
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
__________________________________________________________________________________
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
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
módulo de controle; e outro para o módulo de geração. Ambos serão descritos a seguir.
“transmissão serial”.
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,
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
__________________________________________________________________________________
tecla válida e executa procedimentos diferentes para cada uma das teclas, conforme descrito a
seguir:
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
→ 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
→ 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
→ 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
freqüência.
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
__________________________________________________________________________________
O software de geração tem apenas duas rotinas: uma de receber dados pela porta serial;
A rotina de receber dados entra em operação toda vez que chega um pacote de dados e
controle, sendo que os três primeiros correspondem à palavra de ajuste (24 bits) e o último
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
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
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.
amplificadores de áudio.
circuitos amplificadores.
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.
[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:
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);
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
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
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
__________________________________________________________________________________
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
61
________________________________________________________________
Brasília, Dezembro de 2003