آشنایی با میکروکنترلر های avr

ارسال ها
33
لایک ها
74
امتیاز
0
#1
*AVRها عموما میکروکنترلر های 8 بیتی از نوع CMOS هستند. اولین نسخه این میکروکنترلر ها در سال 1996 ساخته شد. این میکروکنترلر ها دستورات را در یک پالس ساعت اجرا می نمایند و می توانند به ازای هر یک مگا هرتز، یک مگا دستور را در ثانیه اجرا کنند. *میکرو کنترلر های AVR سه دسته اند:1. Mega AVR یا ATmega2. Classic AVR یا AT90S3. Tiny AVR یا ATiny Tiny AVRها تراشه هایی با تعداد پایه و مجموعه دستورات کمتری نسبت به Mega AVRها هستند. Classic AVRها مابین این دو نوع هستند و قبل از این دو گروه تولید شده اند. *اسم یک میکروکنترلر چه اطلاعاتی را در بر دارد؟ اولین قسمت اسم میکروکنترلر ها ، بیانگر نوع آنهاست - مانند ATiny , AT90S , ATmega - بعد از این قسمت یک عدد باقی می ماند که باید از سمت چپ به راست ، باقیمانده بزرگترین توان دو را انتخاب کرد. این عدد انتخاب شده، میزان حافظه Flash میکروکنترلر را بیان می کند. *مثال:ATiny25 = دو کیلو بایتAtiny13 = یک کیلوبایتAT90S8535 = هشت کیلو بایت *این قاعده یک استثنا دارد؛ اینکه میکروکنترلر ATmega103 ، صد و بیست و هشت کیلو بایت حافظه Flash دارد. *علاوه بر اینها پسوند های L و V در آخر اسم میکرو کنترلر ها مانند ATiny28L تفاوت میزان قابل قبول برای ولتاژ تغذیه و محدوده فرکانسی کریستال کاربرد دارند.


تذکر : ذکر منبع فراموش نشود !
 
آخرین ویرایش توسط مدیر

neg_R_tmis

New Member
ارسال ها
23
لایک ها
13
امتیاز
0
#2
پاسخ : آشنایی با میکروکنترلر های avr

این دسته بندی قدیمیه ظاهرن،

Xmega شاخ تریِن ای وی آر هاست :->
 

tressa

New Member
ارسال ها
340
لایک ها
128
امتیاز
0
#3
پاسخ : آشنایی با میکروکنترلر های avr

الان l298 یا lm324 جز avr ها محسوب نمیشن؟
 

Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#4
پاسخ : آشنایی با میکروکنترلر های avr

l298 که آی سی درایوره ! طرز کارشم که معلومه !
و lm324 که یه آپ امپ هست !
 

M-Mohammadi

New Member
ارسال ها
2,708
لایک ها
3,152
امتیاز
0
#5
پاسخ : آشنایی با میکروکنترلر های avr

میشه یکم در مورد آپ امپ و ای سی درایور توضیح بدید؟
دقیقا وظیفشون چیه؟
ممنون.
 

Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#6
پاسخ : آشنایی با میکروکنترلر های avr

میشه یکم در مورد آپ امپ و ای سی درایور توضیح بدید؟
دقیقا وظیفشون چیه؟
ممنون.
Op amp يك نوع تقويت كننده س با دوتا ورودي ، كه اختلاف ولتاژ میون اين دو ورودي رو تقويت ميكنه.يكي از از ورودي ها وارونگره و اون یکی غير معكوس كننده س
عملکرده پايه یه Op amp این جوریه !
اگه ورودي منفي ، بزرگتر از ورودي مثبت باشه -----> خروجي به سمت منبع - مي ره !
اگه ورودي مثبت بزرگتر از ورودي منفي باشه -----> خروجي به سمت منبع +مي ره !!
یه آپ امپ ايده آل همواره مقاومت بي نهايت در ورودي داره و بي نهايت بهره مي ده و مقاومت خروجيش 0 ه ! ( میتونیم بگیم که بهره محدوده به ولتاژ میون منبع +و - مداری که داریم ! )
و ...
ببین بزار با یه مثال بگم :
موتور های جریان مستقیم واسه راه افتادن به بایاس نیاز دارن ! واسه راه انداختنشون میشه مستقیم به باتری وصل کنیم ، خب وقتی مستقیم وصل کنیم در یه جهت که بیشتر نمیچرخه ..
حالا مثلا ربات مسیریابو در نظر بگیر که هی باید موتورا در جها ت مختلف حرکت کنن !! حالا چه کنیم ؟؟ :216:
خب میایم به یه میکرو وصل میکنیم ! ( واسه کنترلش ) ! عههه بازم که مشکل شد ! چه کنیم ؟؟ خروجی میکروها 5 ولته و نمی تونه موتور را رو بچرخونه !!! چه کنیم ؟؟:216:
خب میایم یه مدار واسطه که بش میگن درایور میزاریم اون وسط تا همه مشکلا حل شه !!
به همین سادگی ، به همین خوش مزگی !
 

neg_R_tmis

New Member
ارسال ها
23
لایک ها
13
امتیاز
0
#7
پاسخ : آشنایی با میکروکنترلر های avr

گرچه اسم تاپیک میکروکنترلر هست و طبعن جای آپ امپ و درایور نبود ;)
 
ارسال ها
33
لایک ها
74
امتیاز
0
#8
پاسخ : آشنایی با میکروکنترلر های avr

مرسی از همه شما! ممنون، من فقط خواستم یه معرفی و یه دسته بندی ساده ارائه بدم! یه کاربرد ساده دیگه l298 جلوگیری از رسیدن آمپر های بالا به میکروکنترلره، مثلا ساخت دو موتور گیریبکس سر خود dc که به ترتیب راست گرد و چپ گرد میشن! در ضمن xmega ها کلاک 32 مگاهرتز قبول می کنن (میکروکنترلر های قبلی 20 مگاهرتز بودن) ؛ به صورت خودکار کلاک داخلی 2 مگاهرتز دارن؛ کلاکشون اسیلاتور داخلی داره ، نیاز به کریستال ندارن، تنظیمشون نیاز به تغییر فیوزبیت نداره، سیستم dfll دارن که اسیلاتورشون دائما خودکار تنظیم میشه و به نفعه کلاکه!
 
ارسال ها
33
لایک ها
74
امتیاز
0
#9
پاسخ : آشنایی با میکروکنترلر های avr

آها راستی یه چیز دیگه اینکه xmega یه عیبی داره اونم اینکه فقط به صورت SMD موجوده !
 

Kavoshgar

New Member
ارسال ها
397
لایک ها
479
امتیاز
0
#10
پاسخ : آشنایی با میکروکنترلر های avr

مرسی از همه شما! ممنون، من فقط خواستم یه معرفی و یه دسته بندی ساده ارائه بدم! یه کاربرد ساده دیگه l298 جلوگیری از رسیدن آمپر های بالا به میکروکنترلره، مثلا ساخت دو موتور گیریبکس سر خود dc که به ترتیب راست گرد و چپ گرد میشن! در ضمن xmega ها کلاک 32 مگاهرتز قبول می کنن (میکروکنترلر های قبلی 20 مگاهرتز بودن) ؛ به صورت خودکار کلاک داخلی 2 مگاهرتز دارن؛ کلاکشون اسیلاتور داخلی داره ، نیاز به کریستال ندارن، تنظیمشون نیاز به تغییر فیوزبیت نداره، سیستم dfll دارن که اسیلاتورشون دائما خودکار تنظیم میشه و به نفعه کلاکه!
الان فرمودید کلاک !!
گفتم تا دوستان نپرسیدن من خودم یه توضیحی بدم !
از استاید میخوام که اگه جایی جوب زدم بفرماین !!
Clock
از جمله اولین نکات این خونواده اینه که تا 32 مگاهرتز کلاک را قبول می کنن که در مقایسه با حداکثر 20 مگاهرتزی AVR های معمول، تقریبا دوبرابر سرعت را تامین میکنن و همچنین این کلاک 32 مگاهرتز می تونه بصورت اسیلاتور داخلی و بدون نیاز به هیچ کریستالی تامین شه . همچنین برای تنظیم کلاک احتیاج به تغییر فیوزبیت نیس و این کار از طریق تغییر رجیسترهای داخلی انجام می شه . همیشه در آغاز شروع به کار آی سی ابتدا بصورت خودکار کلاک داخلی 2مگاهرتز انتخاب می شه و سپس بوسیله کدهای نوشته شده، نوع کلاک، قابل تغییره .
یک مکانیزم بسیار جالب در این آی سی قابل فعال سازیه که حتی در صورتی که کلاک خارجی فعال باشه و به هر دلیلی عمل نکنه ،CPU بصورت اتوماتیک وار روی کلاک داخلی سوئیچ میکنه . پس همه ی مشکلاتی که در AVR های معمولی به دلیل تنظیم غلط فیوزبیت ها و یا از کار افتادن کریستال یا اسیلاتور خارجی بوجود می آد ، در مورد این آی سی می تونه موضوعیت نداشته باشه .
وجود PLL داخلی هم از ویژگی های دیگر این خانواده است که بوسیله آن می توان انواع کلاک ها را از یک منبع ثابت بدست آوردو همچنین یک مکانیزم( DFLL(Digital Frequency Locked Loop هم قابل فعال سازی است که اسیلاتور دائما مقدار خود را تصحیح می کند و پایداری و صحت کلاک بهبود می یابد.
 
بالا