Forum: Mikrocontroller und Digitale Elektronik PIC16LF18323 Strommessung


von Stefan G. (stefan456)


Angehängte Dateien:

Lesenswert?

Hallo,

ich beschäftige mich zurzeit im Rahmen meiner Masterarbeit mit dem 
PIC16LF18323. Dieser soll in einer ultra-low-power Anwendung 
(Energy-Harvesting) eingesetzt werden. Laut Datenblatt beträgt dessen 
Verbrauch mit dem Low-Power Internal Oszillator 8 µA. Ich habe nun die 
einzelnen Module des Microcontrollers (ADC, Timer, FVR …) bezüglich 
ihres Stromverbrauchs mit der im Anhang dargestellten Schaltung 
vermessen. Die Ergebnisse dieser Messung bei Aktivierung der einzelnen 
Module sind ebenfalls im Anhang enthalten. Die meisten Werte sind im 
Bereich des im Datenblatt angegebenen typischen Bereichs. Jedoch sticht 
gerade der Messwert für den ADC heraus, da dieser weit über dem 
angepeilten Wert liegt und hierbei auch kein Wert im aktiven Zustand 
angegeben ist. Allgemein werden im Datenblatt die einzelnen Module nur 
im Sleep-Modus betrachtet. An dieser Stelle werfen sich mir die Fragen 
auf:

Sind das typische Stromwerte für die einzelnen Module im aktiven 
Zustand, vorallem beim ADC?

Warum gibt man den beispielsweise den ADC im Sleep-Modus an, wenn dieser 
dann keine Umsetzungen durchführt?

Kann man den Stromverbrauch des ADC-Moduls noch Hard- oder 
Softwaretechnisch senken?

von Apollo M. (Firma: @home) (majortom)


Lesenswert?

Stefan G. schrieb:
> Warum gibt man den beispielsweise den ADC im Sleep-Modus an, wenn dieser
> dann keine Umsetzungen durchführt?

... macht er aber doch!

Stefan G. schrieb:
> Sind das typische Stromwerte für die einzelnen Module im aktiven
> Zustand, vorallem beim ADC?

hängt von vdd und clk ab ... und solltest du uns dann noch verraten.


mt

von Stefan G. (stefan456)


Lesenswert?

Apollo M. schrieb:
> Stefan G. schrieb:
>> Warum gibt man den beispielsweise den ADC im Sleep-Modus an, wenn dieser
>> dann keine Umsetzungen durchführt?
>
> ... macht er aber doch!

Aber doch nur falls ich eine externe Clocksource hab oder?



Apollo M. schrieb:
> Stefan G. schrieb:
>> Sind das typische Stromwerte für die einzelnen Module im aktiven
>> Zustand, vorallem beim ADC?
>
> hängt von vdd und clk ab ... und solltest du uns dann noch verraten.

In den Mesungen ist VDD = 3V und f_clk= 32kHz

von Apollo M. (Firma: @home) (majortom)


Lesenswert?

... steht doch in der ganzen doku x-mal, wenn der interne rc osz. läuft, 
und auch der wdt braucht den.

22.2.4 ADC OPERATION DURING SLEEP
The ADC module can operate during Sleep. This
requires the ADC clock source to be set to the ADCRC
option. When the ADCRC oscillator source is selected,
the ADC waits one additional instruction before starting
the conversion. This allows the SLEEP instruction to be
executed, which can reduce system noise during the
conversion.


Stefan G. schrieb:
> In den Mesungen ist VDD = 3V und f_clk= 32kHz

32KHz?

ich denke, du meinst den hier

The LFINTOSC (Low-Frequency Internal Oscillator) is factory calibrated 
and operates at 31 kHz.

: Bearbeitet durch User
von Stefan G. (stefan456)


Lesenswert?

Apollo M. schrieb:
> ... steht doch in der ganzen doku x-mal, wenn der interne rc osz. läuft,
> und auch der wdt braucht den.
>
> 22.2.4 ADC OPERATION DURING SLEEP
> The ADC module can operate during Sleep. This
> requires the ADC clock source to be set to the ADCRC
> option. When the ADCRC oscillator source is selected,
> the ADC waits one additional instruction before starting
> the conversion. This allows the SLEEP instruction to be
> executed, which can reduce system noise during the
> conversion.

Ah ok, die passage hab ich gelesen, aber ich dachte, dass der ADCRC 
extern wäre. Vielen Dank für den Hinweis.



Apollo M. schrieb:
> Stefan G. schrieb:
>> In den Mesungen ist VDD = 3V und f_clk= 32kHz
>
> 32KHz?
>
> ich denke, du meinst den hier
>
> The LFINTOSC (Low-Frequency Internal Oscillator) is factory calibrated
> and operates at 31 kHz.

Stimmt genau, da hatte ich mich vertippt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.