میکروکنترلر ARM چیست؟
آشنایی با ویژگیهای میکروکنترلر ARM و کاربردهای آن
گذرگاه USB در میکروکنترلرهای STM32
امروزه گذرگاه USB رایج¬ترین گذرگاه برای اتصال ادوات مختلف به کامپیوتر است. از جمله این ادوات می¬توان به Mouse، Keyboard و USB Disk و … اشاره نمود.
راه اندازی TouchGFX در میکروکنترلرهای STM32
TouchGFX یک ابزار پیشرفته و رایگان برای توسعه رابط گرافیکی است. این نرم افزار از پلتفرم¬های گوناگونی پشتیبانی می¬کند ولی برای بطور ویژه برای میکروکنترلرهای STM32 بهینه شده است. میکروکنترلرهای STM32 دارای واحدهای گوناگونی نظیر LTDC، DMA2D و … است که در کاربردهای گرافیگی بسیار مفید و ضروری هستند.
راه اندازی واحد LTDC در حالت دو لایه و مکانیزم وقفه
در میکرکنترلرهای سری stm32f7 واحد LTDC دارای دو لایه است که هر کدام می¬توانند بصورت مستقل فعال و برنامه ریزی شوند. هنگامی¬که لایه¬ها با یکدیگر همپوشانی داشته باشند، ترتیب نمایش آن¬ها همیشه از یک ثابت پیروی می¬کند. بطوریکه که همیشه لایه دو بر روی لایه یک نمایش داده می¬شود.
راه اندازی واحد LTDC با استفاده از نرم افزار STM32CubeMX
در بخش¬های قبل نمایشگرهای گرافیکی و مطالب پیرامون با آن بطور کامل بیان شد. در این قسمت نحوه راه¬اندازی و نمایش تصویر با استفاده از واحد LTDC بیان شده است. در این پروژه از بورد STM32F746Discovery که دارای نمایشگر RK043FN48H-CT672B که یک نمایشگر RGB888 است، استفاده شده است. این نمایشگر دارای ابعاد 272×480 پیکسل است.
استانداردهای گذرگاه ارتباطی با نمایشگرهای گرافیکی و واحد LTDC
بخش گرافیکی در سیستم های Embedded از یک میکروکنترلر، بافر فریم، کنترلر نمایشگر و یک نمایشگر تشکیل شده است. در شکل 1 بخش های مختلف سیستم نشان داده شده است.
راه اندازی ماژول RM3100 با استفاده از میکروکنترلرهای STM32
ماژول RM3100 یک سنسور مغناطیسی سه محوره از محصولات شرکت PNI است. گذرگاه ارتباطی این ماژول SPI و I2C است. لذا نیازی به مبدل های آنالوگ به دیجیتال نیست. این سنسور بهترین عملکرد را در بین سنسور مشابه خود دارد بطوریکه حداقل 10 مرتبه از لحاظه رزولوشن و 20 مرتبه نویز کمتری نسبت به بهترین سنسورهای Hall Effect دارد. این سنسور با دقت بالایی میدان مغناطیسی را اندازه گیری می کند. لذا با استفاده از این سنسور می توان با دقت بالایی زاویه و جهت حرک را تشخیص داد.
راه اندازی micro SD در میکروکنترلرهای STM32
در بخش¬های قبلی مفاهیم مورد نیاز برای استفاده از کارت حافظه SD بیان گردید. در این قسمت نحوه راه اندازی و استفاده از آن در میکروکنترلرهای stm32 بیان شده است.
نحوه ارتباط کارت حافظه micro SD با گذرگاه
در این مطلب آموزشی نحوه ارتباط با کارت حافظه micro SD با گذرگاه SD شرح داده شده است. کارت حافظه کاربرد گسترده ای در سیستم های Embedded دارد بعنوان مثال می¬توان به ذخیره log سیستم در حافظه و یا پخش آهنگ ذخیره شده در حافظه در سیستم آسانسور و … اشاره نمود. بدلیل محدودیت حافظه داخلی پردازنده¬ها استفاده از حافظه خارجی امری ضروری بنظر می¬رسد.
حافظه ها را می¬توان در دو دسته Volatile و Non-volatile طبقه بندی کرد. حافظه های Volatile به حافظه¬هایی گفته می¬شود که با قطع تغذیه داده ذخیره شده در آن بطور کامل پاک می¬شود. حافظه هایی نظیر SRAM، DRAM در این گروه قرار دارند. در حافظه های Non-volatile با قطع تغذیه داده ذخیره شده از بین نمی¬رود. حافظه های نظیر EEPROM و Flash از پرکاربردترین حافظه های Non-volatile هستند. در شکل 1 انواع حافظه بصورت ساده شده نشان داده شده است.