مدت بسیاری هست که روی این هسته نرم افزاری برای آردوینو کار کردیم .
همانطور که میدونید Arduino IDE یک کامپایلر مختص برای چندتا بورد نیست . یک کامپایلر قدرتمند محسوب میشه که حتی میکرو کنترلر های ARM رو میشه باهاش برنامه ریزی کرد .
Attiny 26 از قافله پیشرفت کامپایلر آردوینو عقب مانده بود که ما به ویرایش و ساخت یک هسته جدید پرداختیم . از قابلیت های خوب تاینی که بشخصه خیلی دوست دارم اسلاتور داخلی 8 مگ آن هست . یعنی بورد رو هم ساده میکنه و هم هزینه کریستال خارجی رو حذف میکنه .
البته قابلیت های این ای سی در همین مطالب خلاصه نمیشه و در پایین مشخصات این ای سی رو میتوان دید :
ویژگی های تراشه :
یک واحد تایمر کانتر 8 بیتی با واحد تقسیم فرکانس مجزا و دارای مد مقایسه
یک واحد تایمر کانتر 8 بیتی سرعت بالا با واحد تقسیم فرکانس مجزا و 2 خروجی فرکانس بالا PWM
واحد USI - Universal Serial Interface
یک واحد ADC
- 11 کانال در مد Single
- 8 کانال در مد تفاضلی Differential
- 7 کانال زوج با قابلیت برنامه ریزی ضریب تقویت بین 1 تا 20
واحد وقفه خارجی
دارای قابلیت ایجاد وقفه در زمان تغییر وضعیت پین
یک واحد مقایسه کننده آنالوگ
تایمر نگهبان قابل برنامه ریزی با اسیلاتور داخلی
منابع وقفه خارجی و داخلی
نوسان ساز کالیبره شده RC داخلی
قابلیت برنامه ریزی در مد ISP
واحد عیب یابی داخلی debugWire
توان مصرفی پایین
16 ورودی خروجی قابل برنامه ریزی
حتی با وجود حافظه نسبتا محدود 2 کیلو بایتی بسیار مناسب برای پروژه های کوچک هست . و حتی برای پروژه های بزرگ هم کاربرد مناسبی از خود نشون میده.
برای فعال کردن این هسته روی اردوینو خود باید یک فایل با نام package_cncarea_index.json در مسیر زیر کپی کنید .
ابتدا در زبانه file وارد pereferencs شوید .سپس بر روی متن درون کادر آبی کلیک کنید . در صفحه ای که منتقل میشید فایل package_cncarea_index.json را در آن بریزید و سپس وارد فولدر packages شوید و محتوای فایل زیپ رو در آن جای گذاری کنید . اگه مراحل رو درست طی کرده باشید . با اجرای مجدد کامپایلر هسته Attiny 26 به قسمت بورد اردوینو واقع در زبانه تولز افزوده میشود . البته شایان ذکر هست با خود کامپایلر موفق به اپلود درون میکرو نشدیم و از طریق برنامه AVR studio عمل اپلود باید انجام بشه .
برای دانلود هسته تاینی اینجا را کلید نمایید (لینک به زودی قرار میگیرد ).