Anda di halaman 1dari 8

TUGAS 8

POWER-SAVING MODES OF OPERATION

Disusun Oleh Nama NIM Fakultas Jurusan : Alvian Guntur Perdana Kusuma : 11224006 : Teknik Industri : Teknik Elektr

INSTITUT SAINS DAN TEKNOLOGI NASIONAL Jl! M "! Ka"#i II$ Ja%akarsa$ Jakarta &elatan 12640 Tel' : 021()2)00*0$)+)464,$)+)464)- Fa. : 021()+66*,, /esem0er 2011

DAFTAR ISI
1

2 ver!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1 /a#tar Isi!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 2 1! P 3er(&avin% # M des 4'erati n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 1 1!1 Idle M de55!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 4 1!2 P 3er(/ 3n M de55555555555555555555!!6 6e#rensi55555555555555555555555555555!! + 2atatan!55555555555555555555555555555!! +

Power-S !in" Mo#es o$ O%er &ion


2

Mikr kntr ler Atmel$ dalam "al ini mikr k ntr ler AT+*&,1 mem'un7ai dua m de untuk men%"emat 'en%%unaan da7a! 8aitu m de Low-power Idle dan Power-down dan ti%a tin%kat 'en%un9i 'r %ram mem ri! Pada Mode Idle (IDL = 1) akan men%"entikan 2P: sementara 6AM$ timer;9 unter$ serial ' rt dan sistem interu'si teta' 0er#un%si! Pada mode idle$ isi internal 6AM tidak akan 0eru0a"! :ntuk keluar dari mode idle da'at dilakukan melalui interu'si atau den%an reset! Pada Mode Power Down (PD = 1) akan teta' men7im'an isi dari 6AM dan &F6 teta'i akan mem0ekukan silat r$ men%%a%alkan semua #un%si 9"i' sam'ai interu'si eksternal atau reset "ard3are ditemui! Karena silat r 0er"enti$ maka instruksi terak"ir 7an% dieksekusi adala" instruksi 7an% men%(inv ke mode power down ! M de idle dan ' 3er d 3n akan diakti#kan den%an men7etin% 0it(0it dalam &F6 <&'e9ial Fun9ti n 6e%ister= P24N! 6e%ister P24N ini$ 0eralamat 'ada l kasi +)>! G '( r )8 men%%am0arkan internal sirkuit 7an% men%im'lementasikan 2 #itur diatas <M de idle dan power down =!

G '( r )8* Idle dan P 3er(/ 3n >ard3are

G '( r )+! 6eset Timin%

I#le Mo#e ,Mo#e Si " Instruksi 7an% menset P24N!0 adala" instruksi terak"ir 7an% dieksekusi se0elum memulai Mode Idle! /alam Mode Idle$ sin7al 9l 9k internal ditutu' untuk da'at masuk ke 2P:$ teta'i tidak untuk #un%si(#un%si Interu'si$ Timer dan &erial P rt! &tatus 2P: 7an% disim'an se9ara keseluru"an antara lain: &ta9k P inter$ Pr %ram 2 unter$ Pr %ram &tatus ? rd$ Akumulat r dan semua re%ister 7an% men%atur data selama Mode Idle! Pin('in ' rt 0erta"an 'ada ' sisi l %i9al(n7a ketika Mode Idle diakti#kan! A@E dan P&EN meme%an% #un%si 'ada l %i9al 7an% 0erlevel tin%%i! Ada 2 9ara untuk men%ak"iri Mode Idle! Pertama adala" men%(ena0le(kan 0er0a%ai #un%si interu'si 7an% akan men7e0a0kan P24N!0 "arus di0ersi"kan le" "ard3are$ men%ak"iri Mode Idle! Interu'si akan dila7ani$ dan men%ikuti 6ETI instruksi selanAutn7a 7an% akan dilaksanakan! /an interu'si terse0ut akan menAadi instruksi 7an% ditem'atkan 'ada suatu devi9e untuk dimasukkan ke dalam Mode Idle!

T (el .! Nilai 6eset dari &F6 <&'e9ial Fun9ti n 6e%ister=


4

Bit(0it #la% GF0 dan GF1 da'at di%unakan untuk men%indikasikan a'aka" interu'si terAadi selama 'erasi n rmal atau selama Mode Idle! &e0a%ai 9 nt "$ instruksi 7an% men%akti#kan Mode Idle 0isa Au%a menset satu atau kedua 0it(0it #la%! Ketika Mode Idle diak"iri den%an se0ua" interu'si$ interrupt service routine da'at memeriksa 0it(0it! 2ara lain untuk men%"entikan Mode Idle adala" den%an hardware reset! Karena 9l 9k silat r masi" 0ekerAa$ hardware reset "arus dalam k ndisi akti# untuk 2 'utaran mesin <24 'eri de silat r= untuk men7elesaikan #un%si reset terse0ut!

&in7al 'ada 'in 6&T mem0ersi"kan 0it I/@ se9ara lan%sun% dan as7n9"r n us! Pada saat ini$ kum'ulan 'r %ram 2P: men%eksekusi darimana mele'askan- 7aitu$ 'ada saat sala" satu instruksi 0erikut 7an% di'an%%il 'ada Idle Mode! &e'erti 7an% di%am0arkan 'ada G '( r )+$ dua atau ti%a 'utaran mesin dari eksekusi 'r %ram mun%kin da'at terAadi se0elum al% ritma reset internal men%am0il kendali! 4n(9"i' "ard3are men%"am0at akses menuAu internal 6AM selama k ndisi ini! :ntuk men%"ilan%kan kemun%kinan 'ada eksternal data 6AM! ut'ut 7an% tak terdu%a 'ada 'in('in ' rt$ sala" satu instruksi 7an% meman%%il Mode Idle se"arusn7a tidak ditulis 'ada se0ua" 'in ' rt atau

Power Down Mo#e ,Mo#e /e' & D 0 Instruksi 7an% menset P24N 1 adala" instruksi terak"ir 7an% dieksekusi se0elum Mode Power Down dimulai! /alam m de ini$ silat r n(9"i' di0er"entikan! /en%an 9l 9k 7an% di0ekukan$ semua #un%si di0er"entikan$ teta'i tidak 'ada 6AM n(9"i' dan &F6 7an% tela" diadakan! Nilai dari 'in('in ' rt ut'ut di'e%an% le" masin%(masin% &F6! A@E dan P&EN 0er ut'ut renda"! /alam 'erasi m de ini$ C22 da'at dikuran%i san%at renda" sam'ai den%an

te%an%an 2 v lt! Namun$ C22 tidak 0 le" dikuran%i se0elum Mode Power Down di'an%%il dan C22 "arus dikem0alikan 'ada k ndisi level 'erasi n rmal se0elum Mode Power Down di"entikan! 6eset men%"entikan m de ini$ 0e%itu Au%a silat r menAadi akti# kem0ali! 6eset se"arusn7a tidak diakti#kan se0elum C22 dikem0alikan 'ada level 'erasi n rmal dan "arus selalu akti# 9uku' lama untuk memun%kinkan silat r untuk me(restart dan mensta0ilkan <N rmaln7a adala" kuran% dari 10 mse9=!

Si'(ol &M4/ ((( ((( ((( GF1 GF0 P/ I/@

Posisi P24N!) P24N!6 P24N!, P24N!4 P24N!1 P24N!2

Fun"si / u0le Baud rate 0it! <6eserved= <6eserved= <6eserved= General('ur' se #la%!0it General('ur' se #la%!0it

Bit Power Down <'en%"ematan da7a=! &ettin% 0it P24N!1 0erikut akan men%akti#kan 'erasi Power Down <'en%"ematan da7a= P24N!0 Bit Mode Idle<sia%a=! &ettin% 0it men%akti#kan 'erasi Mode Idle <sia%a= 0erikut

G '( r )1* P24N P 3er 2 ntr l 6e%ister Jika 1s ditulis ke P/ dan I/@ dalam 3aktu 7an% 0ersamaan$ maka P/(la" 7an% dida"ulukan! Nilai reset dari P24N adala" <0DDD000=! Pen%%una s #t3are se"arusn7a tidak 'erna" menulis 1s untuk 0it(0it 7an% tidak diim'lementasikan$ karena da'at di%unakan dalam 'r duk('r duk selanAutn7a!

Re$rensi
a= "tt':;;333!datsi!#i!u'm!es;d 9en9ia;Mi9r E2;atmel;d 904**!'d#
7

0= 0,2M2EP 3er&avin%!rar$ Ir! &ur7a Alims7a"$ MT$ / sen FTI I&TN

2 & & n
a= >and 0 k Mikr k ntr ler ATME@ FAT+* &eries >ard3are /es9ri'ti nG$

>alaman 2(61 s;d 2(64$ &u0 Ba"asan P 3er(&avin% M des 4'erati n <Idle M de H P 3er(/ 3n M de= 0= Ta0el 1! 6eset Calues # t"e &F6s$ >and 0 &eries >ard3are /es9ri'ti nG$ >alaman 2(61 9= Gam0ar 26! 6eset Timin%$ >and 0 >ard3are /es9ri'ti nG$ >alaman 2(62 d= Gam0ar 2+! Idle H P 3er(/ 3n >ard3are$ >and 0 FAT+* &eries >ard3are /es9ri'ti nG$ >alaman 2(64 e= Gam0ar 2*! P24N P 3er 2 ntr l 6e%ister$ >and 0 FAT+* &eries >ard3are /es9ri'ti nG$ >alaman 2(64 k Mikr k ntr ler ATME@ k Mikr k ntr ler ATME@ k Mikr k ntr ler ATME@ FAT+* &eries k Mikr k ntr ler ATME@ FAT+*

Anda mungkin juga menyukai