رفتن به مطلب
Mehdi.Aref

معرفی منابع کلاک و ریست در avr

پست های پیشنهاد شده

میکرو کنترلر AVR برای راه اندازی و شروع کار با IC نیاز به کلاک دارد،

 

منابع کلاک شامل :

 

1. كلاك خارجی

 

2. اسیلاتورRC کالیبره شده داخلی

 

3. اسیلاتور RC خارجی

 

4. اسیلاتور کریستالی فرکانس پایین

 

5. اسیلاتور کریستالی

 

6. اسیلاتور تایمر/کانتر

 

می باشد که در بلوک دیاگرامی به صورت زیر نشان می دهیم و در جای خود هر کدام را توضیح می دهیم .

 

محتوای مخفی

    برای مشاهده محتوای مخفی می بایست در انجمن ثبت نام کنید.

 

انتخاب منبع كلاك بوسیله فیوزبیت های CKSEL بوده و پیش فرض، اسیلاتور ،RC داخلی می باشد.

 

یاداوری:

 

اکثر IC های میکرو یک کلاک خارجی هم دارند که این کلاک وظیفه راه اندازی IC را بر عهده دارد.

 

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

 

اسیلاتور : نوسان ساز

 

كلاك خارجی: برای راه اندازی وسیله بوسیله منبع كلاك خارجی باید مطابق شكل زیر یك پالس به پین XTAL1 اعمال شود

 

برای قرار گرفتن در این وضعیت باید تمام بیت های CKSEL پروگرام شده (صفر شوند-

محتوای مخفی

    برای مشاهده محتوای مخفی می بایست در انجمن ثبت نام کنید.
) و كاربر می تواند با پروگرام كردن فیوزبیت CKOPT یك خازن داخلی به ظرفیت 36 پیكوفاراد را بین ورودی وزمین قرار دهد.

 

180109194134317217110042243215720824218249.jpg

 

اسیلاتور RC كالیبره شده ی داخلی: این منبع در فركانس های1،2،4،8 مگاهرتز موجود می باشد و مقدارآن در دمای 25 درجه و ولتاژ 5 ولت كالیبره شده است كه در این وضعیت ممكن است تا 3 درصد در كلاك ایجاد شده وجود داشته باشد

 

اسیلاتورRCخارجی: در كاربردهایی كه دقت كلاك اهمیت زیادی ندارد می توان از این منبع استفاده كرد

محتوای مخفی

    برای مشاهده محتوای مخفی می بایست در انجمن ثبت نام کنید.
. پیكربندی مطابق شكل زیر بوده و فركانس نوسان از رابطه ی F=1/3RC بدست می اید. حداقل مقدارC(خازن) 22پیكوفاراد است.

 

13724814643172242156341162411621098361158232.jpg

 

اسیلاتور كریستالی فركانس پایین: این منبع كلاك می تواند كریستال های فركانس پایین مثل كریستال ساعت با فركانس 32768 هرتز باشد. با دادن مقدار 1001 به فیوزبیت های CKSEL منبع كلاك كریستال خارجی فركانس پایین انتخاب شده

محتوای مخفی

    برای مشاهده محتوای مخفی می بایست در انجمن ثبت نام کنید.
و در این وضعیت پیكربندی مطابق شكل زیر می باشد.

 

20519692201684124521311921518015359224119.jpg

 

اسیلاتور کریستالی: در این اسیلاتور می توان از کریستال کوارتز یا رزوناتوربین پبن هایXTAL1 و XTAL2 که به ترتیب ورودی و خروجی یك تقویت كننده ی وارونگر هستند استفاده کرد.

 

1292952233127215701571189417520310387113125.jpg

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

تعریف اولیه Reset

 

همانطور که در آموزش AVR گفتیم به توضیح چند مفهوم اولیه می پردازیم ، یکی از این مفاهیم reset در میکرو کنترلر AVR می باشد، که خود RESET مانند کلاک دارای چند منبع برای تولید می باشد که در اینجا به ذکر این منابع می پردازیم:

 

منابع RESET:

 

با RESET شدن میکرو کنترلر، تمام رجیسترهای I/O (ورودی و خروجی) به مقدار اولیه شان تغییر می کنند و CPU شروع به اجرای دستورالعمل ها ازبردار RESET خواهد کرد.

 

به طور مثال در ای سی MEGA16 5 منابع RESET عبارتند از:

 

1. Power-on Reset

 

2. External Reset

 

3. Brown-out Reset

 

4. Watchdog Reset

 

5. JTAG AVR Reset

 

دلیل اینکه بیشتر مثال های خود را با قطعه MEGA16 می زنیم فراوانی استفاده و کاربرد این قطعه در کاربردهای میکرو است.

 

منطق استفاده از RESET به صورت دیاگرام زیر می باشد:

 

ECA-090904003341.png

 

حال به توضیح قسمت های مختلف این دیاگرام می پردازیم .

 

1. POWER ON RESET : زمانی فعال خواهد شد که ولتاژ VCC کمتر از حد تعیین شده باشد. این منبع تضمین می کند که وسیله در زمان راه اندازی RESET می شود. با رسیدن ولتاژ به حد استانه (یعنی همان .7 ولت که برای راه اندازی ترانزیستورهاست) شمارنده تاخیر راه اندازی شده که تعیین می کند چه مدت وسیله در وضعیت RESET بماند.

 

2. EXTERNAL RESET : این RESET بوسیله یک پالس با سطح صفر منطقی روی پین ریست بار ایجاد شده و حداقل عرض ان 1.5 میکرو ثانیه می باشد. با رسیدن ولتاژ این پین به مقدار استانه در لبه بالا رونده ، شمارنده تاخیر شروع به کار کرده و پس از اتمام زمان ، میکرو کنترلر کار خود را شروع خواهد کرد.

 

3. Brown-out Detection: قطعه MEGA16 دارای این مدار داخلی بوده که پیوسته مقدار ولتاژ vcc را با یک مقدار ثابت مقایسه می کند. این مقدار ثابت برابر 2.7 ولت می با شد.

 

4. Watchdog Reset: با اتمام زمان تایمر Watchdog، این تایمر یک پالس به عرض یک تناوب ایجاد خواهد کرد.

 

5. JTAG AVR Reset: این رجیستر محتوی اطلاعاتی است که نشان می دهد کدامیک از منابع RESET باعث راه اندازی مجدد CPU شده است.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • جدید...