Minimera strömförbrukning vid analoginläsning på en Atmega32

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Jimjou
Inlägg: 202
Blev medlem: 27 september 2008, 11:29:38
Ort: Skövde

Minimera strömförbrukning vid analoginläsning på en Atmega32

Inlägg av Jimjou »

Hej,

Jag håller på att konstruera en enhet som innehåller en Atmega32 och den ska kunna läsa in en analog signal på 0-10V.
Tidigare har jag använt den bifogade kopplingen, en spänningsdelare för att få signalen mellan 0-5V och en
klampkrets ifall någon skulle köra in mer än 10V

Den enhet jag nu ska göra ska förbruka minimalt med ström, AVR:en kommer för det mesta att ligga i PWR_DOWN sleep.
Men spänningsdelaren kommer att ligga och dra ström hela tiden, önskvärt vore om det går att göra så
AVR:en kopplar in insignalen bara då en mätning ska ske. Insignalen kommer vara lågfrekvent.
Relä är en möjlighet men helst vill jag ha ngt strömsnålare.

Har ni någon idé?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Icecap
Inlägg: 26809
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av Icecap »

Spänningsdelaren drar ström från enheten som ger ut 0-10V, den drar inget från ATmega'n. Svårtslaget.
Jimjou
Inlägg: 202
Blev medlem: 27 september 2008, 11:29:38
Ort: Skövde

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av Jimjou »

Det är sant!

Men tyvärr kommer de att drivas av samma batteri.

Ursäkta att jag var otydlig om det.
sodjan
EF Sponsor
Inlägg: 43289
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av sodjan »

Man skulle kunna sätta något slags switch mellan R3 och jord.
Men problemet är då att hela spänningen går direkt in på AVR pinnen.

Bättre är sannolikt en modern opamp med "shutdown" funktion. Då
kan du göra R1 och R3 betydligt större så att strömförbrukningen
kanske inte blir något problem. Sedan sätter då opampen på och
av från en pinne på AVR'en.
Användarvisningsbild
Icecap
Inlägg: 26809
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av Icecap »

Ett SSR för låga strömmar, t.ex. 37-426-90. Bryter mellan R1 och R2 || R3. Aktiveras med en utgång vid mättillfället.
Jimjou
Inlägg: 202
Blev medlem: 27 september 2008, 11:29:38
Ort: Skövde

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av Jimjou »

Tack så mycket!
ronnylov
Inlägg: 987
Blev medlem: 23 februari 2012, 12:06:19
Ort: Borås

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av ronnylov »

Om enheten som ger 0-10 V kräver matningsspänning från batteriet så borde man kunna styra spänningsmatningen till denna enheten från AVRen? Förutsatt att det är OK att slå på och av den.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av Micke_s »

Det som drar minst ström är att använda en P-mos + N-MOS för slå av och på spänningen.
P-mos:en bör klara 12v på gaten för klara 0-10v.
N-mos ska vara logic level. Alternativ så duger en vanlig NPN transistor här istället.

Edit: http://www.fairchildsemi.com/ds/FD/FDC6324L.pdf har allt utom två resistorer i sig....
Edit2: Kör du en op-amp så behöver du en rail-rail variant, och du kommer fortfarande vara under matspänningen lite...
Edit3: Fotomosvarianten funkar, men onödigt dyr eftersom du har gemensam jord i denna setup.
Användarvisningsbild
Icecap
Inlägg: 26809
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av Icecap »

Micke_s: jag var inne på dessa banor också. Tyvärr fungerar det inte!
Exempel: p-MOSFET. vid 1V in måste gatespänningen vara kanske -2V för att den ska slå på ordentligt. Hur skapar du den spänning mer energieffektivt?

Sedan kan det SSR eller liknande sannolikt fås billigare men 14,10 + moms känns inte så blodigt faktisk.
Senast redigerad av Icecap 12 december 2013, 07:11:25, redigerad totalt 1 gång.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av Micke_s »

Jo, låg spänningar blir nog ett problem.
Det skulle gå att göra en negativ pump med 2dioder och 2kondensatorer. Kör sedan två p-mos. Ena är gaten ansluten till gnd och pumpen. Inga fler pinnar behövs förutom att du måste pulsa pinnen från MCU när du läser.

Eventuellt så får du ha en zener på gaten till high side pmos, då kan du välja en logic level där..
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av Micke_s »

Du skulle också kunna stega spänningen över 10v och köra n-mos + zenerdiod också.

Behövs 2 GPIO:s
http://artic-instruments.webs.com/Volta ... %20pic.JPG

Alternativ 2: Fast kör med 100nF eller något liknande, behövs inte så mycket laddning för en n-mos. Fast skapa pulserna med PIC:en.
Tror dock du inte behöver 4 steg...
http://i210.photobucket.com/albums/bb29 ... mp80-1.jpg
Användarvisningsbild
SeniorLemuren
Inlägg: 8767
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av SeniorLemuren »

@Icecap : Varför skall man göra det enkelt med ett litet billigt relä, när det går att krångla till det med 22 komponenter? :D
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av Micke_s »

Beror på vad BOM cost ska bli...
Ett relä är rätt så dyrt jfm med gruskomponenter..
Fast tänker jag efter så borde två dioder + två kondensatorer + n-mos funka. Då kommer du pumpa processorns matspänning - 2 x dioddrop till nmos:en + en resistor.
Total 6 komponenter.

Edit: 7 st om det behövs för skydda GPIO:n på avr:en.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Icecap
Inlägg: 26809
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av Icecap »

6 komponenter kontra 2...?

I ett strömsnålt system brukar spänningskällan att öka i Ri eftersom tiden går, att sedan börja störa med att pulsa för att skapa en spänning känns inte helt lyckad.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: Minimera strömförbrukning vid analoginläsning på en Atme

Inlägg av Micke_s »

Häng på en större konding på gate:n och undvik att pulsa en stund och under du mäter alternativ pulsa från VCC på MCU:n..
Skriv svar