Mehdi.Aref 26780 اشتراک گذاری ارسال شده در 11 مهر، ۱۳۸۸ میکرو کنترلر AVR برای راه اندازی و شروع کار با IC نیاز به کلاک دارد، منابع کلاک شامل : 1. كلاك خارجی 2. اسیلاتورRC کالیبره شده داخلی 3. اسیلاتور RC خارجی 4. اسیلاتور کریستالی فرکانس پایین 5. اسیلاتور کریستالی 6. اسیلاتور تایمر/کانتر می باشد که در بلوک دیاگرامی به صورت زیر نشان می دهیم و در جای خود هر کدام را توضیح می دهیم . برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام انتخاب منبع كلاك بوسیله فیوزبیت های CKSEL بوده و پیش فرض، اسیلاتور ،RC داخلی می باشد. یاداوری: اکثر IC های میکرو یک کلاک خارجی هم دارند که این کلاک وظیفه راه اندازی IC را بر عهده دارد. کالیبره شده: تنظیم شده اسیلاتور : نوسان ساز كلاك خارجی: برای راه اندازی وسیله بوسیله منبع كلاك خارجی باید مطابق شكل زیر یك پالس به پین XTAL1 اعمال شود برای قرار گرفتن در این وضعیت باید تمام بیت های CKSEL پروگرام شده (صفر شوند- برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام ) و كاربر می تواند با پروگرام كردن فیوزبیت CKOPT یك خازن داخلی به ظرفیت 36 پیكوفاراد را بین ورودی وزمین قرار دهد. اسیلاتور RC كالیبره شده ی داخلی: این منبع در فركانس های1،2،4،8 مگاهرتز موجود می باشد و مقدارآن در دمای 25 درجه و ولتاژ 5 ولت كالیبره شده است كه در این وضعیت ممكن است تا 3 درصد در كلاك ایجاد شده وجود داشته باشد اسیلاتورRCخارجی: در كاربردهایی كه دقت كلاك اهمیت زیادی ندارد می توان از این منبع استفاده كرد برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام . پیكربندی مطابق شكل زیر بوده و فركانس نوسان از رابطه ی F=1/3RC بدست می اید. حداقل مقدارC(خازن) 22پیكوفاراد است. اسیلاتور كریستالی فركانس پایین: این منبع كلاك می تواند كریستال های فركانس پایین مثل كریستال ساعت با فركانس 32768 هرتز باشد. با دادن مقدار 1001 به فیوزبیت های CKSEL منبع كلاك كریستال خارجی فركانس پایین انتخاب شده برای مشاهده این محتوا لطفاً ثبت نام کنید یا وارد شوید. ورود یا ثبت نام و در این وضعیت پیكربندی مطابق شكل زیر می باشد. اسیلاتور کریستالی: در این اسیلاتور می توان از کریستال کوارتز یا رزوناتوربین پبن هایXTAL1 و XTAL2 که به ترتیب ورودی و خروجی یك تقویت كننده ی وارونگر هستند استفاده کرد. 1 لینک به دیدگاه
Mehdi.Aref 26780 مالک اشتراک گذاری ارسال شده در 3 آبان، ۱۳۸۸ تعریف اولیه 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 به صورت دیاگرام زیر می باشد: حال به توضیح قسمت های مختلف این دیاگرام می پردازیم . 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 شده است. 1 لینک به دیدگاه
ارسال های توصیه شده