• Nenhum resultado encontrado

ADC Analog to Digital Conversion

2.5 Outras Tecnologias

4.1.4 ADC Analog to Digital Conversion

O perif´erico ADC inclu´ıdo no µC ´e do tipo Sucessive Aproximation ADC (SAR), tem 10 canais de entrada e pode realizar a convers˜ao anal´ogico-digital com uma resolu¸c˜ao de 10 ou 12 bits. Com uma tens˜ao de referˆencia de 3V, a resolu¸c˜ao da ADC ´e de 2.92mV e 0.73mV, para 10 e 12 bits respetivamente. A resolu¸c˜ao escolhida foi de 12 bits.

Para que a ADC cumpra as especifica¸c˜oes definidas pelo fabricante (B.5), existem requisitos m´ınimos que tˆem de ser cumpridos. Nomeadamente, o tempo de aquisi¸c˜ao (Tac) m´ınimo. Este per´ıodo para al´em de restringido pelos requisitos temporais m´ınimos

definidos em B.6, tamb´em ´e dependente da impedˆancia de sa´ıda da fonte de sinal, cujo valor m´aximo ´e de 1 kΩ (B.5).

Figura 4.12: Diagrama de blocos do hardware de intera¸c˜ao com a ADC

Figura 4.13: Exemplo de processo de amostragem da ADC configurada com 4 ciclos de aquisi¸c˜ao (Adaptado de [75])

O per´ıodo do processo de amostragem da ADC, Tsampling, exemplificado na figura 4.13,

´

e composto por um per´ıodo de aquisi¸c˜ao (Tac), convers˜ao (Tconv) e finalmente o per´ıodo

de espera entre amostras (Twait). O m´ınimo per´ıodo Tsampling com o qual a ADC pode ser

configurada determina a sua frequˆencia de amostragem m´axima.

Tsampling = Tac+ Tconv+ Twait (s) (4.17)

O per´ıodo de aquisi¸c˜ao, ao contr´ario dos outros dois, encontra-se dependente de fatores vari´aveis, tais como, o valor de impedˆancia da fonte de sinal e a temperatura. Considerando o pior caso, isto ´e, a fonte possuir de sinal possuir impedˆancia de 1 kΩ e a temperatura ser 45 °C, os c´alculos realizados em B.2.3 demonstram que o tempo aquisi¸c˜ao (Tac) deve ser

no m´ınimo de 1.6 µs.

Como ´e poss´ıvel aferir da figura 4.13, a dura¸c˜ao de cada processo ´e dependente do n´umero e do per´ıodo de cada ciclo de rel´ogio da ADC, designado por TAD. O valor de

TAD configur´avel mais pr´oximo do seu valor m´ınimo, estipulado em B.6 por 0.8 µs, ´e 1µs.

Com este TADconfigurado, o per´ıodo Tconvconfigur´avel mais pr´oximo de satisfazer o tempo

m´ınimo de 1.6 µs ´e de 2TAD, ou seja, 2 µs. Tendo em conta que o fabricante define um

tempo de espera entre amostragens de 2TAD e que a convers˜ao de 12 bits leva 14TAD a ser

Tamostragem = 4TAD+ 14TAD+ 2TAD = 2µS + 14µS + 2µS = 18µs (4.18)

Este per´ıodo de amostragem traduz-se numa frequˆencia de amostragem m´axima de 55 kHz. Esta frequˆencia ser´a a escolhida, pois permite obter uma melhor compreens˜ao da onda, diminuindo assim o erro de determina¸c˜ao do seu valor de tens˜ao eficaz.

A ADC possui ainda um mecanismo de auto-calibra¸c˜ao com o prop´osito de eliminar o erro de offset desta.

Tens˜ao de Referˆencia

Figura 4.14: Circuito de tens˜ao referˆencia de 3V utilizado pela ADC

Para compara¸c˜ao com o sinal anal´ogico lido pela ADC, ´e necess´ario utilizar uma fonte de tens˜ao de referˆencia, cuja proveniˆencia pode ser interna ou externa.

Para garantir uma maior exatid˜ao, foi utilizada uma tens˜ao de referˆencia externa, cuja referˆencia ´e de 3 Volts. A tens˜ao de referˆencia, figura 4.14, ´e gerada utilizando o C.I REF3330 e dois condensadores de bypass para filtrar as componentes de ru´ıdo com altas frequˆencias.

O modelo REF3330 ´e do tipo Low Drop e foi escolhido pelas seguintes caracter´ısticas: ˆ Baixo Consumo : 3.9µA

ˆ Baixa varia¸c˜ao de tens˜ao com varia¸c˜ao de temperatura : 9 ppm/° C ( Valor T´ıpico) ˆ Precis˜ao alta : ± 0.05 %

ˆ Gama de Alimenta¸c˜ao entre 2.15V e 3.6V ˆ Baixo Custo : 0.92 e(para 250 uni.)

O erro m´aximo deste sinal de referˆencia, calculado em B.10.1, ´e de 3mV.

Acondicionamento de Sinal

O bloco de acondicionamento de sinal ´e tipicamente composto por dois andares, o amplificador de driving e o filtro RC. O primeiro desempenha dois prop´ositos, diminu´ı a impedˆancia da fonte de sinal, minimizando assim o efeito de carga, e coloca o sinal proveniente da fonte dentro da gama de medi¸c˜ao da ADC. O filtro RC limita a largura de banda do ru´ıdo e ajuda atenuar o kick gerado quando o circuito sample and hold se conecta `a entrada da ADC.

Para colocar o sinal dentro gama de medi¸c˜ao da ADC, entre 0 e 3V, o sinal AC ´e centrado na tens˜ao de referˆencia de 1.5V, gerada a partir da fonte de tens˜ao de referˆencia de 3V. Para o processo de filtragem e atenua¸c˜ao do kick ´e usando um filtro passa baixo passivo de 1ª ordem.

Acondicionamento de Sinal: Sinal de Tens˜ao `

A exce¸c˜ao da filtragem, todas as tarefas de acondicionamento do sinal de tens˜ao s˜ao feitas no pr´oprio InAmp. Tal ´e poss´ıvel, pois este possui baixa impedˆancia de sa´ıda e permite referenciar o sinal de sa´ıda no pr´oprio integrado, atrav´es do pino Vref.

(a) Diagrama de blocos (b) Esquem´atico

Figura 4.15: Produ¸c˜ao de tens˜ao DC de 1.5V para polariza¸c˜ao do sinal AC V/V

A tens˜ao de 1.5V ´e gerada usando um divisor de tens˜ao composto por duas resistˆencias de valor igual, 10 kΩ, com uma tolerˆancia de 0.1%. O erro m´aximo desta tens˜ao referˆencia, calculado em B.10.1, ´e de 3 mV.

VRef 1.5V = VRef 3V ×

R2

R1 + R2 = 1.5 ± 0.003 V (4.20)

No datasheet do InAmp ´e recomendado que a impedˆancia da tens˜ao de referˆencia, ligada ao pino V ref , seja inferior a 2 Ω (B.3). Para garantir esse requisito, ´e usado um buffer, o OpAmp AD8601, caracterizado fundamentalmente pela sua baixa impedˆancia de sa´ıda (B.8) e baixa tens˜ao de offset (500 uV).

Acondicionamento de Sinal: Sinal I/V

Para o acondicionamento do sinal de Current Sensing, ao contr´ario do Sinal de Tens˜ao, ´

e utilizado um andar com um amplificador dedicado para o efeito. Este bloco, na figura 4.16, ´e respons´avel por centrar o sinal proveniente do andar anterior, VT IA Output, em 1.5V.

Isto ´e concretizado usando um divisor de tens˜ao e um amplificador como buffer entre a ADC e o divisor. Desta forma o sinal ´e centrado em 1.5V utilizando duas resistˆencias, R13 e R14, de igual valor e a tens˜ao de referˆencia de 3V. O sinal de sa´ıda deste andar ´e

denominado por VI/V Bias

VI/V Bias = VT IA Output ×

R13

R13 + R14 + VRef 3V ×

R14

R13 + R14 (V ) (4.21)

Dado que R13 e R14 tem o mesmo valor, ent˜ao VI/V Bias ´e dado por:

VI/V Bias = VT IA Output 2 + VRef 3V 2 = VT IA Output 2 + 1.5 V (4.22)

Figura 4.16: Esquem´atico do bloco de acondicionamento de sinal I/V

O amplificador escolhido foi o modelo AD8603 pelas seguintes caracter´ısticas: ˆ Impedˆancia pr´oxima de zero ( B.9 )

ˆ Baixo offset (50µV),

ˆ Gain Bandwidth Product (400kHz) muito superior `a frequˆencia do sinal ˆ Baixa tens˜ao de offset (50uV)

ˆ Gama de Alimenta¸c˜ao entre 2.15V e 3.6V ˆ Baixo consumo energ´etico (50 µA)

Acondicionamento de Sinal: Filtro RC

O circuito RC, representado na figura 4.17, tem o prop´osito de atenuar o efeito de kick que ocorre quando o circuito Sample and Hold da ADC termina a convers˜ao e se liga ao pino de entrada. As caracter´ısticas deste filtro s˜ao determinadas seguindo a Application Note, Front-End Amplifier and RC Filter Design for a Precision SAR Analog-to-Digital Converter ([76]), na qual ´e sugerida a metodologia para o c´alculo da constante de tempo (τ ) do filtro. O resultado, calculado em B.2.4, ´e um filtro com uma constante de tempo (τ ), no m´ınimo, igual a 285ns, o que ´e equivalente a um filtro composto por um condensador de 2.2ηF e uma resistˆencia que deve ter no m´ınimo 129.5 Ω.

τ = RC ⇐⇒ R = 285ns

2.2nF ⇐⇒ R = 129.5Ω (4.23)

O valor de resistˆencia utilizado foi 360 ± 1% Ω e a capacidade de condensador foi 2.2±10% ηF , o que resulta num τ de 1.2 ± 0.1µs (B.7).

Figura 4.17: Filtro RC

Term´ometro

(a) Sensor DS18B20 (b) Circuito para comunica¸c˜ao e alimenta¸c˜ao do sensor DS18B20

Figura 4.18: Representa¸c˜ao do sensor de temperatura e respetivas liga¸c˜oes

O sensor de temperatura escolhido foi o sensor DS18B20, representado na figura 4.18a. O sensor responde `as caracter´ısticas fundamentais para este tipo de aplica¸c˜ao, nomeada- mente, o facto de ser `a prova de ´agua, funcionar na gama de temperaturas especificadas nos requisitos do dispositivo 3.1 e possuir uma exatid˜ao de 0.5 °C.

Este sensor utiliza o protocolo 1-wire e por conseguinte ´e necess´ario apenas uma porta do µC para efetuar a comunica¸c˜ao. Do ponto de vista de hardware, como ´e vis´ıvel na figura

4.18b, ´e usada uma resistˆencia de pull-up com o valor 4.7kΩ, valor este recomendado no datasheet do fabricante.

As principais caracter´ısticas deste sensor s˜ao: ˆ Gama de alimenta¸c˜ao de 3V a 5V

ˆ Exactid˜ao de ±0.5 °C entre -10 °C + 85 °C ˆ Resolu¸c˜ao de 1 a 0.0625 °C

ˆ Consumo no estado activo - 1mA