[elektro] STM32L1 STOP mode / Exit

uprogc . uprogc at gmail.com
Tue May 30 20:06:16 CEST 2017


Szia !

Koszi.

Nem HALal dolgozok...Azt majd a H7-en fogom kiprobalni, mivel ott mar nincs
standard periph. lib.

A timerek es a STOP mode kapcsolatarol nem talaltam semmit az adatlapban.
EXTIre es meg nehany dologra irja hogy torolni kell a flageket kulonben nem
megy be STOP modba.
Viszont hogy van ez timer eseten ? Ugy latom hogy hiaba fut a timer, ugyis
bemegy stop modba a proci, ha kiadom az utasitast. Ha igy van akkor vegig
kell flag-ezzem a timereket, hogy eppen fut-e valamelyik.
Azt nem tudnam megmondani hogy timer-IRQ vegrehajtas kozben is bemegy-e
STOP allapotba, vagy csak mikozben fut a timer es meg nincs IRQ.

Udv.
Szabi



2017-05-30 19:20 GMT+03:00 hg12345 <hg12345 at freemail.hu>:

> Hi,
>
> STANDBY-ból resettel jön ki,
> STOP-ból újra éled, a CPU, de az MSI vagy LSI vagy LSE-ről megy, azért
> húzzák újra az órajelet, mert STOP állapotba állításkor minimálisra
> állítják az óra jelet a fogyasztás miatt, és a CORE feszültséget is
> állítják minimálisra, mert jótékony hatással van a fogyasztásra.
> Tapasztalat szerint a megadott fogyasztási értékek csak nagyon extrém
> beállítások mellett érhetőek el, elég sok energiát vesz el az új sebesség
> beállítása és leállítása.
>
> Nem véletlen, hogy igazán jó eredményeket már nem HAL érik el, hanem ennek
> a LL kiterjesztésével, ami közvetlenül kezeli a regisztereket perifériákat
> nem egy program mögé rejtve áttranszformálva.
>
> Amire nagyon érdemes figyelni, nem tudom ez a típus milyen RTC quartzot
> kíván, de a L0x sorozat már 6pF igényel, ugyan nagyon kicsi a fogyasztása
> de nagyon ingatag az üzemképessége, mivel közvetlenül nem mérhető a rezgés,
> mert azonnal leáll, (kivéve ha van mérő mikrofonod), optimálisan a
> programozható órajel lábra programozva az RTC osci kimenetét tudod
> ellenőrizni, ha ezen a lábon nézve a négyszög kitöltési tényezőjét tudod
> hangolni a oscillátorhoz tartozó teljesítmény állítással, alaphelyzetben 00
> ami a legkisebb teljesítményt jelenti....
> A 6pf qaurtz indulása  szintén problémás, 100ms.... tól akár 500ms is
> eltarthat, ha program nincs erre felkészítve kellemetlen meglepetéséket
> okozhat. Hasonlóan problémás nekünk nem sikerült saját kóddal beindítani,
> csak a HAL -s szerencsétlenséggel....
>
> Szintén ügyelni kell az watchdog-ra mert ez nem megfelelő beállítás esetén
> a független működés miatt resetre tudja hozni a visszatérést.....
>
> Amúgy a STOP és STNDBY üzemmódok nagyon érzékenyek a minta programon egy
> kis szerencsétlen változtatás és többet nem működik, néha eredeti állapotba
> vissza állítás után is.
> A tesztelésnél figyelni kell a hideg és meleg indításra nem egyformán
> működik
>
>
>
>
>
> "uprogc ." <uprogc at gmail.com> írta:
> >Sziasztok !
> >
> >Az emlitett uc-t probalom STOP modba kuldeni es onnan kihozni.
> >
> >Tobb forrasbol is probaltam informalodni.
> >Lattam olyan kodot hogy elkuldi STOP modba, aztan kozvetlen utanna
> >bekapcsol egy LEDet, utanna meg engedelyezi az orajelet.
> >Ez erdekes, mert amikor kijon a STOP allapotbol, akkor elmeletileg az
> >orajelek ki vannak kapcsolva [ ha nincs, akkor miert konfiguraljak ujra ?
> >], akkor meg egyaltalan hogy lehet ujra konfiguralni az orajelet? :)
> >En MSI orajel forrassal probalkozom. STOP modba be is lepik, de utanna
> >halott az egesz. Pedig en is ujrakonfiguralom a STOP modba valo belepes
> >utan az MSI orajelet...Vagyis amikor kijon STOP modbol az RTC-IT vagy egy
> >kulso IT miatt, akkor onnan kellene folytassa a mukodest ahol abbahagyta.
> >Az RTC es a kulso ITk mukodnek, mert sleep moddal mukodik a rendszer.
> >
> >Udv.
> >Szabi
> >-----------------------------------------
> >          elektro[-flame|-etc]
> >
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list