Você está na página 1de 16

DCA0119 - SISTEMAS DIGITAIS

Aula 4 Micro-controladores
Prof. Marcelo Augusto Costa Fernandes
mfernandes@dca.ufrn.br

Entradas Analgicas - Tpicos sobre


Amostragem
O Processo de amostragem altera significativamente as

propriedades do sinal de tempo contnuo


Existe uma discrepncia entre o sinal contnuo e seu equivalente
discreto
As mquinas digitais possuem memria e processamentos
limitados
Assim e de extrema importncia o estudo do sinal de tempo
contnuo
Pode-se garantir a minimizao de erro no processo de amostragem
Pode-se otimizar o processador a ser utilizado
Pode-se gerar novas solues de processamento de sinais dadas as

limitaes do mundo contnuo

Entradas Analgicas - Tpicos sobre


Amostragem

Sinais discretos podem ser obtidos por meio da operao de


amostragem
Sinais contnuos podem ser amostrados em intervalos de tempo

Ta chamado de intervalo de amostragem


Gera um sinal de tempo discreto a partir do tempo contnuo
Executada para manipular o sinal por uma mquina

A amostragem feita fisicamente pelos


Conversores A/D
Circuitos integrados de amostragem
...

Entradas Analgicas - Tpicos sobre


Amostragem

Exemplo da funo seno amostrada em Ta


1
0.8
0.6
0.4
0.2
0
Ta

-0.2
-0.4
-0.6
-0.8
-1

10

Entradas Analgicas - Tpicos sobre


Amostragem

Exemplo de um circuito de amostragem em CMOS

Conversor Digital/Analgico

Conversor Digital/Analgico

Conversor Digital/Analgico

Entradas Analgicas - AVRMega


Parmetros importantes de qualquer A/D
Resoluo
Taxa amostragem
No caso do AVRMega
Resoluo de 10bits
Taxa de amostragem mxima de 76.9kSPS (em 8 bits)

Clock de 1MHz

Taxa de amostragem na mxima resoluo (10 bits) de 15kbps


Clock deve ficar entre 50 e 200 KHz para mxima resoluo

Converso simples leva 13 pulsos de clock


6 canais multiplexados
Faixa de tenso de entrada 0 at Vcc
Tenso de referncia selecionvel
Valor mximo de tenso corresponde:

A tenso no pino AREF


Vcc
Tenso interna

Entradas Analgicas
AVRMega

Entradas e Sadas Analgicas com


AVRMega
O resultado apresentado nos registradores ADCH e ADCL
Por padro o ajuste dos bits feito direita onde ADCL possui
8 bits LSB

Entradas e Sadas Analgicas com


AVRMega

Dois tipos de converso


Converso simples e converso contnua (free running)

Converso simples
Inicia quando o bit ADSC do registrador ADCSRA colocado

para nvel alto. O bit ADSC vai para nvel baixo ao final da
converso e o bit ADIF vai para um aps a escrita no registrador
ADC. Se o canal alterado antes do final da converso, o A/D
ir terminar a converso corrente antes de mudar de canal.
ADC=0x00 at 0x3FF

Entradas e Sadas Analgicas com


AVRMega

Converso contnua
O A/D constantemente amostrado e os registradores de

dados atualizados.
Bit ADFR=1

A converso inicia quando o bit ADSC do registrador ADCSRA

colocado para nvel alto.

Exemplo - Converso simples

Configurao
//Configurao do AD
ADMUX |= 0b01000000; //Utiliza AVCC como referncia
//Escalonamento do clock por 128 (125KHz) e habilita o AD (ADEN=1)
ADCSRA |= 0b10000111;

Exemplo - Converso simples

Funcionamento
ADCSRA |= 0b01000000; //Inicia a converso ADSC vai para 1 e ADIF para zero
//Pool para esperar o final da converso (ADIF vai para 1)
while(!(ADCSRA & 0b00010000));
valorAD= ADC;

Bibliografia
VAHID, Frank; GIVARGIS, Tony. Embedded system design: a

unified hardware/software introduction. New York, NY: John Wiley &


Sons, 2002.
Richard H. Barnett, Sarah Cox, Larry O'Cull. Embedded C
Programming and the Atmel AVR. 2. Delmar Cengage Learning.
2006
Steven F. Barrett, Daniel Pack, Mitchell Thornton. Atmel AVR
Microcontroller Primer: Programming and Interfacing
(Synthesis Lectures on Digital Circuits and Systems. 1. Morgan
& Claypool Publishers. 2007
TOCCI, Ronald J; WIDMER, Neal S. Sistemas digitais: princpios e
aplicaes. 10. ed. So Paulo SP: Prentice Hall Pearson, 2007.
ATMEGA 328 Datasheet
ATMEGA 2560 Datasheet

Você também pode gostar