Sida 2 av 2

Re: Bryta strömmen till mikrokontroller

Postat: 7 november 2013, 19:26:23
av prototypen
Klas-Kenny skrev: Med en bipolär transistor eller MOSFET är det enkelt.

Ta en P-MOSFET och koppla Source till + på batteriet och Drain till Vcc på µC'n.
Sen ett motstånd mellan Gate och + (Ju högre destå bättre för strömförbrukning, men för högt kan bli störkänsligt, men i regionen 10k - 500k kan säkert gå, välj någonstans där emellan), sen kopplas gate även till en tryckknapp som startar apparaten, och sist men inte minst kopplas Gate till en I/O på µC'n.

När man trycker ner knappen jordas Gate och transistorn börjar leda, då startar µC'n och initierar sin I/O till utgång som den sätter låg, knappen släpps och MOSFET'en hålls kvar låg.
För att stänga av får man ha µC'n till att tri-state'a I/O'n till Z, då dras Gate hög och enheten stängs av.
(Går även att bara sätta utgången hög för att stänga av, men det avråder jag ifrån för att inte riskera skada µC'n ifall knappen hålls in medan den vill stänga av sig, då kortsluter man utgången mot jord)

Kommer inte att funka då uC skyddsdioder kommer att dra ner gate så det inte stänger av sig. Sätter man en NPN transistor mellan processorn och P-MOS så kommer det att funka.
Knappen sätter man över transistorn.

Protte

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 08:38:13
av rottemark
Att det inte hjälper att bryta strömmen går mot mina egna erfarenheter av elektronisk utrustning och även vad våra handledare föreslagit för oss, men utveckla gärna vad som ändå går sönder, förutsatt att allting hinner torka innan det strömsätts igen.

Risken att instrumentet landar i blöt terräng bedöms dessutom som liten, så det här är tänkt som en sista säkerhetsåtgärd för att försäkra oss om att datan lagrad på ett minneskort inte går förlorad på något sätt. Om resten av elektroniken ändå fallerar gör det inte så mycket. I värsta fall får vi bygga ihop en liten prototyp för att extrahera datan från kortet, i händelse av detta. Att vattensäkra hela instrumentet bedöms som för tidskrävande för den lilla risken eftersom vi kommer behöva ha kontakter på utsidan för att kunna ladda batterier och sända signaler.

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 09:13:04
av lond
Jag gjorde på följande vis på ett av mina batterimatade projekt: Styrde On/Off-pinnen på LDO-regulatorn med mikroprocessorn. LDO:n måste ju ändå vara med i uppkopplingen, så varför inte använda den fullt ut.
Powercontrol_cr.png
/// Marcus

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 09:40:58
av willmans
Vilken typ av sensor hade ni tänkt använda för att känna av ifall kortet hamnar i vatten?
Fixa till en snabb vädersäkring av en plastlåda med lock, och skär ut hål för kablar och täta genomföringen med häftmassa.

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 10:47:37
av floppen
Skulle säga att det "vanligaste" felet som uppstår när du får typ vatten på digital lösningar är avbrott pga jonvandring, helt enkelt så flyttar du matreal från en punkt till en annan och hur snabbt detta går beror på hur bra vätskan leder och vilken spänning det är.

För analogt så förutom ovan nämda fenomen så kan du tex få för stora strömmar genom en trissa som då brinner upp. Detta kan iof även hända på digitala lösningar men dessa är oftast skyddade mot överström.

Så detta går att skydda sig emot genom att bryta spänningen till kortet, Du blir inte av med problemet fullt ut då jonvandringen fortfarande finns kvar pga att olika matreal används men det kommer klara av att ligga länge i vatten.

Tror enkaste lösningen är att sätta en säkring mellan batteri och kort, Sen har du en fet som kan kortsluta ingången på detta sätt slipper du även spänningsfall över fet.

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 11:04:14
av Icecap
Jag har gjort en självavstängning på ett gammalt projekt. Det var en PIC som matades från ett 9V batteri via en 7805. Innan 7805'an satt det en BC557 som i sin tur drevs av en BC547 med de vanliga motstånd osv.

Det finns en knappsats med 4 knappar, alla anslutna till Vin(+) och via spänningsdelare till PIC-ingångar. Samtidig finns det 4 st 1N4148 för att göra en OR-funktion tillsamman med en utgång (med diod på) från PIC'en, den OR'ede spänning driver sedan BC547'an.

När man trycker på en knapp slås hela alltet alltså på och PIC'en slår på "Slå På"-utgången bland det första som händer.
Sedan kollas det vilken knapp som är aktiverat och rätt data skickas ut på den seriella port, det är några paket som ska kvitteras.
När kommunikationen är klar, blinkar en LED vid den aktiverade knappen några gångar och spänningen stängs av.

Vi har ett par av sådana lådor liggande, de fungerar fortfarande och batteriet i en av dom är från 2006.

Så tekniken fungerar utmärkt.

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 11:16:11
av TomasL
Att det inte hjälper att bryta strömmen går mot mina egna erfarenheter av elektronisk utrustning och även vad våra handledare föreslagit för oss, men utveckla gärna vad som ändå går sönder, förutsatt att allting hinner torka innan det strömsätts igen.
Eftersom vattnet knappast är rent, kommer du att få en massa avlagringar efter torkning, sannolikheten för att prylen skall funka efter detta är i regel rätt liten (även efter rengöring).

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 13:04:19
av Radiogossen
Att stänga av strömmen till elektroniken innan den landar låter som en mycket god ide. Oavsett om den landar i vatten eller på marken. Om du har en höjd mätare (barometer) kan du ju styra avstängningen med hjälp av den. Eller så stänger du av ellektroniken efter utfört arbete eller efter en viss tid.

Jag har badat en hel del elektronik i mina dar och jag har kommit fram till att ej spänningssatt elektronik klarar som alldeles utmärkt efter ett dopp, om NOGGRANN SKÖLJNING MED RENT (destillerat) VATTEN sker innan torkning.
Spänningssatt elektronik som hamnar i normalskitigt vatten går ofta sönder.

Lycka till med det spännande projektet.

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 13:09:24
av rottemark
Instrumentet kommer använda sig av en GPS för positionsbestämning, så mjukvarugruppen borde inte ha några problem med att skicka ut en signal i god tid före marknivån.

Att köpa in en färdig plastlåda känns inte heller aktuellt eftersom det är ganska strikta krav på den mekaniska sidan vad det gäller storlek och fästpunkter. Tanken är att instrumentet även ska klara av en raketuppskjutning, vilket förstås innebär väldigt mycket vibrationer.

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 13:31:13
av rottemark
lond skrev:Jag gjorde på följande vis på ett av mina batterimatade projekt: Styrde On/Off-pinnen på LDO-regulatorn med mikroprocessorn. LDO:n måste ju ändå vara med i uppkopplingen, så varför inte använda den fullt ut.
/// Marcus
Den här lösningen tycker jag ser särskilt lovande ut eftersom den använder sig av en komponent vi ändå måste ha. Jag får anta att switchen uppe vid B+ stängs då instrumentet slås på och sedan öppnas då mikroprocessorn skickar ut en hög signal på pin 1? Motstånden på SET-pinnen utgör en spänningsdelning för att kontrollera utgången? Vad har pin 6 på mikroprocessorn för syfte?

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 13:47:59
av Hedning
Avstängning:
Använd en cmos SR-vippa med RC-länkar på ingångarna så att den alltid startar i ett läge.
Styr regulatorn med vippans utgång och låt processorn ställa om vippan när den vill dö.
Går att göra väldigt störningssäkert genom fördröjningar i RC-länkar.

Tätning och vibrationsdämpning:

Sätt elektroniken i nedfräsning i aluminium t.ex och fyll utrymmet på ovansidan med bivax.
Inget skämt utan gravallvarligt förslag! Testat upp till 10000 G av undertecknad och uppfiskat
med full funktion ur en av Sveriges större sjöar efter prov. Ca. 4 timmar under vatten.

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 14:27:37
av floppen
Rätta mig om jag har fel men det finns väll ingen anledning till att ha en on/off funktion?.
Det som gäller är väll att kunna bryta strömförsörning?

Om det är för att skydda så är LDO och fet brytning inte ett bra alternativ i mina ögon, Detta för att dels så behöver du i fallet som jag såg ovan 1k pulldown som alltid slukar ström sen är ju problemet att när man bryter så ligger spänning fortfarande på till kortet vilket kommer göra att ni inte kan garantera att 1k räcker som pulldown, Lite smuts/vatten på fel ställe så slås LDOn/mosfet till och då skiter det sig hur som.

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 14:28:32
av lond
rottemark skrev:
lond skrev:Jag gjorde på följande vis på ett av mina batterimatade projekt: Styrde On/Off-pinnen på LDO-regulatorn med mikroprocessorn. LDO:n måste ju ändå vara med i uppkopplingen, så varför inte använda den fullt ut.
/// Marcus
Den här lösningen tycker jag ser särskilt lovande ut eftersom den använder sig av en komponent vi ändå måste ha. Jag får anta att switchen uppe vid B+ stängs då instrumentet slås på och sedan öppnas då mikroprocessorn skickar ut en hög signal på pin 1? Motstånden på SET-pinnen utgör en spänningsdelning för att kontrollera utgången? Vad har pin 6 på mikroprocessorn för syfte?
Switchen är den fysiska On/Off-knappen. Man trycker på den för att spänningssätta systemet, efter det så går µP in och håller "-SHDN" pinnen hög tills man trycker på knappen igen, då skickar µP en signal på "TP12" till huvud-µP som sedan svara på "POWER_CONTROLL_ACK" att den är klar att stängas av. Då sätter µP "-SHDN" till låg och LDO:n stängs av. Skulle huvud-µP ha slutfört sina arbetsuppgifter så kan den själv säga till µP att stänga av LDO:n för att spara ström. En ytterligare funktion finns om huvud-µP skulle låsa sig i sitt program så kan man hålla inne On/Off-knappen i 10sek för att tvinga systemet att stänga av sig.

/// Marcus

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 14:30:15
av Icecap
Självklart måste brytningspunkten och allt efter vara skyddad ordentligt!

Och i slutändan är det bästa väl att skydda all elektronik från evt. väta och sedan får naturen ha sin gilla gång.

Re: Bryta strömmen till mikrokontroller

Postat: 8 november 2013, 14:48:36
av lond
floppen skrev:Rätta mig om jag har fel men det finns väll ingen anledning till att ha en on/off funktion?.
Det som gäller är väll att kunna bryta strömförsörning?

Om det är för att skydda så är LDO och fet brytning inte ett bra alternativ i mina ögon, Detta för att dels så behöver du i fallet som jag såg ovan 1k pulldown som alltid slukar ström sen är ju problemet att när man bryter så ligger spänning fortfarande på till kortet vilket kommer göra att ni inte kan garantera att 1k räcker som pulldown, Lite smuts/vatten på fel ställe så slås LDOn/mosfet till och då skiter det sig hur som.
R25 i min uppkoppling är för tillfället 10K. MAX8863 kräver en ström mot jord på mellan 0,0001 - 1µA på -SHDN-pinnen för att vara avstängd och förbruka ca 0,1nA. När enheten är avstängd räcker batteriet (3,6V 100mA) flera månader, bara RTC:n som drar ström.

Det enda problem jag har haft med min uppkoppling var att svett kom in och kortslöt över batteripolerna :( inte så roligt när man bär enheten i brösthöjd mot huden....

/// Marcus