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