آموزش ومثال با میکرو attiny13(فهرست صفحه اول)

در اين بخش مي‌توانيد آموزش و مثال‌های مرتبط با میکروکنترلرهای AVR را مشاهده بفرمایید

مدیران انجمن: SAMAN, sinaset, شوراي نظارت

Colonel II
Colonel II
نمایه کاربر
پست: 7011
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9183 بار
سپاس‌های دریافتی: 21044 بار
تماس:

آموزش ومثال با میکرو attiny13(فهرست صفحه اول)

پست توسط sinaset » شنبه 19 دی 1394, 9:52 am

بنام خدا
باسلام

آموزش و مثال ها با میکروکنترولر attiny13
 تصویر  این تاپیک، سعی خواهیم کردم مثال ها و کارهای که می توان با میکروکنترولر کوچک و جمع جور انجام داد را قرار دهیم .

مشخصات برجسه این میکروکنترولر:
 تصویر  20 مگاهرتز (!)
حافظه فلش 1KB
حافظه ای ای پی رام 64 بایت
حافظه اس رم 64 بایت
یک واحد تایمر
یک واحد PWM
یک واحد 1wire
یک واحد I2C
4 واحد ADC با دقت 10 بیت
پایه وقفه خارجی
ولتاژ کاری 1.8 تا 5.5 ولت

مصرف میکروکنترولر در حالت کار با فرکانس 1 مگاهرتز ،190 میکروامپر
مصرف میکروکنترولر در حالت عادی با فرکانس 1 مگاهرتز، 24 میکروامپر
قیمت این میکرو از محدود 1800 تا 2500 تومان می باشد .
پایه 4 ایسی به منفی و پایه 8 ایسی به مثبت وصل می شود
پایه ریست هم پایه 1 می باشد (که می توان به کمک فیوزبیت درون ان را غیر فعال کرد! که البته پیشنهاد میشود این کار را انجام ندهید)

میکروکنترولر به صورت پیش فرض فیوزبت، فرکانس این میکرو را برروی 9.6 مگاهرتز تنظیم کرده است،(که البته همین فرکانس به کمک یک تقسیم کننده تقسیم بر 8 شده است، !)
نکته مهم برای شناسایی بهتر این میکروکنترولر توسط پروگرامر .
وقتی میکروکنترولر با پروگرامر وصل کنید،پروگرامر به درستی ان را نمی تواند شناسایی کند! در این هنگام،شما باید جامپر سرعت 1مگاهرتزی پروگرامر خود را قرار دهید. و بعد فیوزبیت CKDIV8 را از وضعیت 0 به وضعیت 1 تغییر دهید و بعد تنظیمات را اعمال کنید.
===================================================
فهرست طرح هایی تاپیک:

صفحه اول:
مدار چشمک زن ساده با میکروکنترولر attiny13a ([لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید])
صفحه دوم:
راه اندازی attiny13 با نمایشگر سون سگمنت تکی ([لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید])
راه اندازی attiny13 با نمایشگر سون سگمنت 4 تایی! ([لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید])
ره اندازی attiny13 با دو نمایشگر سون سگمنتی 4 تایی ! ([لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید])
ره اندازی attiny13 با LCD 16*2 کاراکتری ([لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید])
....
...
...


باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

Colonel II
Colonel II
نمایه کاربر
پست: 7011
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9183 بار
سپاس‌های دریافتی: 21044 بار
تماس:

Re: آموزش و مثال ها با میکروکنترولر attiny13

پست توسط sinaset » شنبه 19 دی 1394, 2:23 pm

با سلام

مدار چشمک زن ساده با میکروکنترولر attiny13a
 تصویر 
به کمک کدهای بسیار ساده زیر می توانید ،یک چشمک زن ساده به کمک PINB.0 میکرو attiny13 درست کنید.
* ضمن اینکه،به نوعی یک ازمایش برای درست کار کردن میکروکنترولر attiny13 هم می باشد.

کد برنامه

کد: انتخاب همه

/*******************************************************
Project :Led flasher
Version :v1.0
Date    : 1394.10.19
Author  : sinaset

Chip type         : ATtiny13A
AVR Core Clock frequency: 8.000000 MHz
Memory model        : Tiny
External RAM size     : 0
Data Stack size       : 16
*******************************************************/
#include <tiny13a.h>   //کتابخانه ميکروکنترولر
#include <delay.h>   //کتابخانه تاخير

void main(void)
{

DDRB.0=1;     //خروجي تعريف کردن پين بي 0
while (1)
    {
     PINB.0=1;   //روشن کردن ال اي دي
     delay_ms(1000); //تاخير 1 ثانيه ي
     PINB.0=0;    //خاموش کردن 1 ثانيه ي
     delay_ms(1000); //تاخير 1 ثانيه ي
    }
}


[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید] کد و شبیه ساز.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

Novice Poster
Novice Poster
پست: 60
تاریخ عضویت: پنج شنبه 22 بهمن 1394, 9:03 pm
سپاس‌های ارسالی: 158 بار
سپاس‌های دریافتی: 24 بار

Re: آموزش و مثال ها با میکروکنترولر attiny13

پست توسط javad_2010 » پنج شنبه 20 اسفند 1394, 9:41 am

سلام
به این میکرو میشه کریستال خارجی نصب کرد؟؟؟

Colonel II
Colonel II
نمایه کاربر
پست: 7011
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9183 بار
سپاس‌های دریافتی: 21044 بار
تماس:

Re: آموزش و مثال ها با میکروکنترولر attiny13

پست توسط sinaset » پنج شنبه 20 اسفند 1394, 2:01 pm

سلام بر شما.

کریستال کوارتز خارجی بهش وصل نمیشه،(چون واحد مربوطه را ندارد) اما می تواند کلاک(مربعی) را از بیرون تهیه کند (به کمک ایسی ها خاص تولید کنند فرکانس)
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

Novice Poster
Novice Poster
پست: 60
تاریخ عضویت: پنج شنبه 22 بهمن 1394, 9:03 pm
سپاس‌های ارسالی: 158 بار
سپاس‌های دریافتی: 24 بار

Re: آموزش و مثال ها با میکروکنترولر attiny13

پست توسط javad_2010 » پنج شنبه 27 اسفند 1394, 10:32 am

سلام
اگر به این میکرو به موتور الکتریکی(ویبره تلفن همراه)
متصل کنیم باعث ایجاد نویز در مدار میشه؟؟؟

Colonel II
Colonel II
نمایه کاربر
پست: 7011
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9183 بار
سپاس‌های دریافتی: 21044 بار
تماس:

Re: آموزش و مثال ها با میکروکنترولر attiny13

پست توسط sinaset » پنج شنبه 27 اسفند 1394, 1:14 pm

سلام بر شما

برای اتصال موتور الکتریکی به میکروکنترولر،معمولا از یک ایسی ایزوله مثل "اپتوکوپلر" یا از یک طبقه دیود برای خروجی جریانت سلفی و .. استفاده میشود.

باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

Novice Poster
Novice Poster
پست: 60
تاریخ عضویت: پنج شنبه 22 بهمن 1394, 9:03 pm
سپاس‌های ارسالی: 158 بار
سپاس‌های دریافتی: 24 بار

Re: آموزش و مثال ها با میکروکنترولر attiny13

پست توسط javad_2010 » پنج شنبه 27 اسفند 1394, 1:29 pm

میشه بیشتر توضیح بدین
ممنون

Colonel II
Colonel II
نمایه کاربر
پست: 7011
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9183 بار
سپاس‌های دریافتی: 21044 بار
تماس:

Re: آموزش و مثال ها با میکروکنترولر attiny13

پست توسط sinaset » پنج شنبه 27 اسفند 1394, 1:47 pm

سلام دوباره .

تصویر زیر رو ببینید.

اپتوکوپلر ، از یک فرستنده و گیرنده مادون قرمز تشکیل شده،. وقتی ما فرستده مادون قرمز (درون ایسی) رو روشن میکنیم. گیرنده نور را دریافت می کند و جریان را از خود عبور میدهد.
* چون نور مادون قرمز باعث فعال شدن مدار میشود و عملا هیچ قسمتی به قسمتی دیگر وصل نیست،نویز هم به میکروکنترولر یا ایسی انتقال پیدا نمی کند
 تصویر   تصویر بالا از ایسی اپتوکوپلر pc817 استفاده کردن.  . 
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

Novice Poster
Novice Poster
پست: 60
تاریخ عضویت: پنج شنبه 22 بهمن 1394, 9:03 pm
سپاس‌های ارسالی: 158 بار
سپاس‌های دریافتی: 24 بار

Re: آموزش و مثال ها با میکروکنترولر attiny13

پست توسط javad_2010 » جمعه 28 اسفند 1394, 12:20 am

ممنون از توضیحات تون
یه چند تا سوال پیش اومده برام
کار ترانزیستور چیه اون وسط
اون دیود
یه توضیح کلی در مورد مدار برام بدین ممنون میشم
میبخشد هی با سوال های پیش پا افتاده م وققتونو میگیرم

Colonel II
Colonel II
نمایه کاربر
پست: 7011
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9183 بار
سپاس‌های دریافتی: 21044 بار
تماس:

Re: آموزش و مثال ها با میکروکنترولر attiny13

پست توسط sinaset » جمعه 28 اسفند 1394, 8:09 am

سلام بر شما
خواهش میکنم.
--
مدار بالا،یک عدد رله رو روشن میکنه،همانجور که میدانید،رله درونش مقداری سیم پیچ داره.(پس خاصیت سلفی دارد.)

ایسی Pc817 اگر اشتباه نکنم،حدود 20 میلی امپر خروجی می تواند بدهد.(رله برای راه اندازه ی حدود 50 میلی امپر نیاز دارد) و همچنین رله بالا 12 ولتی می باشد.برای همین یک عدد ترانزیستور کار گذاشته شده،که جریان را تقویت کند و مدار به درستی کار کند.
*دیود به کار رفته،برای مسائل امنیتی می باشد و از جریان برگشت(سلفی) جلوگیری به عمل می اورد.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

Novice Poster
Novice Poster
پست: 60
تاریخ عضویت: پنج شنبه 22 بهمن 1394, 9:03 pm
سپاس‌های ارسالی: 158 بار
سپاس‌های دریافتی: 24 بار

Re: آموزش و مثال ها با میکروکنترولر attiny13

پست توسط javad_2010 » جمعه 28 اسفند 1394, 2:09 pm

سلام
این A که بعد ایم میکرو میاد چه دلیلی داره؟؟؟
مثلا در attiny 13 دومدل وجود داره یکی با پسوند A یکی دیگه هم بدونه پسوند.

Colonel II
Colonel II
نمایه کاربر
پست: 7011
تاریخ عضویت: سه شنبه 26 آذر 1387, 4:20 pm
سپاس‌های ارسالی: 9183 بار
سپاس‌های دریافتی: 21044 بار
تماس:

Re: آموزش و مثال ها با میکروکنترولر attiny13

پست توسط sinaset » جمعه 28 اسفند 1394, 4:38 pm

سلام بر شما

بهتر انکه سوالات خودتان را در یک تاپیک جداگانه مطرح کنید

میکروکنترولر،یک سری معمولی و یک سری L دارن. که L به معنی توان مصرفی کم می باشد و معمولی هم که توان مصرفی معمولی می باشد.
اما یک سری هردو را دارند (یعنی سعی شده هم کم مصرف باشد و هم اینکه فرکانس بالا و واحدها و .. درون میکرو باشد)که به سری A معروف می باشند.
باتشکر.
"قرآن"(کلام خدا) ...راه سعادت و خوشبختی.

ارسال پست

بازگشت به “آموزش و مثال‌ها AVR”