اخیراً در پروژهای برای راه اندازی USB Device در میکروکنترلر STM32 به مشکل بر خوردم. این کار را قبلاً هم انجام داده بودم و قاعدتاً باید این بار هم به راحتی راه میفتاد. اما مشکلی که داشتم این بود که با وجود شناسایی USB توسط کامپیوتر، پس از مدتی خطای “error code 10” برگردانده میشد و امکان برقراری با USB …
مشاهده بیشتر »انتخاب پینهای مناسب برای پریفرال ( remap ) به کمک STM32CubeMX
یک ویژگی فوق العاده در میکروکنترلرهای STM32 این است که گاهی میتوانید پینهای پریفرال مورد نیاز خود را عوض کنید. به این کار اصطلاحاً remap کردن میگویند. این کار میتواند دست شما را در کشیدن PCB و یا طراحی مدار بازتر کند.
مشاهده بیشتر »آموزش میکروکنترلر STM32 – ورودی کردن GPIO
در پست قبل یاد گرفتیم چگونه میتوان پایه میکرو را به صورت GPIO_Output کانفیگ کرد و در ادامه با ساخت پروژه led چشمک زن چیزهایی که یاد گرفتیم را در معرض آزمون قرار دادیم. در این قسمت میخواهیم به نحوهی ورودی کردن GPIO بپردازیم. مثال سادهای هم که برای این قسمت در نظر گرفتم، خواندن وضعیت یک کلید – از نوع tactile …
مشاهده بیشتر »نرم افزار CubeMX چیست؟
نرم افزار STM32CubeMX که به اختصار به آن CubeMX -کیوب ام ایکس- نیز میگویند، به جهت سادهتر کردن و سرعت بخشیدن به برنامه نویسی میکروکنترلرهای STM32 ایجاد شده است. ایجاد پروژه و راهاندازی واحدهای مختلف میکروکنترلرهای STM32 به صورت گرافیکی از جمله مهمترین وظایف این نرمافزار است. اگرچه کارکردهای دیگری چون تخمین میزان مصرف توان میکروکنترلر را نیز دارد. این …
مشاهده بیشتر »