Resetowanie itp.pdf
(
285 KB
)
Pobierz
Programowanie mikrokontrolerów Resetowanie, zarz¡dzanie energi¡, taktowanie, bity konfiguracyjne
Programowaniemikrokontrolerów
Resetowanie,zarz¡dzanieenergi¡,taktowanie,
bitykonfiguracyjne
MarcinEngelMarcinPeczarski
15stycznia2009
RejestrMCUCSR
MCUControlandStatusRegister
7 6 5 4 3 2 1 0
JTRFWDRFBORFEXTRFPORF
I
Zawierainformacj¦oprzyczynieresetumikrokontrolera:
I
JTRF–interfejsJTAG,
I
WDTR–watchdog,
I
BORF–spadeknapi¦ciazasilania,
I
EXTRF–wyprowadzenieRESET,
I
PORF–wł¡czeniezasilania.
I
BityJTRF,WDTR,BORF,EXTRFs¡zerowanepowł¡czeniu
zasilania.
I
BitPORFjestustawianypowł¡czeniuzasilania.
I
Ka»dyztychbitówmo»nawyzerowa¢przezwpisaniezera.
Watchdog
I
Słu»ydowyprowadzaniamikrokontrolerazestanuzawieszenia.
I
Niezwalniaodpisaniapoprawnegokodu!
I
Posiadaswójwłasnyoscylatorocz¦stotliwo±ciok.1MHz.
I
Licznikjestresetowany,gdy:
I
zostaniewykonanainstrukcja
WDR
,
I
mikrokontrolerzostaniezresetowany.
I
Gdylicznikosi¡gawarto±¢maksymaln¡,tomikrokontrolerjest
resetowany.
RejestrWDTCR
WatchdogTimerControlRegister
7 6 5 4 3 2 1 0
WDTOEWDEWDP2WDP1WDP0
I
WDTOE–u»ywanywprocedurzewył¡czaniaukładu
watchdog(patrznast¦pnyslajd).
I
WDE–słu»ydowł¡czaniaiwył¡czaniaukładuwatchdog.
I
WDP2,WDP1,WDP0–determinuj¡czaszliczania.Je±li
t
jestwarto±ci¡zapisan¡wtychbitach,toczastenwynosi
wprzybli»eniu
2
t
+
14
µ
s
.
I
Minimalnymo»liwydouzyskaniaczaswynosiok.16ms.
I
Maksymalnymo»liwydouzyskaniaczaswynosiok.2s.
Wył¡czanieukładuwatchdog
I
Abywył¡czy¢układwatchdognale»ywykona¢nast¦puj¡c¡
procedur¦.
wdr
inr16,WDTCR
orir16,1<<WDTOE|1<<WDE
outWDTCR,r16
ldir16,0
outWDTCR,r16
I
Matonaceluzapobie»enieprzypadkowemuwył¡czeniu.
Plik z chomika:
funak
Inne pliki z tego folderu:
Wstep.pdf
(290 KB)
Wejscia_analogowe.pdf
(317 KB)
PWM.pdf
(432 KB)
Przerwania_liczniki.pdf
(368 KB)
Klawiatury.pdf
(256 KB)
Inne foldery tego chomika:
• KiCad 2011 PL full
Atmel AVR Technical Library DVD
C
Dokumenty
Elektronika Praktyczna(CD)
Zgłoś jeśli
naruszono regulamin