Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2006/2007
Introduo
Um conversor analgico digital constitudo por um circuito de amostragem, que faz a
amostragem do sinal, um circuito quantificador, que faz a aproximao do valor de tenso
amostrado a um dos 2n nveis possveis por arredondamento e truncagem, um elemento
que executa a codificao do valor amostrado e um interface final.
A amostragem faz-se utilizando circuitos de amostragem e reteno ou sample and hold,
utilizados para reter o valor analgico de um sinal enquanto o circuito quantificador
executa as operaes de aproximao ao valor retido, j que a mudana da voltagem de
input do quantificador durante o processo de converso analgica/digital, conduziria a erros
na determinao de um valor aproximado do sinal amostrado.
Um circuito deste gnero constitudo essencialmente por um seguidor que recebe o sinal
analgico, um condensador que armazena a voltagem do sinal, um switch electrnico entre
ambos os dispositivos, usado para ligar e desligar alternadamente o condensador do input
analgico e um seguidor final cuja sada ligada ao quantificador ou conversor A/D. Os
seguidores no interferem com o funcionamento do circuito, servindo apenas para o isolar
dos restantes troos do ADC graas sua elevada impedncia de entrada e reduzida
impedncia de sada. A taxa a que o switch operado a taxa de amostragem do sistema.
Assim, quando o switch est ligado, o circuito encontra-se no estado sample ou seja, a sada
do circuito igual entrada; quando o switch est desligado, o circuito encontra-se no
estado hold ou seja, a sada do circuito igual a uma constante, correspondente ao valor
amostrado no instante de tempo em que o estado hold foi accionado. O switch controlado
por um sinal de relgio escolhido em funo da taxa de amostragem desejada.
Introduo
std_logic := '0';
std_logic := '0';
--BiDirs
SIGNAL saida :
SIGNAL count :
std_logic;
std_logic_vector(24 downto 0);
in STD_LOGIC;
in STD_LOGIC;
inout STD_LOGIC;
: inout STD_LOGIC;
inout STD_LOGIC_VECTOR (24 downto 0));
begin
process (clock, reset)
begin
--se o reset estiver a 1, tanto o contador de mhz
como o contador de microsegundos so inicializados
if reset='1' then
cntmhz <= (others =>'0');
useg_en <='0';
--se o reset estiver a 0, o clock passa a dominar o
comportamento do circuito
elsif clock='1' and clock'event then
--em cada iterao do clock, o contador de mhz
incrementa
cntmhz <= cntmhz + 1;
--quando o nosso contador de mhz chega a 50,
passa 1 microsegundo
if cntmhz= 50 then
cntmhz <= (others =>'0');
useg_en <='1';
--usamos agora, por questes de
naturalidade, um contador de microsegundos
count <= count + 1;
"clock" LOC
"reset" LOC
"count<24>"
"count<23>"
= "T9";
= "L14";
LOC ="P11";
LOC ="P12";
que permitiu ligar o sinal de relgio projectado na sesso de laboratrio anterior entrada
13 do integrado Switch 74HCT4066 que corresponde a uma das entradas de controlo deste
integrado. A massa do circuito foi ligada massa da placa. Antes de verificar o
funcionamento do circuito, ligou-se o Canal 1 do osciloscpio sada do gerador de sinais.
Verificou-se que o sinal sinusoidal a amostrar tinha uma frequncia de cerca de 335Hz e
uma amplitude de 1.6V pico a pico.
Posteriormente, traduziu-se e implementou-se novamente o cdigo na placa. Finalmente,
ligou-se o Canal 1 do osciloscpio sada C5 da placa, correspondente ao sinal de relgio
de controlo do circuito, cuja frequncia corresponde frequncia de amostragem (1kHz) e
o Canal 2 do osciloscpio sada do circuito de amostragem e reteno, correspondente ao
pino 1 do integrado OpAmp LF353.
Foram feitas duas aquisies do sinal de controlo do circuito e da sada do mesmo com
uma escala temporal de 500 s e de 250 s respectivamente.
Figura 7 Aquisio do sinal de controlo e do sinal de sada do circuito S&H (sinal de controlo
simtrico) a 500 s
Figura 8 Aquisio do sinal de controlo e do sinal de sada do circuito S&H (sinal de controlo
simtrico) a 250 s
Figura 9 Aquisio do sinal de controlo e do sinal de sada do circuito S&H (sinal de controlo
assimtrico, a 1 durante 0.001s e a 0 durante 1/5 deste tempo)
Figura 10 Aquisio do sinal de controlo e do sinal de sada do circuito S&H (sinal de controlo
assimtrico, a 0 durante 0.001s e a 1 durante 1/5 deste tempo)
Os valores obtidos a partir da regresso foram V(t) = B*t + A, com B = -4.2 1.9 (V/s) e
A = 0.6 0.005 (V). Mais uma vez, o declive obtido negativo, mas com um erro muito
elevado, de 45%. As concluses a tirar so as mesmas de anteriormente, j que se verifica o
decaimento, mas devido ao elevado erro, considerar o valor de tenso constante durante o
estado hold permanece uma aproximao vlida, mesmo com o aumento de tempo para este
estado.
Foi feita a anlise de todas as rectas do estado hold obtidas nas diversas aquisies.
Contudo, como os resultados e as concluses obtidas so em tudo semelhantes s j
relatadas at agora, optou-se por no apresentar esses resultados, para evitar fornecer
informao repetitiva e desnecessria, de forma a no extender em demasia o relatrio.
Todas as regresses efectuadas devolveram declives negativos com taxas de erro a
rondarem os 50%, pelo que a aproximao a valor constante considerada vlida para
todas elas, validando o bom funcionamento do circuito. Verificou-se tambm em todas as
aquisies a reduzida presena de rudo, de percentagem varivel em relao ao sinal mas
nunca excedendo os 12% e cuja existncia nunca impediu a compreenso clara da natureza
do sinal.
Concluses
Com este trabalho foi possvel compreender o funcionamento do circuito sample and hold,
bem como as no idealidades a ele inerentes. Tambm foi possvel a familiarizao com a
linguagem VHDL que ser til em futuros trabalhos, bem como com o funcionamento da
placa SPARTAN 3. A anlise dos dados recolhidos conduziu aos resultados esperados,
nomeadamente ao facto de se verificar que o circuito implementado possui imperfeies,
mais especificamente correntes de fuga dos componentes ligados ao condensador, o que
conduz ao aparecimento de uma recta de decaimento no estado hold, mas cujo impacto no
funcionamento do circuito de pouca importncia. O mesmo se pode concluir, no que
toca presena de rudo no mesmo estado. De uma forma geral, pode-se concluir que
foram cumpridos os objectivos deste trabalho e apreendidas os novos conhecimentos a ele
associados.
Bibliografia
http://paginas.fe.up.pt/~jms/E3/conversoresAD.pdf;
http://en.wikipedia.org/wiki/Sample_and_hold;
Programmable Logic Design - Quick Start Handbook;
Manual do kit SPARTAN 3;
datasheet do integrado 74HCT4066;
datasheet do integrado LF353.