بررسی تایمر/کانتر شماره صفر (0) میکروکنترلرهای AVR
بررسی تایمر/کانتر صفر (0) میکروکنترلرهای AVR
در این بخش از آموزش به بررسی تایمر/کانتر شماره صفر در میکروکنترلرهای AVR میپردازیم.
بخش بعدی آموزش رو شروع میکنیم.
در بخش قبلی اومدیم و تایمر/کانتر رو معرفی کردیم و نشون دادیم که چجوری محاسبات زمانی رو انجام میده و چندتا فرمول و ...
یادتون نمیاد لطفا برگردید و یه بار دیگه دوره کنید ...
که میکروکنترلرهای AVR دارای سه تایمر/کانتر :
1.تایمر/کانتر 0 ==> 8 بیتی
2.تایمر/کانتر 1 ==> 16 بیتی
3.تایمر/کانتر 2 ==> 8 بیتی
میباشند.
آشنایی با تایمر کانتر میکروکنترلر AVR
این بار مبحث شیرین تایمر/کانتر در میکروکنترلر AVR رو دنبال خواهیم کرد.
بحث امروز ما راجع به واحدی در میکروکنترلر به نام Timer/Counter هست که اگه یادتون باشه چندین بار تو پستهای قبلی ازش یاد کردیم و حالا دیگه وقتشه که بهتر بشناسیمش.
پس معرفی میکنم : دوستان،،،،تایمر/کانتر --- تایمر/کانتر،،،
تایمر/کانتر چیست ؟
تو زندگی روزمره همه کارهامون با زمان هماهنگ میشه.فلان ساعت فلان کارو میکنم و n دقیقه ورزش میکنیم و ...
وظیفه واحد تایمر/کانتر هم همینجور کارهاست.
ارتباط میکروکنترلر با حافظه هاي فلش
ارتباط میکروکنترلر با حافظه هاي فلش (sd،mmc) ; (قسمت اول)
در اداﻣﻪ ﻧﻤﻮﻧﻪ ﻗﻮﯾﺘﺮي ﺑﺎ ﻧﺎم16 FATرا اراﺋﻪ ﮐﺮد ﮐﻪ ﻗﺎﺑﻠﯿﺖ آدرس دﻫﯽ 16ﺑﯿﺘﯽ ﮐﻼﺳﺘﺮﻫﺎ را داﺷﺖ و ﺗﺎ ﻇﺮﻓﯿﺖ 4 ﮔﯿﮕﺎ ﺑﺎﯾﺖ را ﭘﺸﺘﯿﺒﺎﻧﯽ ﻣﯽﮐﺮد اﯾﻦ ﻧﻤﻮﻧﻪ ﻧﯿﺰ ﺑﺎ روي ﮐﺎر آﻣﺪن ﻓﻀﺎﻫﺎي ﺑﺴﯿﺎر ﺑﺎﻻ در ﻫﺎرد دﯾﺴﮑﻬﺎ ﮐﻨﺎررﻓﺘﻪ و ﻓﻘﻂ در ﺳﯿﺴﺘﻢﻫﺎي ﻗﺎﺑﻞ ﺣﻤﻠﯽ ﻣﺎﻧﻨﺪ MP3 PLAYERو COOL DISKﻫﺎ اﺳﺘﻔﺎده ﻣﯽ ﺷﻮد. اﯾﻦ ﻧﻤﻮﻧﻪ ﺑﺪﻟﯿﻞ ﭘﺎﺋﯿﻦ ﺑﻮدن ﺗﻌﺪاد ﺳﮑﺘﻮر ﺑﻪازاي ﻫﺮ ﮐﻼﺳﺘﺮ در ﺳﯿﺴﺘﻢﻫﺎي ﻗﺪﯾﻤﯽ ﺳﺮﻋﺖ ﮐﻤﺘﺮي را داراﺳﺖ زﯾﺮا در ﺣﺠﻢ ﺑﺮاﺑﺮﺑﻪ ﻣﺤﺎﺳﺒﺎت ﺑﯿﺸﺘﺮي ﻧﺴﺒﺖ ﺑﻪ ﻧﻤﻮﻧﻪ ﺟﺪﯾﺪﺗﺮ ﺧﻮد ﻧﯿﺎز دارد ﺗﺎ اداﻣﻪ ﻓﺎﯾﻞ ذﺧﯿﺮه ﺷﺪه را در ﺣﺎﻓﻈﻪ ﭘﯿﺪا ﮐﻨﺪ. ﺑﻪ اﯾﻦ دﻟﯿﻞ و ﻣﺤﺪودﯾﺖ ﻇﺮﻓﯿﺖ ﻧﻤﻮﻧﻪ دﯾﮕﺮي اراﺋﻪ ﺷﺪ
میکروکنترلر PIC
میکروکنترلر PIC چیست؟
عبارت PIC از سر کلمه های Programmable Interface Controller گرفته شده که به معنای کنترل کننده های ارتباطی برنامه پذیر است . این میکروکنترلرها ساخت کمپانی میکروچیپ (www.microchip.com) می باشند که در ادامه به طور مختصر بر روی آنها بحث خواهد شد .
میکروکنترلرهای سری 10 : این نوع تراشه ها از نوع 8 بیتی و 6 پایه هستند که دارای امکاناتی نظیر مقایسه کننده های داخلی ، مبدل آنالوگ به دیجیتال ، اسیلاتور داخلی و قابلیت غیر فعال کردن پایه ریست ، امکان پروگرام کردن در مدار و ... می باشند .
حافظه برنامهء این میکروکنترلرها با حجم 250W تا 500W و حافظه داده آنها بین 16 تا
24 بایت (رم) طراحی شده است .
میکروکنترلرهای سری 12 : این نوع تراشه ها از نوع 8 بیتی و 8 پایه هستند که دارای امکانات بیشتری نسبت به سری 10 هستند . مبدل آنالوگ به دیجیتال ، مقایسه کننده داخلی ، تایمر WDT ، تایمر0 ، تایمر 1 با قابلیت استفاده از اسیلاتور LPخارجی ، اسلاتور داخلی ، غیر فعال کردن ریست ، امکان پروگرام کردن در مدار و ... از امکانات تراشه های سری 12 می باشد .
میکرو کنترلر AVR
میکرو کنترلر AVR چیست؟
ساده ترین معماری میکرو کنترلر، متشکل از یک ریز پردازنده، حافظه و درگاه ورودی/خروجی است. ریز پردازنده نیز متشکل از واحد پردازش مرکز (CPU) و واحد کنترل (CU)است.
CPU درواقع مغز یک ریز پردازنده است و محلی است که در آنجا تمام عملیات ریاضی و منطقی ،انجام می شود. واحد کنترل ، عملیات داخلی ریز پردازنده را کنترل می کند و سیگنال های کنترلی را به سایر بخشهای ریز پردازنده ارسال می کند تا دستورالعمل ها ی مورد نظر انجام شوند.
حافظه بخش خیلی مهم از یک سیستم میکرو کامپیوتری است. ما می توانیم بر اساس به کارگیری حافظه، آن را به دو گروه دسته بندی کنیم: حافظه برنامه و حافظه داده .
میکروکنترلر َARM
میکروکنترلر ARM چیست؟
این قطعات پردازنده ای هستند ، از نوع 32 بیتی و دارای معماری RISC هستند و سرعت نسبتا بالایی هم دارند (کلاک از 300 تا 2000 مگاهرتز)و مجهز به برخی امکانات داخلی (adc و dac و تایمر وکانتر و pwm و rtc و i2c و spi و dmaو ...)وحافظه کش هستند . قابلیت ها و باس های استانداردی که برای این پروسسورها در نظر گرفته شده به همراه سرعت بالا ، حافظه کش مناسب ، مقایسه گرهای داخلی ، تایمرهای 16 بیتی برای پیاده سازی RTC و ... ، باعث شده که عملکرد این تراشه ها نسبت به انواع دیگر پروسسورهای هم تراز ، دارای کیفیت و قدرت بالاتری باشه .
آشنایی با 7-segment
آشنایی با نمایشگر هفت قطعه(7-segment)
همانطور که از نامش پیداست از هفت دیود LEDکه همان دیودهای نور دهند هستند ، تشکیل شده است.
این دیود ها به صورت کاملا منظمی دورتا ردور هم جای گرفته ایند که به هنگام روشن شدن همه آنها
میتوانیم عدد 8لاتین را مشاهده کنیم.
نکته قابل ذکر این است که این دیودها در دو نوع ساخته میشوند یا تمامی پایه های آند (قطب مثبت) دیود هارا به هم متصل میکنند که به آن آند مشترک میگویند یا بلعکس تمامی پایه های کاتد(قطب منفی) دیودهارا به هم وصل میکنند که به آن سون سگمنت کاتد مشترک میگویند.