Rt
é termistor. Rb
é resistor de polarização, cujo valor eu preciso calcular. A temperatura na qual estou interessado está dando uma Rt
faixa de resistência 4k...115k
. O que eu quero é dimensionar isso para toda a resolução ADC, que é um 10
pouco, ie 0...1023
. Então, quando a Rt = Rb
ADC irá convertê-lo para 511
. Não tenho certeza se é possível, mas o ideal é que eu 0
queira ler o ADC quando Rt = 4k
e 1023
quando Rt = 115k
(ou de outra maneira).
Internamente, no MC, tenho uma tabela de pesquisa, que converterá o valor ADC em temperatura, de acordo com a curva descrita na folha de dados do termistor.
microcontroller
avr
adc
temperature
Pablo
fonte
fonte
Rb
deve ser um valor muito certo.Rb
, é uma boa ideia colocar um resistor predefinido.Respostas:
E seRT a menor resistência é 4k, é possível calcular facilmente a resistência necessária para criar um divisor de tensão. Se você selecionar uma tensão de referência ADC no intervalo de banda interno (geralmente 2V56 ou 1V1), poderá usar quase toda a faixa ADC. Assim (desdeVCC é constante):
E redondoRB para baixo, para que você nunca alcance a escala completa no ADC. Uma vez que você tenhaRB você deve poder calcular a tensão de entrada mais baixa possível. Saber isso é valioso porque você pode fazer duas verificações de sanidade em seu programa:
Com base nessas duas verificações, você pode fazer com que seu programa decida o que fazer: Ex. defina uma saída de erro alta, remova a energia de uma carga, ...
Lembre-se de que, com este divisor de tensão resistivo, a resolução da sua medição variará amplamente ao longo da escala.
Por exemplo. com a referência de gap band definida em 1V1 e tensão de alimentação 5V:
A vantagem de usar a referência 1V1 é que é muito fácil prever um intervalo aproximado de valores ADC: 43 - 1000
fonte
Com um divisor resistivo simples, você não poderá esticar a faixa de tensões de saída para cobrir toda a faixa da entrada ADC, mas obterá a melhor resolução geral ajustando seu resistor de polarização à média geométrica mínima e valores máximos de resistência do seu sensor (para a faixa de temperatura de interesse).
Para sua configuração específica, isso seria4K∗115K−−−−−−−−−√=21.447K
Você pode selecionar um resistor 21,5K 1% ou 22K 5%. As tensões obtidas variam de 15,7% a 84,3% da faixa de entrada do ADC.
Para obter tensões de saída que abrangem toda a faixa do ADC, você precisará de um circuito ativo (por exemplo, amplificador operacional) que possua capacidade de ganho e deslocamento.
fonte