Extremt batterisnål PIC med realtidsklocka, går det?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
JohnA
Inlägg: 215
Blev medlem: 19 september 2011, 12:25:51
Ort: Vallentuna
Kontakt:

Extremt batterisnål PIC med realtidsklocka, går det?

Inlägg av JohnA »

Det finns redan nog med diskussionstrådar om PIC vs AVR men för jämförelse av en specifik egenskap blir det tydligare med en separat tråd:

Hur strömsnål kan man få en PIC om den dels ska hålla en realtidsklocka/kalender uppdaterad, dels ha hyfsad klockfrekvens? Finns någon fysiskt liten och billig PIC med timer som kan driva 32kHz kristall utan att CPU:n måste gå med samma usla fart?

Hur strömsnål kan en PIC vara om den har en 32.768-kristall ÄVEN till CPU:n och vilka är de fysiskt minsta PIC:arna som kan driva en sådan kristall?

Flera av mina projekt behöver inte bara vara extremt strömsnåla, de ska också innehålla en realtidsklocka. Jag arbetar i nuläget med AVR och då med ATmega48/88 som är dyr, fysiskt klumpig och en smula överkvalificerad. Enda skälet att välja en så pass "stor" AVR är att en av dess timers kan klocka sig själv asynkront med en extern kristall på 32.768 kHz medan CPU:n mestadels ligger i djupt sleepmode. CPU:n väcks sedan upp endast en eller 16 ggr/sekund, uppdaterar realtidsklockans register och somnar om. Strömförbrukningen håller sig då en god bit under 10 uA. De förhållandevis få gånger CPU:n får mer ansträngande uppgifter snurrar den på med sin interna RC-klockas 1MHz eller 8MHz men det påverkar inte batteritiden så mycket.

Det är surt att behöva fler än ett chip i ett prylsnålt bygge och ATmega-AVR:erna är på så vis en bra lösning. Men de är relativt dyra och har en faslig massa pinnar jag inte behöver. En variant jag nu funderar på är att ha två små PIC:ar där den ena endast är realtidsklocka och drivs av en 32kHz-kristall och en den andra fräser på i hög fart på intern RC-klocka. Men det känns lite knöligt...

Är jag fast vid min kära ATmega88 eller finns någon chans att en PIC kan ta över jobbet billigt och smått utan en massa överflödiga pinnar på kapseln?
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Extremt batterisnål PIC med realtidsklocka, går det?

Inlägg av Swech »

Det finns ju även externa realtidsklockor.
Då kan du köra en mindre Tiny som väcks periodvis av den externa rtcn

Swech
Användarvisningsbild
JohnA
Inlägg: 215
Blev medlem: 19 september 2011, 12:25:51
Ort: Vallentuna
Kontakt:

Re: Extremt batterisnål PIC med realtidsklocka, går det?

Inlägg av JohnA »

Visst KAN man använda en extern RTC (istället för att bygga en egen av en PIC), men nog brukar väl de vara jämförelsevis dyra? Har för mig det finns RTC-chip med Dallas 1-wire och de kanske är billiga. Men ska det vara försvarbart får det inte innebära mer fysisk yta eller högre pris än en ytmonterad ATmega88. Misstänker alla former av tvåchipslösningar har svårt att konkurrera och det känns ganska klumpigt.

Jag omformulerar frågan:
Finns någon PIC med lågt pris och litet pin-antal som kan ge både hög CPU-fart och en realtidsklocka utan att strömförbrukningen blir mer än några tiotal uA?
Om inte är AVR min vinnare.
Användarvisningsbild
YD1150
Inlägg: 1974
Blev medlem: 29 oktober 2010, 22:41:10

Re: Extremt batterisnål PIC med realtidsklocka, går det?

Inlägg av YD1150 »

Det finns PIC med en extra "LP-oscillator" där man kan använda 32,768kHz klockkristall
och intern klockoscillator samtidigt.

PIC12F675 bör fungera.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Extremt batterisnål PIC med realtidsklocka, går det?

Inlägg av sodjan »

Om man ska hitta cutting-edge PICs så kanske man inte ska
ta en lite gammal modell som 12F6xx modellerna. Om man vill
ha den serien så är nog 12F1xxx serien modernare.

Gå till : http://www.microchip.com/maps/microcontroller.aspx
Sen kan du kryssa i de egenska per du behöver.

ATmega48/88 är alltså 28/32 pin modeller.
Samma kapsel ger t.ex en PIC18F24J11: http://www.microchip.com/PIC18F24J11
Det är den minsta med inbyggd RTCC, produktsidan säger bl.a
- 830nA Real Time Clock & Calendar operation in Sleep modes
- Hardware RTCC provides clock, calendar & alarm functions
Och du behöver inte "vakna" för att sköta om klockan. :-)

Sen kan man skippa hårdvaru RTCC och enbart titta efter en separat 32KHz oscillator
och då blir alternativen väldigt många. T.ex : http://www.microchip.com/PIC16F1823.
32 KHz oscillatorn 650 nA "typical" (plus sleep strömmen, LF versionen, 1.8V matning o.s.v).
Verkar vara typiskt 2-3 uA vid 3V matning. Det är alltså totalt för hela processorn med
32 KHz ocillatorn igång klockande Timer1 och resten av processorn i "sleep".

Aja, "Microchip Advanced Part Selector" på länken ovan har alla options.
Användarvisningsbild
exile
EF Sponsor
Inlägg: 496
Blev medlem: 21 oktober 2005, 23:32:07

Re: Extremt batterisnål PIC med realtidsklocka, går det?

Inlägg av exile »

Om du vill ha en mindre AVR så kan Attiny87 vara ett alternativ...
void
Inlägg: 119
Blev medlem: 8 juli 2007, 11:06:50
Ort: Enköping

Re: Extremt batterisnål PIC med realtidsklocka, går det?

Inlägg av void »

Microchip är duktiga på applikations-nötter (tycker jag). Kanske någon av dessa två kan ge lite vägledning

Low-Power Real-Time Clock:
http://ww1.microchip.com/downloads/en/A ... 00582b.pdf

Software Real-Time Clock and Calendar Using PIC16F1827:
http://ww1.microchip.com/downloads/en/A ... 01303A.pdf
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46978
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Extremt batterisnål PIC med realtidsklocka, går det?

Inlägg av TomasL »

Enklaste torde ju vara att använda en separat RTC, till exempel MCP79410. Mindre än 650 nA vid backupdrift
void
Inlägg: 119
Blev medlem: 8 juli 2007, 11:06:50
Ort: Enköping

Re: Extremt batterisnål PIC med realtidsklocka, går det?

Inlägg av void »

Suck...

Var sugen att skriva något, men inser nu att jag inte svarade på frågan...

Jag gjorde ett snabbskott med Microchips "nanoWatt XLP Battery Life Estimator" (http://www.microchip.com/stellent/idcpl ... e=en545243).

Jag valde följande förutsättningar:
  • PIC12LF1822
    3V Vcc
    8 Mhz intern oscillator
    RTCC mha timer 1 och extern 32khz klocka (ger interrupt).
    10uS arbete 1gg/sekund
Mitt resultat (som troligen är fel) blev en strömförbrukning på 1.108 uA, vilket ger en (teoretisk) livslängd på 22 år för 2st AAA batterier.

Som sagt, jag har förmodligen gjort något fel, men den som vill kan ju testa själv med verktyget.
Användarvisningsbild
JohnA
Inlägg: 215
Blev medlem: 19 september 2011, 12:25:51
Ort: Vallentuna
Kontakt:

Re: Extremt batterisnål PIC med realtidsklocka, går det?

Inlägg av JohnA »

Låter hoppfullt och intressant det jag läser i introduktionen till appnoten Void länkade till ovan:

This application note uses the Timer1 module, from a
mid-range PIC16CXXX microcontroller, to control a
low-power real-time clock. Timer1 was chosen because
it has its own crystal which allows the module to operate
during sleep


Låter precis som t.ex. ATmega88 i mina öron, fast på dem är det TIMER2 som gäller för detta.

(*bläddrar datablad*)

Härligt! PIC16F610/616 är exempel på en PIC som verkar göra precis det jag vill på samma sätt som min kära ATmega88. En tia i stycktal från ELFA är ett sensationellt pris! Detta var verkligen en vändpunkt! Om det sedan räcker för att jag ska lägga tid på att lära mig PIC återstår att se men skönt att veta att möjligheten finns!
Senast redigerad av JohnA 3 februari 2013, 00:46:52, redigerad totalt 1 gång.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Extremt batterisnål PIC med realtidsklocka, går det?

Inlägg av sodjan »

*Principiellt* tror jag inte att det skilljer så väldigt mycket mellan
AVR och PIC i detta avseende. Sedan får man låta detaljerna
avgöra vilken man tycker passar bäst in i sin applikation.
rawsezx
EF Sponsor
Inlägg: 165
Blev medlem: 29 juni 2005, 00:36:25
Ort: Sala
Kontakt:

Re: Extremt batterisnål PIC med realtidsklocka, går det?

Inlägg av rawsezx »

Inlärningskurvan från att gå från avr till pic känns som ett dagsverk. Det är inga problem!

Btw. Samma krets hittar du på tme.eu från €0.65 styck om du måste snåla ner priset ännu mer.
Skriv svar