Planovany WAKE UP ze SLEEP u PIC18

j s jarin.hw@gmail.com
Pondělí Duben 5 11:40:42 CEST 2010


No najst sa to da napriklad v datasheete.

Zo sleepu vylezie PIC v zasade tromi sposobmi: prerusenim, resetom
(MCLR, POR, BOR) alebo cez WDT.

Pre WDT - musite mat zapnuty WDT, predtym nez vykonate instrukciu
sleep. Ked nastane WDT timeout, PIC sa v sleep-e neresetuje, ale
normalne pokracuje v instrukciach za sleep instrukciou.

Prerusenia - pokial sa pocas sleep modu nastavi nejaky interrupt flag
(IF), tak sa PIC zobudi. Tu mozu nastat dve situacie, podla podmienok
do akych to nastavil programator pred sleep instrukciou.
Ak je dane prerusenie (k IF flagu, ktory nastal) povolene prislusnym
IE bitom a je nastaveny GIE (resp. GIEH a GIEL) bit, PIC skoci do
interrupt vektora podla nastavenej priority daneho prerusenia. Pokial
IE bit je nulovy alebo GIE je nulovy, tak PIC pokracuje na instrukcii
za sleep instrukciou.
Samozrejme, v sleep rezime je vypnuty oscilator, takze ho mozu zobudit
len tie periferie, ktore nepotrebuju interny clock, ako napriklad
vonkajsie prerusenia, citanie citaca z externych hodin, IIC slave, SPI
slave a podobne.

J.S.


2010/4/5 Milan <krata.milan@seznam.cz>:
> Nekde jsem videl takove probouzeni udelane pomoci watchdogu, ale nedari se
> mi to najit. Snad pomuze alespon tato informace.
> Milan
>
> Dne 5.4.2010 1:47, "Ing. Libor Konečný" napsal(a):
>>
>> Zdravim
>> Mel bych prosbu na PICkare.
>> Je mozne udelat planovane  probouzeni ze SLEEP modu pomoci timeru ?
>>
>> Nejak mi to neprobouzi.
>> Externi signal ano, ale potreboval bych mimo jine jeste planovane
>> probouzet.
>> je to mozne ?
>> Pripadne jaxe to dela.?
>>
>> Dekuji
>> LK
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list@list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>


More information about the Hw-list mailing list