[elektro] Cortex-M3 usage?
hg12345
hg12345 at freemail.hu
Wed Dec 18 13:07:08 CET 2013
Hi,
A deepsleep-be nem te teszed a uC-t? Az magától nem csinál ilyet. Vagyis mind két idő pontod ismert tehát mérhető, és csak tárolni kell egy nem felejtő helyen. Azt kell garantálni, hogy mindig fusson a számláló.
Amit sokkal problémás deepsleep-ben mert ilyenkor nincs órajele a uC-nek és csak néhány periféria kell tápot és órat is általában valamilyen 10Khz belső RC osciról. Mondjuk a valós óra RTC igen mert az nem innen kapja.
Persze ha kíváncsi vagy a feléledési időkre az más azt így nem tudod mérni.
A legegyszerűbb megoldás egy megfelelő árammérővel mérni a fogyasztás, ha minimális annál jobbat nem lehet elérni. 1omh soros ellenállású 100nA felbontású mérökkel ez már megbizhatóan elvégezhető
Info <info at kiralyelektronika.hu> írta:
>> Hogyan állítottad be a debuggolást, sleep alatt megy vagy nem megy.
>> Ha működik akkor szerencsés vagy, mert a debugger tartalmaz (M3/M4)
>> egy 24 bites számlálót amit programból elérhetsz.
>
>Igen, de sem az, sem a systick, sem a hw timer nem áll meg sleep-ben.
>tehát nincs olyanom, ami külön számolna bármit is.
>
>> - Ha így nem megy, akkor egy kondit tegyél egy lábra soros
>> ellenálláson keresztű, amin van AD konverter, futáskor töltöd,
>> szundiban kisütöd, mérni meg akkor tudod amikor nem vagy
>> sleeep-ben, megfelelő beállítással 1-3% pontosan megtudod mondani a terhelést.
>
>nem, mert nem tudok úgy szundiba menni, hoyg biztosan akkor
>kapcsoljam le a töltéset.
>Ha IT-be teszem a wfi-t, és max prioritással, akkor az NVIC-ben
>benne marad, hogy nem preemptelheti a kissebb, így fel sem
>ébred. Hogy rohadna meg :)
>
>> - további lehetőség, ha elérhető a oszcillátor osztot kimeneti láb,
>> ha van ilyen a uC-ben, ez elvileg sleep-ben nem ad jelet, mert nincs
>> oscillálás és egy külső számlálóval tudod nézni....
>
>Nincs, a hclkt, ami a proc belső clockja és kapuzott, sehol nem
>tudom elérni.
>
>> - és az utolsó megoldás, RTC számlálójat használva ez sleepben is
>> fut, induláskor és leállításkor kiolvasod, ha van ilyen benn akkor a
>> van nemfelejtő RAM terület is ott tudod tárolni....
>
>Ez sem változik.
>
>-----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list