تایمر 1

Download Report

Transcript تایمر 1

AVR یاه رمیات یاه تیلباق یسررب یجنس نامز ) رتناک ( هدنرامش هتفرشیپ تلاح رد ود و رفص رمیات هتفرشیپ تلاح رد کی رمیات

    

pwm یاه لانگیس دربراک watchdog رمیات

ام ی ارب هک تسا رلرتنکورکیم یازجا زا یکی رمیات هب هجوت اب و دنک یم داجیا ار نامز زا یسح میظنت نآ شرامش تعرس رلرتنکورکیم تعاس .

دوش یم •

رمیات

و دور راک هب هدنرامش ناونع هب دناوت یم رمیات .

درامشب ار دادخر کی عوقو تاعفد دادعت •

هدنرامش

) ر د ی .

دشاب یم اهرلرتنکورکیم مهم یاه شخب زا یکی رتناک رمیات لااب تعرس اب ( یجراخ عیاقو یدادعت هک تسا مزلا عقاوم رتشیب ،قیقد و صاخ نامز کی رد هک تسا مزلا یهاگ ای و دوش شرامش اهراک نیا ناوت یم اه رتناک رمیات طسوت اهنت .

دریگ تروص یراک .

داد داجنا ار لااب تعرس اب و قیقد 

: رلرتنکورکیم میهاوخب رگا لاثم روطب دناوخب ار امد روسنس ژاتلو ADC هلیسو هب ،راب کی تقو دنچ ره دنک هفاضا لاتیجید تعاس کی رامش هیناث هب دحاو کی هیناث ره دنک رییغت امد و تعاس شیامن نیب ،دیلک کی هلیسو هب دنک میظنت ،یرون تمواقم کی یجورخ ژاتلو هلیسو هب ار هحفص رون هراومه .

.

2 .

.

1 3 4 ن کمم ریغ اهرمیات زا هدافتسا نودب و هداس یاهدک هلیسو هب لمع راهچ نیا ماجنا !

دوب دهاوخ راوشد و موهفمان رایسب ای

!

نی Flip هب فورعم ( ییاه هظفاح زا یا هعومجم اهرمیات ،دینیب یم لکش رد هک روطنامه نیا رد .

دنا ییودود ددع کی هدنیامن و دنا هتفرگ رارق مهرس تشپ هک دنتسه ا رادقم هب ییودود دحاو کی ،کلاک ره یازا هب هک دنینیب یم ار یتیب 3 ) Flop رمیات کی هنومن دوش یم رفص هرابود ،دسر یم دوخ رادقم رثکادح هب هک ینامز و دوش یم هفاضا تیب 3

.

درک یدنب میسقت دم 4 رد ار اه رمیات درکلمع ناوتیم یلک تلاح رد یاه دم ادتبا تسا کرتشم اه رمیات یمامت رد دم 4 ره هک ییاجنآ زا حرش ار رمیات ره هب طوبرم یاه رتسیجر سپس و هدرک یسرربار اه رمیات .

میهدیم میراد ریز حلاصا 3 فیرعت هب زاین راک عورش یارب اما    و تسا تلاح رد bottom هتشاد ار max ( ) ربارب یتیب 00x03ff رادقم و top 16 8 ( میمان یم .

) اریز میریگیمن راک هب لامرن دم رد ار حلاطصا نیا 0xffff ای ) یتیب 8 ( 0xff هب میات رتسیجر رادقم ندیسر max .

( رمیات ممیزکام رادقم ای یاه رمیات یارب 0x00ff,0x01ff تیاث دادعا دناوتیم یتیب دشاب ریغتم هکنیا ای دشاب 16 و pwm رمیات رد و

دشاب یم ) Timer0 , Timer1 , Timer2 ( رمیات هس یاراد بلغا AVR رلرتنکورکیم

  یتیب 8 یتیب 16 2 و 1 0 رمیات رمیات

: دراد دوجو ریز یساسا تابث هس کی ره یازا هب !

دشاب یم تابث نیا نورد هظحل ره رد n هرامش رمیات ینونک رادقم : TCNT n .

1 رد و دوددش یددم هددسیاقم !

TCNT n تاددبث اددب هددظحل ردده رد تاددبث نددیا رادددقم : OCR n .

2 دنراد ام یارب ار یفلتخم یاهدربراک ،رمیات دُم ِقباطم ،ندوب ربارب تروص هدک ت دسا یدلرتنک رتدسیجر کی یلبق رتسیجر ود فلاخ رب رتسیجر نیا : TCCR n .

3 .

دوش یم نییعت نا طسوت هدافتسا دروم رمیات تایصوصخ عدبنم ندیا ه ک .

دوش یم هیذغت باختنا لباق ِکلاک عبنم کی هلیسوب ورکیم یاهرمیات !

دشاب متسیس یلصا کلاک هلیسوب ای یجراخ دناوت یم

TCNT

n

OCR

n TCCR n

(Timer Counter Register) (Output Compare Register) ( Timer Counter control register ) TIMSK (

TIMSK(timer/counter interrupt mask register

) TIFR (timer/counter interrupt flag register) ره یازا هب هک تسا رظن دروم رمیات هرامش

n

تشاد دهاوخ دوجو رظن دروم رتسیجر ،رمیات : هت کن

هدب هدکنیا ادت دودش یم هفاضا !

TCNTn تابث هب دحاو کی کلاک ره یازا هب دوش رفص هرابود نآ زا سپ و دسرب دوخ رثکادح رادقم TCNTn = 0

: CodeVision تامیظنت ر رمیات باختنا میات یارب کلاک عبنم باختنا .

.

1 2 رظن دروم رمیات دُم نییعت .

3

هدافتسا هسیاقم دم و دوشیم هدافتسا یجنس نامز یارب رمیات هک لامرن دم تلاح رد و هدش اب نآ یاوحتم هک ینامز دش هراشا لابق هک روطنامه و درادن یصاخ دربراک زیرس همادا TCNT PWM رتسیجر ) یاه لانگیس داجیا رد رتشیب رتسیجر نیا زا TCNT شرامش رثا رد ( دوش ربارب TCNT رتسیجر رد هک درک ار ینوگانوگ یاه هدافتسا تیصاخ نیا زا ناوتیم هک دنکیم میوش یم انشآ اهنآ اب 

دم رد ار هسیاقم یانبم و CTC دم رد ار TOP رادقم رتسیجر نیا یاوتحم

: هتکن .

دنک یم نییعت PWM یاه

.

دنراد ار رمیات تایصوصخ نییعت شقن اه تیب یمامت رتسیجر نیا رد اهنت تیب نیا زا ناوتیم ینامز هک دومن هدافتسا اب .

دم رد رمیات دشابن PWM یب نیا ندرک کی ت هسیاقم کی هدرک داجیا یرابجا هب هجوت اب و یاه تیب میظنت هیاپ CM010:0 OCO یجورخ تلاح رییغت دهدیم تیب نیا زا .

یاه دربراک رد هدافتسا صاخ تلاح رد و دوشیم رفص ار نآ یداع مینکیم تیب نیا طسوت درکلمع دم اه نییعت ا رمیات مینکیم و یاه دم زا هک یتروص رد هدافتسا CTC ای NORMAL د نیا درکلمع و میظنت .

مییامن .

دشاب یم لودج قباطم تیب ت یب نیا هفیظو نییعت اه میسقت کلاک یسناکرف یم رفص میات .

دشاب

رد اذل هدوب مه هب هیبش دصرد 90 ات AVR هداوناخ رد ود رمیات و رفص رمیات دوش یم نایب رفص رمیات یارب تایصوصخ یمامت اجنیا : مینادب ار ریز لحارم دیاب اه رمیات لئاسم اب دروخرب ماگنه رد

) هناگ 4 یاه دم ( رمیات یراک دم نییعت 1 ) pre scale یاه تیب میظنت ( رمیات یراک سناکرف نییعت 2 ) زاین تروص رد ( رمیات یجرخ جوم لکش تایصوصخ میطنت 3 TIMSK رتسیجر رد نآ هدنک لاعف تیب ندرک لاعف هفقو هب زاین تروص رد 4

رد مدق نیلوا اذل دننکیم یراذگ رثا .

TCCR رتسیجر یور رب لوا دروم هس :

هتکن

تسا رتسیجر نیا میظنت اه رمیات یسیون همانرب

1-

Normal Mode

2- CTC (Clear Timer On Compre Match) 3- Fast PWM : (Fast Pulse Width Modulation) 4- Phase Correct PWM

تیب 2 طسوت هناگادج تروص هب رمیات ره یارب اه دم نیا

: هتکن

ددرگیم میظنت TCCR رتسیجر رد WGM

لامرن د ُم .

1

رادک یدشیازفا تروصب هراومه Timer2 ، Timer0 یاردب ( TCNTn تابث ،ییادتبا و هداس ِدُم نیا رد دوخ رادقم رثکادح هب هک ینامز و دنک یم مچرددپ و دوددش یددم رفددص ،ر 0xFF TCNTn رادددقم دددسرب ) Timer1 یارددب میادت زیررس هفقو ندوب لاعف تروصرد و دنک یم کی ار !

دهد یم رییغت هفقو نیتور 0xFFFF TOVn و زیررس یارجا یارب ار همانرب ریسم ددُم ندیا رد زدین ا TCNTn !

لاوس مادک رد تیب نیا رارق رتسیجر

دنک یم لوغشم رایسب ار

؟دراد

!

دنک داجیا یرازفا تخس

:) Clear Timer on Compare match ( CTC دُم .

2 تادبث ادب و ددنک یدم کدی لامر TCNTn تادبث راددقم هدک ینادمز لادمرن ددُم هبادشم ،ددُم نیا رد ار OCRn مچردپ لادمرن ددُم ددننام ،ددردگ ناسکی ن دُم فلاخرب اما .

دهد یم رییغت هفقو یارجا یارب ار همانرب ریسم نددش نادسکی زا سدپ ددُم ندیا رد ،داد یم همادا شرامش هب رمیات هک !

دوش یم رفص TCNTn OCRn تابث رادقم ،تابث ود نیا

دینک داجیا OC0 هیاپ یور رب زتره ولک 5 یعبرم سلاپ راطق کی

مینک یم هدافتسا CTC دم رد رفص رمیات زا همانرب نیا نتشون یارب

:) Fast Pulse Width Modulation ( Fast PWM دُم .

3 و ددنک یدم اددیپ شیازدفا ینادکلپ ترودصب ینادمز طدس .

) ددشاب یدم هدسیاقم لاح رد Non-Inverted ِتلاح رد رثکاددح هب TCNTn .

دوش یم ) High ( TCNTn OCRn تادبث رادقم زین دُم نیا رد تابث اب هراومه تابث نیا رادقم ( ،ددرگ ربارب مه اب تابث ود نیا یاوتحم هک رادقم هک ینامز و دوش یم کی ، OCn ) Low ( رفص ، OCn هیاپ ِژاتلو طس دسرب دوخ رادقم دودش تدقد .

.

مینک دیلوت OCn هیاپ رد PWM دشاب هدش فیرعت یجورخ تروصب جوم کی میناوت یم هلیسو نیدب OCn هیاپ یتسیاب راک نیا یارب هک : دراد ام یارب ار یدایز یاهدربراک جوم نیا یلااب سناکرف تعرس لرتنک یارب : DC اهروتوم ییانشور میظنت یارب .

1 : اه غارچ .

2 یجورخ ژاتلو ندروآ تسدب یارب : گنیچئیوس هیذغت عبانم یتوص یاهریافیلپمآ .

3 .

4

TOP Value 0 1 0 1 0

Non Inverted Inverted

زتره ولیک 40 سناکرف اب PWM جوم کی دینک داجیا % 40 هفیظو نامز و

زا فلتخم تهج ود رد : DC یاهروتوم لرتنک یارب مینک یم هدافتسا کینکت نیا

: Phase Correct PWM دُم .

4 هب ندی سر زا سپ یلو دنک یم ادیپ شیازفا دوخ رادقم رثکادح ات یشیازفا تروصب رمیات ،دُم نیا رد یم ادیپ شهاک دسرب رفص هب هکنیا ات یشهاک تروصب هکلب ،دوش یمن رفص رگید ممیسکام رادقم !

دنک دراد رارق نآ رد هک یدُم یازا رد و دوش یم هسیاقم .

دنک دیلوت ام یارب PWM OCRn تابث اب TCNTn جوم کی دناوت یم ) تابث هراومه زین دُم نیا رد Inverted ای Non-Inverted ( کی یم ( رمیات نیا ندوب هبیش ود لیلد هب دُم نیا رد هدش دیلوت Fast PWM دُم فصن ) PWM جوم سناکرف رثکادح هک دوش تقد رفص ات ممیسکام رادقم زا بیش کی و ممیسکام هب ندیسر ات رفص زا بیش .

دشاب

یار ب اما ،دوش یفنم دناوت یمن رلرتنکورکیم یجورخ ژاتلو عبادنم اذ ل ،میراد زاین یفنم ریداقم هب یسونیس ژاتلو دیلوت : مینک یم حرطم ار زاف هس هدجرد جوم 120 ،میدس هس ره نایم یسونیس جوم زاف فلاتخا مینک باختنا هک یمیس ود ره نایم هدیا نیا اب و تسا .

مینک یم هدهاشم ار یسونیس لماک

درو .

م م یسونیس هیواز و نامک دیلوت یارب رمیات کی زا هب رگید رمیات کی زا و مینک یم هدافتسا نامرظن یاهژاتلو دیلوت یارب

PWM

جوم هدننک دیلوت ناونع ینک یم هدافتسا سونیس هیواز بسح رب فلتخم  0 زاف فلاتخا اب یسونیس جوم اه یجورخ زا یکی هب ز اف فلاتخا اب یسونیس جوم یرگید هب و میهد یم .

میهد یم هجرد 120  رتلیف تسیاب یم ار هیاپ ود نیا یجورخ . . .

اما !!

مینک 

کلادک !

زا ار دودخ کلادک هدک ددنراد ار تیلباق نیا دوش یم هتفگ رمیات نآ هب تلاح نیا رد .

Timer0,Timer1,Timer2 رمیات هس ره دننک تفایرد نآ زا یمیسقت ای و متسیس یارددب لا ( T0 یادده نیددپ هلیددسوب هددک دددنراد زددین ار تددیلباق نددیا نگیس هدنور نییاپ !

/ لااب هبل یازا هب و یجراخ تروصب دوش یم هتفگ ) Timer1 ) Timer1 و یارب ( Timer0 ) هدنرامش ( رتناک نآ هب تلاح نیا رد .

T1 و ود ردده Timer0 دنوش نیمأت یجر اخ روتلایسا کی هلیسو هب ار دوخ کلاک هک دراد ار تیلباق نیا یدنیعم سنادکرف ادب لاتدسیرک کدی هک تروص نیا هب !

.

دشاب لصتم دنک نیمأت TOSC1 و Timer2 نینچمه نآ زا یمیسقت ای و TOSC0 هیاپ ود نیب میدسقت تبدسن و تدسا هددش هدنیهب ) 32.768 kHz ( یتعادس لاتسیرک !

تسا هدروآ مهارف نآ یارب ار یارب Timer2 8/32/64/128/256/1024 یاه نآ زا و ددنک یدم ددیلوت سلادپ رادب !

2^15 یدنعی رادب 32768 هدیناث ره رد لاتسیرک نیا دننک یم هدافتسا قیقد رایسب رامش هیناث کی ناونعب رمیادت رده ادب ر ادنتم یجورخ یاه هیاپ زین !

OC2 و OC1B و OC1A و OC0 یاه هیاپ میوش یم انشا رتشیب اه نیا اب همادا رد هک .

دنتسه

: TCCR رتسیجر یلرتنک یاه تیب ساسا رب CLOCK باختنا هوحن

Bit

--

Read/Write Initial value

7 6 5 4 3 2 1 0 - - - --

CS02 CS01 CS00

R R R R R/W R/W R/W R/W 0 0 0 0 0 0 0 0

ورکیم رمیات دحاو رد اه هفقو زا ناوتب هکنیا یارب ماجنا ار ریز هلحرم هس دیاب درک هدافتسا

AVR

رلرتنک : میهد  روتسد اب تیعضو رتسیجر متفه تیب ندرک تس 1 asm(“sei”) مان هب اه رمیات هفقو هدننک لاعف رتسیجر میظنت 2 TIMSK

(timer/counter interrupt mask register)

مان اب ی رتسیجر رد هفقو عوقو یاه مچرپ تست 3 TIFR

(timer/counter interrupt flag register)

 

رتسیجر نیا زا دیا ب ،مینک هدافتسا هفقو داجیا یارب رمیات ندش زیر رس زا میناوتب هکنیا یارب دوش هدافتسا  و ددرگیم لا رت سیجر یم ا ( یل د دد و مینک کی ار تیب نیا رگا رد هد ار , دشاب لاعف یلک هفقو عف ود ای کی ای رفص رمیات زیر رس هفقو مینک کی ار تیب نیا رگا رظن درومرمیات یاوتحم و دشاب لاعف یناگمه هفقو هک یتروص رد .

لامعا لانگیس ای یلخاد هفقو ننک ریخست دحاو هب طوبرم ناوتیم و ددرگیم لاعف ICR , ICP 1 هیاپ هب هدش رتسیجر یاوتحم درک یسررب A OCR1B , رتسیجر اب TCNT1 ددرگیم هسیاقم قیبطت ) tcnt

لاثم 17

#include #define xtal 8000000 void delay() { //TCNT0=0x00; A TCCR0=0B00000010; // Timer Clock = CLK/8 while(!TIFR.0); // Wait Until Overflow TIFR.0=0; // Clear TOV0 TCCR0=0x00; // Stop Timer0 } تروپ یور رب void main() { DDRA=0xFF; PORTA=0x00; TCCR0=0x00; TCNT0=0x00; while(1){ PORTA.0=1; delay(); PORTA.0=0; delay(); } } T=512us اب یعبرم جوم دیلوت

#include #define xtal 8000000 Interrupt [TIM0_OVF] void puls1(void) { PORTA.0=~(PORTA.0); TCNT0=0X00; } void main() { DDRA=0xFF; PORTA=0x00; TCCR0=0x02; TIMSK=0x01; #asm (“sei”) TCNT0=0X00; while(1); } : هفقو زا هدافتسا اب لبق هلئسم لح : لاثم

هک توافت نیا اب دراد ار رفص رمیات تایصوصخ یمامت درکلمع رظن زا رمیات نیا رمیات نیا .

تسا میظنت لباق PWM یاه دم رد نآ تسا TOP رادقم و تسا یتیب capture 16 مهم یگژیو یاراد  رد کی مه اب هک تسا ICR1L,ICR1H رد ار دحاو نیا هدننک لاعف تیب رگا ه جوت اب رمیات، رمیات ندرک نشور ماگنه رد میشاب هدرک لاعف یجراخ لانگیس کی رگا لاح TCNT1 یتیب 8

؟تسیچ

یاه رتسیجر یاراد دحاو نیا .

دنهدیم لیکشت ار یتیب .

دنکیم شرامش هب عورش دوخ کلاک تعرس هب ینعی کی رمیات رتسیجر یاوتحم ددرگ لامعا .

دوش یم یپک ICR1 icp

capture

TCCR رتسیجر هیاپ هب رتسیجر نورد

دحاو

16 یاوتحم t هظحل رد t هظحل نامه  گولا نآ هدننک هسیاقم دحاو طسوت و یلخاد تروص هب ناوتیم زین ار دحاو نیا : هتکن نیشام لکیس زیو 4 رد لاتجید رتلیف کی طسوت و هدش کیرحت هبل اب دحاو نیا ن هدننک فذح دحاو زا تسا رتهب هتبلا ( .

درک کیرحت زین : هتکن دریگیم تروص یرادرب هنومن تایلمع ) دوش هدافتسا زین

: دننام یدراوم هب ناوتیم ) smt160 روسنس ( duty cycle یریگ هزادنا

) لا تیجید رتم ( لاتیجید رتم سلاپ تشگرب نامز یریگ هزادنا درک هراشا ...

و   

یلر تنک رتسیجر کی طسوت هک تسا هژیو تیلباق کی یاراد 2 نورکنسآ درکلمع دم کی یاراد رمیات نیا دوش یم لرتنک هرامش رمیات ASSR مان هی دم نیا رد دناوتب رمیات نیا هک دوشیم بجوم ندوب نورکنسآ نیا اب TOSC2 و TOSC1 تروص هب دناوتیم اذل نیپ ود طسوت متسیس زا ادج ار دوخ یراک کلاک .

دنک نیمات .

تسا 32.768K

تعاس لاتسیرک کی هب لاصتا .

دنک یریگ هزادنا ار یعقاو نامز قیقد رایسب

دوش یم ماجنا رتسیجر نیا اب RTC یدنب هرکیپ

رــتـناــک

؟تسیچ رتناک کی لامعا یازا هب هک میراد tcnt هب ین t0, t1 مان هب هیاپ ود AVR یاه رلرتنک ورکیم رد عی رمیات رتسیجر یاوتحم هب دحاو کی هدنور نییاپ ای هدنور لااب هبل یپ ناوت یم نآ هریخذ و همانرب رد رتسیجر نیا ندناوخ اب .

دنکیم هفاضا درب روسنس کی زا لاثم رظن دروم سلاپ دادعت   : اه رتناک زا یلمع هدافتسا دروم دنچ  سناکرف یریگ هزادنا 1 یکیرتکلا یاه نیشام رود دادعت یریگ هزادنا 2 رگیدکی هب نبسن یکیرتکلا لانگیس ود زاف فلاتخا ندروآ تسدب 3 ...

و نزاخ و فلس رادقم یریگ هزادنا 4 رامیب کی بلق نابرض دننام یتایح یاه رتمراپ ندروا تسدب 5 دنکیم لمع یسناکرف تارییغت بسح رب هک یروسنس عونره ندناوخ 6

طسوت دیاب رتناک دم رد avr تروص راک نیا رلرتنک ورکیم یاه رمیات زا هدافتسا یارب ) cs00,cs01,cs02 ( رلاکسا یرپ یاه تیب و TCCR رتسیجر دریذپ 

هد نور نییاپ هبل اب رتناک هدنور لااب هبل اب رتناک t0 هیاپ t0 هیاپ 1 1 1 1 0 1 هدنور نییاپ هبل اب رتناک هدنور لااب هبل اب رتناک t1 هیاپ t1 هیاپ 1 1 1 1 0 1

دنک داجیا زتره ولیک 2 سناکرف اب یعبرم جوم کی A.5 یجورخ هیاپ یور رب هک دیسونی ییا همانرب 1 POLLING شور زا هدافتسا  ) فلا ) Fosc=4MHZ ( هفقو شور زا هدافتسا ) ب duty رثکادح و لقادح میظنت تیلباق اب PWM جوم کی یراشف دیلک ددع ود طسوت کی رمیات زا هدافتسا اب هک دیسونب ییا همانرب دیریگب رظن رد هیناث یلیم 20 ار جوم نیا بوانت نامز دینک هدافتسا .

دنک داجیا ار دینک هدافتسا cyce fast pwm phase correct pwm دم زا ) فلا دم زا ) 2 ب دنزب کمشچ راب کی هیناث کیره b.4

هیاپ هب لصتم led کی هک دیسونب همانرب 3 دوش هداد شیامن lcd یور رب تعاس هک دینک حلاطا یا هنوگ هب ار 18 لاثم همانرب اه رمیات زا هدافتسا اب 4 .

دوش هداد شیامن lcd یور رب یروبع یاه هتسب دادعت نامزمه روط هب هک دینک حلاصا یروط ار 19 لاثم همانرب 5 ؟درک یزادنا هار pwm ؟تسا تروص هچ هب گنیچیوس هیذغت عبانم رد ؟درک لرتنک ار وورس روتوم کی جوم طسوت ار avr dc pwm : قیقحت روتوم کی ناوتیم هنوگچ جوم هدافتسا یاه رمیات زا هدافتسا اب ناوتیم هنوگچ ؟دنک لرتنک ار کیارت کی و روتسیرت کی هک تشون همانرب رمیات کی طسوت تاوتیم هنوگچ 1 2 3 4

دوش رتمک ) Vpot ( هناتسآ ژاتلو دح زا هیذغت ژاتلو هک ینامز : Power on Reset 1  تسیر هیاپ هب Trst زا رت ینلاوط یتدم یارب رفص یقطنم حطس هک ینامز : External reset 2 دوش لامعا  .

دنک زیرس نابهگن رمیات هک ینامز : Watchdog Reset 3  راکشآ تیب زویف و دشاب تلو 2.7

ای 4 زا رتمک هیذغت ژاتلو هک ینامز : Brown-out Reset دشاب هدش لاعف مه Brown-out 4 زاس  رتسیجر رد کی قطنم هک ینامز ات JTAG متسیس ی هقلح رد : JTAG AVR Reset دشاب 5 RESET 

نابهگن گس یانعم هب هک تسا Watch Dog Timer هشارت رد یدربراک و دیفم یاه تیلباق زا یکی ردا درکلمع یور رب ناوت یم نآ کمک اب هک تسا رلرتنکورکیم یاه ق یتلع ره هب هشارت هک یتروص رد و تشاد تراظن رلرتنکورکیم .

درک تسیر ارنآ ، ) درک گنه ( ففخم WDT WDT .

دشاب یم دوبن همانرب یارجا هب  ندش زیر رس و یدوعص شرامش زا سپ هک دراد ار ناکما نیا هکبش کی زا دراوم رثکا رد هدافتسا دوخ رظن دروم عطق ز ین رلرتنکورکیم یلصا کلاک رگا یتح تلاح نیا رد هک دنک یم ناکما نینچمه هب ی WDT .

) WDT یزترهاگم داد دهاوخ همادا شراک هب لامعا کلاک یور رب ) .

دنک تسیر ار رلرتنکورکیم ، رمیات 1 ( کلاک نیمات یارب یلخاد RC WDT مه زاب ، دوش یسناکرف مسقم شیپ ( رلاکسرپ نییعت زیررس یاه نامز ناوت یم نآ کمک اب هک دراد دوجو زین WDT WDT .

داد رییغت ار 

یاه همانرب ،دیناد یم هک روطنامه یارب هظحل ره هک دنراد دوجو یدایز هریخذ رادقم هب دوخ یاهراک ماجنا دراد زاین ییاهریغتم رد هدش  اب Watchdog رمیات دشاب رارق رگا نیا رادقم هراومه ،ندش تسیر یارب یا هدیاف هچ ،دنک کاپ ار اهریغتم ؟دراد ام  ه ب هک تشون یا همانرب ناوت یم هنوگچ نیع رد و دراد زاین اهریغتم هنوگ نیا ار دوخ ندرک تسیر راک رمیات نیا لاح ؟ !

دهدب ماجنا 

ریز لودج قباطم WDP2,WDP1,WDP0 : WDT رمیات ندرک لاعف WDE تیب رد یقطنم کی نتشون یاه تیب طسوت یناشنزاب نامز میطنت 1 2 asm(“WDR”); ) WDTCR=0X18 ( WDE تیب رد یقطنم رفص و WDTOE تیب رد یقطنم کی نتشون WDE : WDT رمیات ) اوتحم ندرک رفص ( ندرک تسیر یلبمسا روتسد زا هدافتسا : WDT رمیات ندرک لاعف ریغ تیب رد لکیس راهچ زا سپ یقطنم رفص نتشون 1 ای دینک لاعف ریغ ار اه هفقو watchdog رمیات یزاس لاعف ریغ ای یزاس لاعف زا لبق هراومه : هتکن

sleep.h

هناخباتک idle دم 1 ADC noise redution دم 2 power down دم 3 power save دم 4 standby دم 5 Extended standby دم 6

      