Modi per misurare la corrente in picoamperes


11

Devo controllare il basso consumo energetico di un microcontrollore nella gamma di picoamper . Ho solo un multimetro in grado di misurare milliampere e come tale mostra 0.

Esiste un modo semplice e preciso per misurare i picoamper?


1
Se fosse facile, il tuo multimetro avrebbe probabilmente un'opzione per farlo. E ho difficoltà a capire perché picoAmps avrebbe importanza per un µC, forse nanoAmps in modalità sleep, ma pico, siamo già davvero così lontani?
Arsenale,

2
Probabilmente potresti controllare eevblog.com/projects/ucurrent ma sembra in gran parte una perdita di tempo andare così in basso per un microcontrollore. Perché vuoi davvero misurarlo, sicuramente vorresti una corrente media per un periodo di tempo più lungo quando stava facendo qualcosa?
PeterJ,

4
Che tipo di batteria? La corrente di autoscarica ti darà un buon suggerimento su quanto grande deve essere la corrente che devi misurare. Un CR2032 standard ha una corrente di dispersione di ~ 0,2µA, quindi in base al fatto che passare a picoAmps non vale la pena.
Arsenale,

1
Bob Prestare attenzione alla misurazione della corrente femocorrente (e alle precauzioni speciali necessarie per evitare perdite che
potrebbero

Risposte:


23

Alimentare il microcontrollore con un condensatore, caricato a una tensione nota. Attendere un periodo di tempo adeguato, quindi misurare la tensione. Calcola la corrente dal delta-V e dal C. (Non misurare la tensione in modo continuo, a meno che tu non abbia un misuratore con un'impedenza sufficientemente elevata, perché ciò potrebbe assorbire corrente aggiuntiva.) Avrai bisogno di un condensatore con capacità nota, ma in un pizzico potresti misurare un captatore allo stesso modo scaricandolo attraverso un resistore noto.

Come sottolineato dai commenti, altri percorsi attuali potrebbero contribuire allo scarico del condensatore (inclusa l'autoscarica). È possibile ripetere la misurazione con l'UC rimosso e vedere quale valore fornisce. Quindi potresti pensare se puoi evitare realisticamente tali "altre" correnti nel tuo progetto.

E non dimenticare le batterie che si scaricano e / o invecchiano!

Se il tuo obiettivo è troppo 'vedere' la modalità di spegnimento del chip in azione potresti usare il condensatore, costruire un semplice circuito che lo collega periodicamente all'alimentazione (se possibile sincronizzato con il ciclo di attività degli uC, deve avere un vero bassa corrente di dispersione!) e guardare la tensione C su un oscilloscopio (l'impedenza dell'oscilloscopio deve essere superiore al consumo di corrente dell'UC, oppure si potrebbe anche usare l'accoppiamento CA se il ciclo di attività dell'UC è abbastanza breve). In questo modo è possibile verificare sia la divisione temporale nel consumo di corrente alto e basso, sia le correnti in entrambe le modalità.


2
La corrente di dispersione del condensatore potrebbe essere un problema con questo metodo e la regione di corrente desiderata. Anche la dimensione del condensatore deve essere scelta in modo tale che la tensione non scenda troppo.
Arsenale,

3
@Arsenal: una corrente da 1 nA scarica un condensatore da 10 nF 0,1 V in un secondo. Esistono molte tecnologie di condensatori a bassa perdita disponibili in quella gamma di capacità. Ma misurare le correnti in questo intervallo è sempre una sfida, perché è necessario prestare attenzione a TUTTI i possibili percorsi di dispersione: la contaminazione superficiale è un problema comune.
Dave Tweed

2
Potresti anche fare qualche altro test con solo il condensatore (per test di autoscarica) o con il misuratore costantemente collegato (per vedere quale effetto ha il misuratore + scarica del condensatore) e confrontare tutti gli scenari per scoprire quanto ciascuno perdita specifica è
user2813274

8

Un metodo semplice che ho usato è quello di mettere un resistore in serie con la potenza del micro e parallelo con un condensatore. La perdita del condensatore non è così importante in questo caso.

Ad esempio, se si ritiene che la corrente di alimentazione non debba essere superiore a 10nA, è possibile utilizzare una resistenza di valore 10M 1% in parallelo con un condensatore ceramico 1uF. Ciò fornirà 100,0 mV per 10 nA (quindi il carico dell'amperometro è di 0,1 V, il che non dovrebbe influire eccessivamente sul circuito: aumentare un po 'la tensione di ingresso per compensare la caduta se ti dà fastidio).

Quindi osservare la tensione attraverso il resistore 10M utilizzando un voltmetro con impedenza di ingresso elevata, come Agilent 34401 in modalità di resistenza di ingresso> 10G. La corrente di polarizzazione del misuratore influenzerà la lettura, ma è inferiore a 30 pA (0,3%) a temperatura ambiente.

La combinazione 10M / 1uF filtra i picchi a meno che non si verifichino a una frequenza molto bassa (se, ad esempio, il processore si sveglia una volta ogni 10 secondi e consuma 0,5 mA per 100usec, non funzionerà molto bene).


3

La potenza o il consumo di corrente di un microcontrollore possono essere molto irregolari a seconda dello stato del µC. Ad esempio: 1pA per 999 ms e quindi 1uA per 1 ms. In media questo sarebbe 1.001 nA. Se il tuo multimetro effettuasse una misurazione ogni 100 ms, non misurerebbe mai l'1001 nA! In questo caso è necessario utilizzare un resistore in serie con l'alimentazione e un oscilloscopio per misurare la tensione attraverso il resistore per "vedere" la corrente effettiva nel tempo.


Puoi indicarmi un tale resistore?
Tedi,

2
Se l'OP è interessato solo alla durata della batteria, le caratteristiche dinamiche del carico non contano molto; tutto ciò di cui ha veramente bisogno è l'integrale della corrente (carica), che è ciò che la tecnica basata sul condensatore misura.
Dave Tweed

@DaveTweed In realtà per la durata della batteria le caratteristiche dinamiche possono essere piuttosto importanti in quanto i chimici non reagiscono sempre così bene con i cambiamenti improvvisi, ma penso che la vera domanda sarebbe "Come posso stimare la durata della mia batteria?" quindi mi fermerò.
Arsenale,

Voglio anche assicurarmi che il comando sleep nell'UC faccia il suo lavoro.
Tedi,

2

La maggior parte degli oscilloscopi specifica l'impedenza di ingresso del canale. Tende a essere un Gigaohm. Se si inserisce l'oscilloscopio nel percorso di terra dell'uC (la maggior parte degli ambiti collega il canale di terra alla terra, e potrebbe non essere possibile posizionare una terra sul VDD dell'uC) si misurerà la tensione attraverso questo resistore, e quindi la corrente utilizzata dall'UC, in tempo reale. Ciò dovrebbe fornire misurazioni abbastanza precise (1mV => 1pA).


1

Diamo un'occhiata al problema se la batteria "si preoccupa" - vale a dire che un carico nella gamma pA influirebbe significativamente sulla durata della batteria?

Spoiler: No. Anche le misurazioni con una risoluzione di 1 nA sono più "precise" di quelle necessarie nella pratica.

Le migliori batterie al litio primarie (non ricaricabili) hanno una durata utile di circa 20 anni (con forse una perdita di capacità del 30% - 70%) senza un'attenzione più che sensibile alle temperature, ecc. Esempi tipici sono

20 anni sono circa 175.000 ore, quindi 10 mAh di perdita nel tempo equivalgono a una corrente di 10 / 175.000 mA o 10.000.000 / 175.000 = 57 = 57.000 pA. Pertanto, la misurazione della pA è del tutto superflua per l'utilizzo di qualsiasi dimensione della batteria.

Ad esempio, una batteria da 50 mAh con una perdita del 50% sulla durata di conservazione dopo 20 anni (un buon trucco se puoi farlo) consentirebbe 25 mAh per il carico o una corrente media di 142.500 pA = 142.5 nA = 0.1425 uA. La misurazione alla nA più vicina della corrente di carico media offre una precisione dell'1% circa, il che consentirà una stima della durata della batteria notevolmente più precisa di quanto si possa trovare nella realtà. Variazioni pratiche sommergeranno tali tentativi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.