ATmega16 - نیکسٹ جنریشن مائکروکانٹرولر

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





مزید جاننا ATmega کے بارے میں 16 سب سے پہلے ، ہمیں مائکرو قابو پانے والے کے بارے میں کچھ تاریخ جاننے کی ضرورت ہے۔ اصل میں یہ کیا ہے؟ ویسے ہی جیسے ہم انسان ہیں ہمیں یہاں رہنے کے لئے دماغ کی ضرورت ہے اور اس کو ایک انداز میں چلنا چاہئے۔ ایمبیڈڈ پر مبنی ڈیوائس یا کسی بھی الیکٹرانک سامان کو چلانے کے ل this اسی طرح کے لئے دماغ کی ضرورت ہوتی ہے یعنی ، ایک مائکروپانٹرولر . یہ ایک خود سے کنٹرول شدہ ڈیوائس ہے جس میں ایک پروسیسر ، میموری یونٹ ، پروگرام لائق میموری (جیسے رام ، پی آر او ، وغیرہ) ہے ، وغیرہ۔ پہلے مائکرو قابو پانے والا ایجاد ٹیکساس کے ساز و سامان سے گیری بون نے کیا تھا۔ چونکہ ٹیکنالوجی دن بدن بڑھتی ہے اور ہم سب ان ڈیوائسز کو ترجیح دیتے ہیں جو سائز اور غیر معمولی کارکردگی میں چھوٹے ہیں۔ لہذا ، یہ جدید ترین مائکرو قابو پانے والا ہے جو اتمیل کے میگا اے وی آر فیملی سے آتا ہے۔ اب تک ، تمام مائکروکانٹرولرز میں 8051 مائکرو کنٹرولر سپر ہیرو ہے اس کا مطلب ہے کہ یہ طویل المیعاد مائکروکانٹرولر ہے کیونکہ ابھی بھی کچھ آلات اس پر زبردست کام کر رہے ہیں 8051 مائکروکانٹرولر . یہاں ATmega16 کیا ہے ، اس کی خصوصیات ، پن ڈایاگرام ، انٹرفیسنگ اور اس کے ڈیٹاشیٹ پر تبادلہ خیال کیا جائے گا۔

ATmega16 کیا ہے؟

اتمیل کارپوریشن نے اے ٹی میگا 16 مائکروکانٹرولر تیار کیا جو اتمیل کے اعلی درجے کی ورچوئل RISC خاندان کے تحت آتا ہے۔ اس میں ایک اعلی درجے کی RISC (گھٹیا انسٹرکشن سیٹ کمپیوٹنگ) سسٹم اور ایک اعلی کارکردگی والا مائکروکانٹرولر ہے۔ یہ 8051 مائکرو قابو پانے والوں کا جدید ترین ورژن ہے جس میں خصوصیات نے 8051 مائکرو قابو والی خصوصیات کو مات دی ہے۔ یہ ایک کمپیوٹر ہے جس میں CPU ، رام ، ROM ، EEPROM ، ٹائمر ، کاؤنٹرز ، ADC اور آخری چار 8 بٹ بندرگاہ جیسے پورٹ A ، پورٹ B ، پورٹ C ، بندرگاہ D موجود ہے۔ ہر بندرگاہ میں اضافی کارکردگی کیلئے 8 ان پٹ اور آؤٹ پٹ پن ہوتے ہیں۔ نیچے والے حصے میں ، ہم اس مائکرو قابو پانے والے کی خصوصیات کا مشاہدہ کرسکتے ہیں۔




atmega16 - مائکروکانٹرولر

atmega16 - مائکروکانٹرولر

خصوصیات

ATmega16 کی خصوصیات مندرجہ ذیل شامل کریں.



یہ ایک 40 پن مائکرو قابو پانے والا ہے۔ ہر پن کی اپنی خصوصیات ہوتی ہیں۔ یہ ان پٹ یا آؤٹ پٹ کنکشن کی حمایت کرتے ہیں اور یہ چار بندرگاہوں میں تقسیم ہیں۔ وہ بندرگاہ اے ، بی ، سی ، ڈی ہیں۔ چالیس پنوں کو ان چار بندرگاہوں کے تحت درجہ بندی کیا گیا ہے۔ ہم اس کے پن آریھ میں مشاہدہ کرسکتے ہیں۔

8 بٹ مائکروکانٹرولر۔ اے ٹی میگا 16 ایک اعلی کارکردگی والا مائکروکانٹرولر ہے اور یہ ایک وقت میں 8 بٹ ڈیٹا پر کارروائی کرسکتا ہے۔ یہ میموری سے 8 بٹ ڈیٹا لیتا ہے۔ اور کم بجلی کی کھپت کو استعمال کریں۔

  • اس کا فن تعمیر بہتر RISC فن تعمیر پر مبنی ہے۔ اس میں 131 طاقتور ہدایات شامل ہیں۔ یہ ہدایات ایک آسان عمل کے ل instructions سنگل سائیکل پر عمل درآمد ہوسکتی ہیں۔
  • یہ فی سیکنڈ (MIP) میں 16 ملین تک ہدایات پر کارروائی کرسکتا ہے۔ اس کی زیادہ سے زیادہ آپریٹنگ فریکوئنسی 16 میگا ہرٹز ہے۔
  • اس میں 32 بلٹ ان رجسٹرز ہیں۔ یہ رجسٹرس CPU کو بیرونی پردیی آلات سے منسلک کرنے میں مدد کرتے ہیں۔
  • اے ٹی میگا 16 میں ضرورت سے زیادہ ضروری پیری فیرلز جیسے اے ڈی سی (ڈیجیٹل کنورٹر سے ینالاگ) ، یو ایس آر ٹی ، ایس پی آئی ، اور ینالاگ موازنہ کرنے والے کے ساتھ پیش آیا ہے۔ ان ان بلٹ خصوصیات کی وجہ سے ، یہ دوسروں کے مقابلے میں زیادہ تر ترجیحی اور سرمایہ کاری مؤثر ہوگی۔

یاداشت - اس میں 16 کلوگرام قابل پروگرام لائق فلیش میموری ہے ، ایس آر اے ایم (جامد ریڈ ایکسیس میموری) میں 1 KB انٹرنل میموری ہے ، ای ای پی آر ایم کی 512 بائٹس ہیں۔ اس کی وجہ سے یہ بالترتیب 10،000 لکھنے / مٹانے کے چکروں کی اہل ہے۔


دو 8 بٹ ٹائمر / کاؤنٹر اور ایک 16 بٹ ٹائمر / کاؤنٹر۔ ٹائمر نظام / بیرونی گھڑی کے ساتھ ہم وقت سازی میں آپریشن کے اوقات کو ناپ سکتے ہیں۔ اور کاؤنٹرز ہر وقفے سے واقعات کی گنتی کے لئے ہیں۔

اے ٹی میگا 16 میں چار پی ڈبلیو ایم چینلز ہیں۔ یہ ڈیجیٹل سگنل سے متعلق لوڈ کی سطح پر ینالاگ سگنل کی تشکیل نو کے لئے مددگار ہے۔

قابل پروگرام USART - اسے یونیورسل ہم وقت ساز اسسنکرونس وصول اور ٹرانسمیٹر کے نام سے جانا جاسکتا ہے۔ یہ یو ایس اے آر ٹی وصول کنندہ کو ٹرانسمیٹر کے مابین متضاد مواصلت فراہم کرتا ہے۔

خصوصی مائکروکونٹرولر خصوصیات - اندرونی آر سی آسکیلیٹر ، پاور آن ری سیٹ ، اور پروگرام لائق براؤن آؤٹ کا پتہ لگانا ، مداخلت کرنے والے ذرائع اور چھ مختلف نیند کے طریقوں کا دونوں طریقہ۔

I / O اور پیکیجز - اس میں مختلف استعمال کے ل 32 32 قابل عمل I / O لائنیں ہیں۔

آپریٹنگ وولٹیج - آپریٹنگ وولٹیج 4.5V- 5.5V سے ہے

طاقت کا استعمال - یہ 25M at C پر 1MHz تعدد میں 3v وولٹیج کا استعمال کرسکتا ہے

ATmega16 پن ڈایاگرام

اس مائکروکانٹرولر میں 40 پن ہیں اور ہر پن کی اپنی اہمیت ہے۔ ان 40 پنوں میں ، I / O پنوں 32 ہیں۔ اور ان کو 4 بندرگاہوں میں درجہ بندی کیا گیا ہے۔ ہر بندرگاہ جس میں 8 I / O پن ہیں۔

اتمیگا 16 - پن - آریھ

اتمیگا 16 - پن - آریھ

  • 4 پورٹ اے 8 پن (33-40 پن)
  • 1 پورٹ بی 8 پن (پن 1-8)
  • 3 پورٹ سی 8 پن (پن 22-29)
  • 2 پورٹ-ڈی 8 پن (14-21 پن)

پورٹ- A: یہاں ، پن 33 سے 40 پورٹ - اے میں آرہے ہیں۔ یہ بندرگاہ A / D کنورٹر کے مطابق ان پٹ کے طور پر کام کرتا ہے۔ پورٹ اے کو 8 بٹ دوئدو دہ I / O بندرگاہ کے طور پر استعمال کیا جاسکتا ہے۔ اس میں داخلی پل اپ مزاحم ہے۔

پورٹ - بی: اس میں 1 سے 8 تک کی پن ہوتی ہے۔ یہ بندرگاہ I / O دوئماری پنوں کے لئے استعمال ہوتا ہے۔

پورٹ - سی: یہ بندرگاہ سی جس میں آٹھ I / O دوئدتی پن ہیں۔

پورٹ - ڈی: پورٹ ڈی پنوں کو ان پٹ یا آؤٹ پٹ پن کے طور پر استعمال کیا جاسکتا ہے۔ اس بندرگاہ سے پی ڈبلیو ایم چینلز ، ٹائمر / کاؤنٹر ، یو ایسارٹ جیسے اضافی آلات شامل ہیں۔

دوبارہ تلاش کریں - پن 9 ری سیٹ پن کے لئے ہے۔

پن 10 - یہ پن بجلی کی فراہمی کے مقاصد کے لئے استعمال کیا جاتا ہے۔ اس پن کے ذریعہ ، 5V کی بجلی کی فراہمی کو مائکروکانٹرولر سے منسلک کیا جاسکتا ہے۔

پن 12 اور پن 13 - ہائی گھڑی کی دالیں ایک کرسٹل آسکیلیٹر کے ذریعہ تیار کی جاسکتی ہیں۔ اور یہ کرسٹل آکسیلیٹر ان پنوں سے جڑا ہوا ہے۔ یہ مائکروکانٹرولر 1 میگاہرٹز تعدد پر کام کرتا ہے۔

ATmega16 ڈیٹا شیٹ

ڈیٹا شیٹ اس آلہ کے بارے میں مکمل معلومات کا ایک ٹکڑا ہے۔ یہ ڈیٹا شیٹس دکانداروں کے ذریعہ جاری کی جاسکتی ہیں۔ یہاں ، ATmega16 ڈیٹا شیٹ ذیل کے لنک پر پایا جاسکتا ہے۔

ATmega16 پروگرامنگ

اے ٹی میگا 16 اور پروگرام کرنے کے متعدد طریقے ہیں اے وی آر مائکروکانٹرولرز . اے ٹی میگا 16 پروگرامنگ کرنے کے طریقے یہ ہیں۔ کوڈ کو اے ٹی میگا 16 مائکروکانٹرولر میں جلانے کے طریقہ کار کے لئے مندرجہ ذیل طریقے کارآمد ہیں۔ وہ ہیں:

  • کمپیوٹرز پر USBASP ورژن 2.0 پروگرامر ڈرائیور کی تنصیب کرنا۔
  • یہ اتمیل اسٹوڈیو انسٹالر پیکیج کے ساتھ کیا جاسکتا ہے۔
  • Atmega16 میں خاکہ ڈیزائن اور اپ ڈیٹ کرنا۔
  • آخر میں ایک ایل ای ڈی اور آسیلیٹر سرکٹ کے ذریعہ اے ٹی میگا 16 کے ذریعہ مکمل کیا جاسکتا ہے۔

درخواستیں

اس کی اعلی درجے کی خصوصیات کی وجہ سے ، اے ٹی میگا 16 میں بہت سی ایپلی کیشنز ہیں۔ یہ ایک چھوٹے سائز کا کمپیوٹر ہے۔ یہاں کچھ ATmega16 درخواستیں ہیں

اے ٹی میگا 16 بنیادی طور پر ایمبیڈڈ نظام ، طبی سامان ، گھریلو آٹومیشن ڈیوائسز ، آٹوموبائل آلات ، صنعتی آٹومیشن ، گھریلو ایپلائینسز ، سیکیورٹی سسٹم اور ٹمپریچر کنٹرول ڈیوائسز ، موٹر کنٹرول سسٹمز ، ڈیجیٹل سگنل پروسیسنگ ، پیریفرل انٹرفیس سسٹم اور اردوینو پر مبنی پروجیکٹس اور بہت سارے میں استعمال ہوتا ہے۔ .

اے ٹی ایمگا 16 اے وی آر سیریز مائکروکانٹرولرز میں سب سے زیادہ مقبول اور جدید ترین کنٹرولر ہے۔ اے ٹی میگا 16 مائکروکونٹرولر زمرے کا ایک جدید ورژن ہے۔ اے ٹی میگا 16 میں چھ مختلف قسم کے نیند کے انداز ہیں۔ جب قوت پیدا ہوتی ہے تو بجلی کو بچانے میں یہ بہت مددگار ثابت ہوتے ہیں۔ اس میں ایک بہت بڑا میموری یونٹ ہے جو تھوڑے ہی عرصے میں بہت سارے کام کرنے کے لئے کافی ہے اور ہم اے ٹی میگا 16 انٹرفیسنگ جیسے جی ایس ایم ماڈیول ، اے ٹی میگا 16 کے ساتھ انٹرفیسنگ ، جی ٹی ایس ماڈیول اے ٹی میگا 16 کے ساتھ انٹرفیسنگ ، ای ٹی میگا 16 کے ساتھ بلوٹوت ماڈیول انٹرفیسنگ ، درجہ حرارت سینسر ATmega16 کے ساتھ مداخلت ، Wi-Fi ماڈیول ATmega16 میں مداخلت کرتا ہے اور بہت کچھ۔