Sida 2 av 2

Re: 9V/6F22-batteri - Urladdningskurva?

Postat: 6 oktober 2011, 13:04:01
av bearing
Flanderso skrev:PIC-processorer har också interna referenser men jag ser här när jag kollar databladen och får det även bekräftat av andra forum att just PIC12-serien saknar denna interna referens. Vill helst inte gå upp till PIC16-serien eftersom det medför en massa extra jobb :)

Ett alternativ kanske är att använda sig av en TL431 för att skapa en spänningsreferens och styra LED:en via processorn men detta kostar mig i så fall mina två sista I/O-portar som jag gärna hade sparat.
Jag klickade i "internal reference" i parametersöken på Microchips webbsida. Fick 9 resultat. Ur databladet för PIC12F/LF1822/PIC16F/LF1823
14.0 FIXED VOLTAGE REFERENCE
(FVR)
The Fixed Voltage Reference, or FVR, is a stable
voltage reference, independent of VDD, with 1.024V,
2.048V or 4.096V selectable output levels. The output
of the FVR can be configured to supply a reference
voltage to the following:
• ADC input channel
• ADC positive reference
• Comparator positive input
• Digital-to-Analog Converter (DAC)
• Capacitive Sensing (CPS) module
The FVR can be enabled by setting the FVREN bit of
the FVRCON register.
http://ww1.microchip.com/downloads/en/D ... 41413B.pdf

Re: 9V/6F22-batteri - Urladdningskurva?

Postat: 6 oktober 2011, 15:09:10
av Flanderso
Oj, glömde att vara specifik nog att säga att jag sitter med en PIC12F629. PIC12F1822 är i samma prisklass och jag kan inte se att den skulle vara ett dugg sämre på något, tvärtom så har denna en ADC vilket -629 saknar. Dock hittade jag inte alls en ruta för att parametersöka just internal reference men det kan kvitta. Jag tackar så mycket för hjälpen.

Jag kan då använda 2.048 som ADC-referens och förslagsvis kolla när CR2032 har nått 2,5 V (spänningsdelat ned till 1,25 V) genom att jämföra AD-värdet (8 mV/nivå) med referensen. 156,25 nivåer borde ge 0x9C som AD-värde att använda som tröskel.

Hade som sagt helst undvikit att använda I/O-portarna eftersom jag bara har två lediga men det kanske får förbli en våt dröm för mig :)

Re: 9V/6F22-batteri - Urladdningskurva?

Postat: 6 oktober 2011, 16:11:57
av bearing
Du skulle ju kunna använda matningen som ADC-referens, och lägg FVR som ingång till ADC. Ifall ADC-värdet blir större än MAX_ADC * 2.048 / 2.5V har batterispänningen sjunkit under 2.5V.

För att söka parametriskt gjorde jag följande. Jag googlade på pic12, och tog första träffen, vilken var Microchips sida för PIC12. Tryckte på Parametric Search. Sökte med CTRL+F efter reference. Hittade då Bandgap Reference, och kunde där klicka i Internal, och sedan söka.