سیستمهای خودگردان که برخی ابزارهای داخلی چون؛ مبدل آنالوگ به دیجیتالها، پردازنده و نیز حافظه را در بطن خود جای دادهاند. میکروکنترلرها تحت عنوان ریزکنترل کننده و یا ریز پردازنده یاد میگردند. آنها نیز اغلب به گونهی سیستم تو کار مورد بهرهگیری واقع میشوند. بهتر است در این متن نگاهی کنیم به تفاوت های AVR و ARM و مزایای هر یک از آنها. از شما خواستار هستیم تا انتها متن نگارش شده همراهیمان کنید.
AVR و ARM؛ مقصود ما از سیستم تو کار چه میباشد؟
هم اکنون در راستای کنترل وسیلهها و ابزارهای الکترونیکی و نیز صنعتی، چون؛ وسیلههای خانگی، تلفنها، وسیلههای نقلیه همچنین ابزارها از سیستم تو کار بهره گرفته میشود. بدین معنا که سیستمهای کنترل کننده تو کار میباشند و شما عزیزان با تماشای یک وسیله چون؛ ماشین ظرف شویی قادر به دیدن میکروکنترلر آن نخواهید بود. اغلب ضمن نمایشگر LCD، اقسام گوناگون حسگرها چون سنسور دما، رطوبت، ولتاژ، رله به جهت کنترل نمودن آنها از میکروکنترلرها بهره گرفته خواهد شد.
میکروکنترلرها و اقسام گوناگون آن
میکروکنترلرهای بیشماری در بطن بازار که قابلیت کنترل نمودن را دارا هستند، به چَشم میخورند. از جمله ویژگیهای حائز اهمیت میکروکنترلرها ما میتوانیم به؛
- گونه بسته بندی.
- ابعاد حافــظه رم.
- ولتاژهای تغذیـــه.
- سرعت گوناگون پردازنده.
- معماریهای چند بیـــــــتی.
- تعداد خروجیها و نیز ورودیها.
- و… .
اشاره نماییم. البته که در اقسام گوناگون آنها، ویژگیهای نام برده شده متفاوت است. همانند AVR و ARM. کمی بعدتر به تفاوتهای AVR و ARM خواهیم پرداخت.
پایههای ورودی نیز خروجی به همراه کاربری عمومی ضمن میکروکنترلرهایی که از قابلیت برنامه ریزی برخوردار هستند، به چشم میخورد. با اکتفا به گونه میکروکنترلر پایهها مختلف است که با بهره گیری از برنامه نویسی میتوان از آنها تحت عنوان پایههای خروجی اطلاعات و ورودی آن بهره گرفت. از سویی امکان خواندن دادهها از حسگرها و دیگر ابزار به نوع دیجیتال یا آن که آنالوگ در موقعیتی که از یک پایه تحت عنوان ورودی بهره گیری میگردد، به چشم میخورد.
میکروکنترلر ها و کاربردهای آن
چنانچه که بخواهیم در یک جملهای صریح و روان در ارتباط با کاربرد میکروکنترلرها سخن بگوییم. میتوانیم این چنین بیان کنیم که؛
به منظور بهره گیری ضمن سیستمهای تو کار در یک نگاه تعبیه شدهاند. چنانچه میکروکنترلرها را با پردازندههای کامپیوترها با همدیگر مقایسه نماییم، شاهد توانایی پردازش محدودتری ضمن آن میباشیم.
در برخی امور تخصصی چون؛ کنترل وسیلهها، ابزارهای دنیای پزشکی، اسباب بازی، کنترل از مسیر دور، از میکرو کنترلرها بهره گیری میشود. از ناحیهای دیگر طراحی کنندگان هر یک از آنها طراحیهای گوناگونی برای هر یک در نظر انگاشتهاند.
میکروکنترلرهای ARM
به هر میزان سیستمها پیشرفته به نظر رسند، میکروکنترلرها نیز توسعه یافته تر خواهند بود. به گونهای که در دنیای امروزه بیشتر از میکروکنترلرهای سی و دو بیتی به جای شانزده بیتی استفاده میگردد. البته که نوع ARM آن به علّت ویژگیهای حائز اهمیتی که دارد از پرکاربردترین آن میباشد. ما میتوانیم از جمله مزیتهای میکروکنترلر ARM را در؛
- مصرف توان اندک.
- برخورداری از قیمت مطلوب.
- سرعت پردازش منحصر به فرد.
در نظر انگاریم.
به علـّت بهرهمندی از همین مزیتها است که بیشتر تولید کنندگان میکروکنترلرها به گونهای وسیع ضمن محصولات خود از هستههای ARM استفاده مینمایند. ارتباط های گوناگونی چون؛ USB, CAN, ETHEMET در تراشههای میکروکنترلر ARM به چشم میخورد. به همین علّت است که بهره گیری از المانهای خارجی به مقدار به سزایی با کاهش رو به رو شده است.
یکی دیگر از مزایایی که موجب شناخته تر شدن میکروکنترلرها میگردد، برخورداری از قابلیت پشتیبانی از پروتکلهای ارتباطی میباشد. البته که در ارتباط با میکروکنترلر ARM این امر به بیشترین حد ممکن مهیا است.
میکروکنترلرهای AVR
همانگونه که بیان گردید، میکروکنترلرهای گوناگونی وجود دارد که هر یک ویژگیها و کاربردهای منحصر به فرد خود را دارند. البته که باید با توجه به نوع استفاده خود مناسب ترین آن اتخاذ گردد. بنابراین نمیتوان اینگونه گفت که یک نوع آن از دیگر مدلهای موجود بهتر است و باید در تمامی مصارف تنها آن مورد استفاده قرار بگیرد.
با معرفی داشتن و بیان خصوصیات میکروکنترلر AVR بهتر میتوانیم با آنها آشنا گردیم. این نوع از میکروکنترلرها حاوی قیمت مناسب و به نسبت ارزان هستند. قدرت پردازش اختصاصی آنها ضعیف بوده و در مقابل قدرت پردازش عمومی مطلوب است. آنها دارای نویز پذیری بالایی میباشند و بیشترین حد فرکانس کاری برای آن ها به سیصد مگاهرتز خواهد رسید.
عمل پشتیبانی از پروتکلهای ارتباطی همانگونه که در قسمت بالا بیان گردید، از حائز اهمیت ترین مزیت میکروکنترلرها ست. جالب است بدانید که میکروکنترلر AVR از چهار گونه پروتکل ارتباطی پشتیبانی به عمل میآورد. البته که در این ارتباط هم در جایگاه متوسط واقع میشود.
ما در این متن از خود سعی نمودیم شما را به اختصار با تفاوتهای AVR و ARM و مزایای هر کدام آشنا سازیم. حال آن که درست است، چرا که هر یک از میکروکنترلرها حاوی مزایا و معایبی میباشند. از این جهت بهتر است در پایان مطلب خود بیان نماییم که؛ نمیتوان چنین گفت که یک نوع میکروکنترلرها حاوی مزایای بیشماری است و هیچ گونه معایبی نیست. چرا که هر یک از آن ها شامل برخی مزیتها و نیز برخی عیوب هستند. حال آن که این شما میباشید که مؤظف هستید با اکتفا به نوع استفاده خود بهترین آن را انتخاب کنید. از همراهی شما کاربران عزیز نهایت تشکر را به عمل میآوریم.