اے ٹیٹنی 85 مائکروکونٹرلر چپ دیگر ارڈینو مائکروقانٹرولرز کے لئے ایک سستی اور طاقتور متبادل ہے ، خاص طور پر جب آپ اپنے منصوبے کو چھوٹا کرنا چاہتے ہیں۔ چپ میں 8 پنوں کی خصوصیات ہیں جن میں سے چھ I / O (ری سیٹ سمیت) پن ہیں اور دو پاور پن ہیں۔ لیکن آپ اسے کس طرح پروگرام کرتے ہیں کیوں کہ اس میں دوسرے مائکروکونٹرولر بورڈ کی طرح USB انٹرفیس نہیں ہے؟ لہذا اس مضمون میں ، میں آپ کو ارڈینو اونو کی مدد سے آرڈینو آئ ڈی ای سے اے ٹی ٹینی 85 کی پروگرامنگ کے عمل سے گزرتا ہوں ۔ بنیادی طور پر ، ہم ارڈینو یو این او کو بطور اے ٹی ٹینی 85 پروگرامر استعمال کریں گے۔
پروگرامنگ ایٹنی 85 کے لئے ضروری اجزاء
- اردوینو یو این او
- اے ٹی ٹینی 85 آایسی
- ایل. ای. ڈی
- 220 اوہم مزاحم
- بریڈ بورڈ
- جمپر تاروں
ای ٹی ٹینی 85 مائکروکانٹرولر چپ - تعارف
اتمیل کا ای ٹی ٹنی 85 ایک اعلی کارکردگی ، کم طاقت 8 بٹ مائکرو قابو پانے والا ہے جس کی بنیاد ایڈوانسڈ آر آئس سی آرکیٹیکچر پر ہے۔ اس مائکروکنٹرولر چپ میں 8KB ISP فلیش میموری ، 512B EEPROM ، 512-Byte SRAM ، 6 عمومی مقصد I / O لائنیں ، 32 عمومی کام کرنے والے اندراج ، ایک 8 بٹ ٹائمر / موازنہ کے طریقوں کے ساتھ کاؤنٹر ، ایک 8 بٹ تیز رفتار ٹائمر / کاؤنٹر ، یو ایس آئی ، اندرونی اور بیرونی مداخلتیں ، 4 چینل 10 بٹ A / D کنورٹر ، اندرونی آسکیلیٹر کے ساتھ قابل پروگرام واچ ڈاگ ٹائمر ، سوفٹ ویئر کے انتخاب کے قابل بجلی کی بچت کے تین طریقوں ، اور آن چپ ڈیبگنگ کیلئے ڈیبگ وائیر۔ ای ٹی ٹینی 85 پن آؤٹ ذیل میں دیا گیا ہے:
چپ کے بیشتر I / O پنوں میں ایک سے زیادہ فنکشن ہوتے ہیں۔ ہر پن کے لئے اٹنی 85 پن کی تفصیل کے بارے میں جاننے کے لئے نیچے دی گئی جدول کو چیک کریں ۔
پن نمبر |
پن کا نام |
پن کی تفصیل |
1 |
PB5 (PCINT5 / ADC0 / dW) |
PCINT5: پن چینج رکاوٹ 0 ، ماخذ 5 RESET: پن کو ری سیٹ کریں ADC0: ADC ان پٹ چینل 0 dW: ڈیبگ WIRE I / O |
2 |
PB3 (PCINT3 / XTAL1 / CLKI / ADC3) |
پی سی این ٹی 3: پن تبدیل رکاوٹ 0 ، ماخذ 3 XTAL1: کرسٹل آسیلیٹر پن 1 CLKI: بیرونی گھڑی ان پٹ ADC3: ADC ان پٹ چینل 3 |
3 |
PB4 (PCINT4 / XTAL2 / CLKO / OC1B / ADC2) |
PCINT4: پن چینج رکاوٹ 0 ، ماخذ 4 XTAL2: کرسٹل آسیلیٹر پن 2 CLKO: سسٹم کلاک آؤٹ پٹ OC1B: ٹائمر / کاؤنٹر 1 میچ بی آؤٹ پٹ کا موازنہ کریں ADC2: ADC ان پٹ چینل 2 |
4 |
GND |
گراؤنڈ پن |
5 |
PB0 (MOSI / DI / SDA / AIN0 / OC0A / AREF / PCINT0) |
موسی: ایس پی آئی ماسٹر ڈیٹا آؤٹ پٹ / غلام ڈیٹا ان پٹ DI: USI ڈیٹا ان پٹ (تھری وائر موڈ) ایس ڈی اے: یو ایس آئی ڈیٹا ان پٹ (دو وائر موڈ) AIN0: ینالاگ موازنہ کرنے والا ، مثبت ان پٹ OC0A: ٹائمر / کاؤنٹر 0 ایک میچ کا موازنہ کریں AREF: بیرونی ینالاگ حوالہ PCINT0: پن چینج رکاوٹ 0 ، ماخذ 0 |
6 |
پی بی 1 (MISO / D0 / AIN1 / OC0B / OC1A / PCINT1) |
MISO: SPI ماسٹر ڈیٹا ان پٹ / غلام ڈیٹا آؤٹ پٹ کرو: USI ڈیٹا آؤٹ پٹ (تین وائر وضع) AIN1: ینالاگ موازنہ کرنے والا ، منفی ان پٹ OC0B: ٹائمر / کاؤنٹر 0 میچ بی آؤٹ پٹ کا موازنہ کریں OC1A: ٹائمر / کاؤنٹر 1 ایک آؤٹ پٹ کا موازنہ کریں پی سی این ٹی 1: پن چینج رکاوٹ 0 ، ماخذ 1 |
7 |
پی بی 2 (ایس سی کے / یو ایس سی کے / ایس سی ایل / ADC1 / T0 / INT0 / PCINT2) |
ایس سی کے: سیریل گھڑی ان پٹ یو ایس سی کے: یو ایس آئی گھڑی (تھری وائر موڈ) ایس سی ایل: یو ایس آئی گھڑی (دو وائر موڈ) ADC1: ADC ان پٹ چینل 1 T0: ٹائمر / کاؤنٹر 0 گھڑی کا ماخذ INT0: بیرونی مداخلت 0 ان پٹ PCINT2: پن چینج رکاوٹ 0 ، ماخذ 2 |
8 |
وی سی سی |
سپلائی وولٹیج پن |
مرحلہ 1: ارڈینوو یونو کو بطور ISP تشکیل دینا:
چونکہ اے ٹی ٹینی 85 محض ایک مائکرو قابو پانے والا ہے ، اس لئے پروگرام کرنے کے لئے آئی ایس پی (ان سسٹم پروگرامنگ) کی ضرورت ہے۔ لہذا اے ٹی ٹینی 85 کو پروگرام کرنے کے ل we ، ہمیں پہلے ارڈینو اونو کو آئی ایس پی کی حیثیت سے تشکیل دینے کی ضرورت ہے تاکہ اے ٹی ٹینی 85 کے پروگرامر کی حیثیت سے کام کریں۔ اس کے ل A ، آردوینو اونو کو لیپ ٹاپ سے مربوط کریں اور ارڈینو آئ ڈی ای کھولیں۔ اس کے بعد ، فائل> مثال کے طور پر> اردوو آئی ایس پی پر جائیں اور اردوینو آئی ایس پی کوڈ اپ لوڈ کریں۔
مرحلہ 2: پروگرامنگ ای ٹیٹنی 85 کے لئے سرکٹ ڈایاگرام:
اارڈینوو یونو کے ساتھ پروگرامنگ ایٹنی 85 کے لئے مکمل منصوبہ بندی ذیل میں دی گئی ہے۔
ایل ای ڈی کا مثبت پن 220Ω ریسٹر کے ذریعہ اے ٹی ٹینی 85 آئ سی کے پن 0 سے منسلک ہوتا ہے جبکہ جی این ڈی پن آئی سی کے جی این ڈی سے منسلک ہوتا ہے۔ مکمل روابط ذیل ٹیبل میں دیئے گئے ہیں:
ای ٹی ٹینی 85 پن |
ارڈینوو یون پن |
وی سی سی |
5V |
GND |
GND |
پن 2 |
13 |
پن 1 |
12 |
پن 0 |
11 |
ری سیٹ کریں |
10 |
مرحلہ 3: ارڈینو آئی ڈی ای کا استعمال کرتے ہوئے پروگرامنگ ایٹنی 85۔
ایرڈینو آئ ڈی ای کے ساتھ اے ٹی ٹینی 85 کو پروگرام کرنے کے لئے ، پہلے ، ہمیں ارڈینو آئ ڈی ای میں اے ٹی ٹینی 85 سپورٹ شامل کرنے کی ضرورت ہے۔ اس کے لئے ، فائل> ترجیحات پر جائیں اور اضافی بورڈ کے منیجر یو آر ایل میں نیچے کا لنک شامل کریں اور 'ٹھیک ہے' پر کلک کریں۔
اس کے بعد ، ٹولز> بورڈ> بورڈ منیجر پر جائیں اور 'اٹینی' تلاش کریں اور جدید ترین ورژن انسٹال کریں۔
اسے انسٹال کرنے کے بعد ، اب آپ بورڈ کے مینو میں 'Attiny25 / 45/85' کے عنوان سے ایک نئی اندراج دیکھ سکیں گے ۔
اب ، فائل > مثالوں> بنیادی باتوں پر جائیں اور پلکیں مثال کھولیں۔
وہاں پن نمبر کو LED_BUILTIN سے 0 میں تبدیل کریں۔
اب ٹولز -> بورڈ پر واپس جائیں اور "Attiny25 / 45/85" کو منتخب کریں ، پھر ٹولز> پروسیسر کے تحت ATtiny85 منتخب کریں ۔
اب ، آگے بڑھیں اور کوڈ اپلوڈ کریں۔ اگر ایل ٹی ای اٹیینی 85 آایسی کے پن 0 سے منسلک ہے ، تو کوڈ کامیابی کے ساتھ اپ لوڈ ہوجاتا ہے۔
اس طرح آپ اریڈینو آئ ڈی ای اور اردوینو یونو کا استعمال کرکے اے ٹیٹینی 85 مائکروکنوٹر چپ استعمال کرسکتے ہیں ۔ ایک ورکنگ ویڈیو نیچے دی گئی ہے۔ اگر آپ کے کوئی سوالات ہیں تو ، ان کو کمنٹ سیکشن میں چھوڑیں۔ بہتر بصیرت حاصل کرنے کے ل You آپ اپنے تکنیکی سوالات کو ہمارے الیکٹرانکس فورم پر بھی پوسٹ کرسکتے ہیں۔