| کابینت آشپزخانه | مقالات بازاریابی اینترنتی | خرید اپل ایدی | دانلود قالب جوملا | وکیل پایه یک | اجاره بیلبورد | سنگسابی | ترمیم مو | سرور مجازی | درب اتوماتیک | طراحی سایت | تعمیرات مبل | فن کویل | تعمیر یخچال | اسکوتر هوشمند | دوربین مدار بسته | پویا جیم ، تردمیل خانگی | بازاریابی محتوایی
کریستال خارجی و داخلی در AVR
منو

جستجو در سایت

صفحه اصلیآموزشآموزش میکروکنترلر AVRکریستال خارجی و داخلی در AVR

کریستال خارجی و داخلی در AVR

برنامه نویسی مقدماتی AVR

حالت های مختلفی برای تعیین اسیلاتور و فرکانس میکروکنترلر وجود دارد که عبارتند از:
1-استفاده از کریستال خارجی فرکانس بالا
2-استفاده از کریستالی خارجی فرکانس پایین
3-استفاده از مدار RC خارجی
4- استفاده از مولد کلاک خارجی
5-استفاده از مدارRC کالیبره شده داخلی
1) استفاده از کریستال خارجی فرکانس بالا: در تمامی میکروکنترلرهای AVR دو پایه مجزا به نام های XTAL1 و XTAL2 وجود دارد که برای اتصال یکی از انواع اسیلاتور استفاده می شوند.در شکل روبرو از اسیلاتور کریستالی استفاده شده و طرز اتصال به پایه ها نشان داده شده است.مقدار خازن های متصل شده 33PF می باشد. مقدار کریستال در صورتی تعیین کننده مقدار فرکانس کار میکرو کنترلر خواهد بود،که از حداکثر مقدار فرکانس نامی خود تراشهAVR که در کاتالوگ آن آمده بیشتر نباشد.این مقادیر از 1MHZ تا حداکثر 16MHZ خواهد بود. نکته:تنها زمان استفاده از مقادیر 12MHZ و 16MHZ از کریستال خارجی استفاده کنید،چون اسیلاتور RC کالیبره شده داخلی با صرفه تر و کارآمدتر می باشد.
2) استفاده از کریستالی خارجی فرکانس پایین: از این فیوز بیت زیاد استفاده نمی شود و تنها برای زمانی است که مقدار کریستال خارجی و یا مقدار حداکثر مدار RC کالیبره شده داخلی پایین باشد.طریقه اتصال آن هم مانند شکل قبل است.
3) خارجی:RC استفاده از مدار طبق شکل روبرو با استفاده از مدارRC و اتصال آن تنها به پایه XTAL1 (XTAL2 بدون اتصال) می توان یک اسیلاتور برای میکرو راه اندازی کرد.مقدار خازن باید حداقل 22PF باشد. فرکانس قابل دسترسی از رابطه F=1/(3RC) بدست می آید.
4) استفاده از مولد کلاک خارجی: از یک مولد کلاک هم می توان به جای اسیلاتور برای میکرو استفاده کرد که به صورت شکل زیر به پایه XTAL1 متصل می شود.
5) کالیبره شده داخلی:RCاستفاده از مدار اسیلاتوری در داخل تراشهAVR طراحی و کالیبره شده است که به نسبت نوع میکروکنترلر مقادیر نامی 1 و 2 و 4 و8MHZ را دارا می باشد.
نکته:در حالت پیش فرض فیوزبیتCKSEL مقدار و نوع اسیلاتور،داخلی کالیبره شده1MHZمی باشد.
نکته:در صورتی که فیوزبیت را به کریستال یا مدارRC و یا کلاک خارجی تغییر دادید،باید همان شرایط را در زمان پروگرام کردن برای میکرو فراهم کنید؛یعنی اگر از کریستال 16MHZ استفاده کرده اید باید در زمان پروگرام کردن،این کرسیتال به میکرو متصل باشد.

نوشته شده توسط: علی کاظمی

ارتباط با ما

فرم ورود



بازگشت به بالا