Maneiras de medir corrente em picoamperes

11

Preciso verificar o baixo consumo de energia de um microcontrolador na faixa de picoamperes . Eu só tenho um multímetro capaz de medir miliamperes e, como tal, mostra 0.

Existe uma maneira fácil e precisa de medir picoamperes?

Tedi
fonte
1
Se fosse fácil, seu multímetro provavelmente teria uma opção para fazê-lo. E eu tenho dificuldade em entender por que o picoAmps importaria para um µC, nanoAmps no modo de suspensão, talvez, mas pico, já estamos realmente tão longe assim?
Arsenal
2
Provavelmente, você pode conferir o eevblog.com/projects/ucurrent, mas parece ser uma perda de tempo muito baixa para um microcontrolador. Por que você realmente deseja medi-lo, certamente deseja uma corrente média por um longo período de tempo, quando estava fazendo alguma coisa?
precisa saber é
4
Que tipo de bateria? A corrente de descarga automática proporcionará uma boa dica de quão grande a corrente que você mede deve ser relevante. Um CR2032 padrão tem uma corrente de fuga de ~ 0.2µA, portanto, com base no fato de ir para o picoAmps não vale a pena.
Arsenal
1
Bob Pease na medição femtocurrent (e as necessárias precauções especiais para evitar estragar fuga ele) electronicdesign.com/test-amp-measurement/...
pjc50
1
Exatamente o que o médico ordenou: hackaday.com/2015/08/26/data-logging-in-the-picoampere-range vinculando a sigzig.com/blog/2015/8/18/…
Russell McMahon

Respostas:

23

Ligue o microcontrolador com um capacitor, carregado com uma voltagem conhecida. Aguarde um período de tempo apropriado e meça a tensão. Calcule a corrente a partir do delta-V e do C. (Não meça a tensão continuamente, a menos que você tenha um medidor com uma impedância suficientemente alta, pois isso pode gerar corrente extra.) Você precisará de um capacitor com capacitância conhecida, mas com uma pitada, você pode medir um capcitor da mesma maneira descarregando-o através de um resistor conhecido.

Como os comentários apontam, outros caminhos atuais podem contribuir para a descarga do capacitor (incluindo a descarga automática). Você pode repetir a medição com a UC removida e ver qual valor isso fornece. Em seguida, você pode pensar se pode evitar realisticamente essas "outras" correntes em seu design.

E não esqueça que as baterias se descarregam e / ou envelhecem!

Se você deseja "ver" demais o modo de desligamento do chip em ação, você pode usar o capacitor, construa um circuito simples que o conecte periodicamente à fonte de alimentação (se possível, sincronizado com o ciclo de atividade do uC, ele deve ter muito baixa corrente de vazamento!) e observe a tensão do C em um osciloscópio (a impedância do osciloscópio deve ser maior que o consumo de corrente do UC, ou você pode até usar o acoplamento CA se o ciclo de atividade do uC for curto o suficiente). verifique a divisão temporal no consumo de corrente alto e baixo e as correntes nos dois modos.

Wouter van Ooijen
fonte
2
A corrente de fuga do capacitor pode ser um problema com esse método e com a região de corrente desejada. O tamanho do capacitor também deve ser escolhido de forma que a tensão não caia muito.
Arsenal
3
@Arsenal: Uma corrente de 1 nA descarregará um capacitor de 10 nF 0,1V em um segundo. Existem muitas tecnologias de capacitores de baixo vazamento disponíveis nessa faixa de capacitância. Mas medir correntes nessa faixa é sempre um desafio, porque você deve prestar atenção a TODAS as possíveis vias de vazamento - a contaminação da superfície é um problema comum.
Dave Tweed
2
Você também pode fazer mais alguns testes apenas com o capacitor (para teste de autodescarga) ou com o medidor constantemente conectado (para ver qual o efeito da descarga do medidor + capacitor) e comparar todos os cenários para descobrir quanto cada A perda específica é
user2813274
8

Um método simples que usei é colocar um resistor em série com a potência do micro e paralelá-lo a um capacitor. O vazamento do capacitor não é tão importante neste caso.

Por exemplo, se você acha que a corrente de fornecimento não deve ser superior a 10nA, pode usar um resistor de valor 10M 1% em paralelo com um capacitor de cerâmica de 1uF. Isso fornecerá 100,0mV para 10nA (portanto, a carga do amperímetro é de 0,1V, o que não deve afetar excessivamente o circuito - aumente a tensão de entrada um pouco para compensar a queda, caso isso o incomode).

Em seguida, observe a tensão no resistor 10M usando um voltímetro com alta impedância de entrada, como o Agilent 34401 no modo> 10G de resistência de entrada. A corrente de polarização do medidor influenciará a leitura, mas é inferior a 30pA (0,3%) à temperatura ambiente.

A combinação 10M / 1uF filtra os picos, a menos que ocorram em frequência muito baixa (se, por exemplo, seu processador acordar uma vez a cada 10 segundos e consumir 0,5mA por 100usec, não funcionará muito bem).

Spehro Pefhany
fonte
3

O consumo de energia ou corrente de um microcontrolador pode ser muito irregular, dependendo do estado do µC. Por exemplo: 1pA para 999 ms e 1uA para 1 ms. Em média, seria 1,001 nA. Se o seu multímetro fizesse uma medição a cada 100ms, nunca mediria 1.001 nA! Nesse caso, você precisa usar um resistor em série com a alimentação e um osciloscópio para medir a tensão no resistor para "ver" a corrente real ao longo do tempo.

Bimpelrekkie
fonte
Você pode me indicar um resistor desse tipo?
Tedi
2
Se o OP estiver interessado apenas na duração da bateria, as características dinâmicas da carga não importam muito; tudo o que ele realmente precisa é a integral da corrente (carga), que é o que a técnica baseada em capacitor mede.
Dave Tweed
@DaveTweed Na verdade, para a duração da bateria, as características dinâmicas podem ser bastante importantes, pois as químicas nem sempre reagem tão bem com mudanças bruscas, mas sinto que a pergunta real seria "Como faço para estimar minha vida útil da bateria?" então eu vou parar.
Arsenal
Também quero ter certeza de que o comando de suspensão no uC faz seu trabalho.
Tedi
2

A maioria dos osciloscópios especifica sua impedância de entrada de canal. Tende a ser sobre um Gigaohm. Se você colocar o osciloscópio no caminho de aterramento do uC (a maioria dos osciloscópios conecta o aterramento do canal ao aterramento e talvez não consiga colocar um aterramento no VDD do uC), estará medindo a tensão nesse resistor, e, portanto, a corrente sendo usada pelo uC, em tempo real. Isso deve fornecer medições bastante precisas (1mV => 1pA).

Dave
fonte
1

Vamos examinar a questão de saber se a bateria "se importa" - ou seja, uma carga na faixa de pA afetaria significativamente a vida útil da bateria?

Spoiler: Não. Mesmo medições capazes de resolução de 1 nA são mais "precisas" do que as necessárias na prática.

As melhores baterias de lítio primárias (não recarregáveis) têm vida útil útil de cerca de 20 anos (com talvez 30% a 70% de perda de capacidade) sem mais do que atenção sensata às temperaturas, etc. Exemplos típicos são

20 anos são cerca de 175.000 horas; portanto, 10 mAh de perda nesse período equivale a uma corrente de 10 / 175.000 mA ou 10.000.000 / 175.000 = 57 = 57.000 pA. Portanto, a medição de pA é completamente desnecessária para qualquer tamanho de bateria que possa ser usado.

Por exemplo, uma bateria de 50 mAh com 50% de perda de validade após 20 anos (um bom truque, se você puder fazê-lo) permitiria 25 mAh para a carga ou uma corrente média de 142.500 pA = 142,5 nA = 0,1425 uA. Medir o nA mais próximo da corrente de carga média fornece cerca de 1% de precisão - o que permitirá uma estimativa muito mais precisa da vida útil da bateria do que você encontrará na realidade. Variações práticas irão inundar essas tentativas.

Russell McMahon
fonte