استفاده از DMA برای ارسال اطلاعات از حافظه توسط واحد USART در STM32 | قسمت شانزدهم آموزش STM32 با توابع LL

استفاده از DMA برای ارسال اطلاعات از حافظه توسط واحد USART در STM32 | قسمت شانزدهم آموزش STM32 با توابع LL

در قسمت قبلی درباره راه‌اندازی واحد ADC و گرفتن اطلاعات توسط DMA صحبت کردیم و در این قیمت می‌خواهیم درباره‌ی استفاده از DMA برای ارسال اطلاعات از حافظه توسط واحد USART صحبت کنیم. همان‌طور که میدانید استفاده از DMA برای انتقال اطلا...

ادامه مطلب

تکلیف چیه؟ از STMCUBE استفاده کنیم یا نه؟!

تکلیف چیه؟ از STMCUBE استفاده کنیم یا نه؟!

دیروز در شبکه‌های اجتماعی سیسوگ سؤالی رو مطرح کردم و فکر می‌کنم سؤال چالشی برای خیلی از دوستان بود. سؤال ساده بود: «آیا بدون استفاده از STMCUBE قادر به ساخت پروژه و کانفیگ میکروکنترلر stm هستید؟». البته کتمان نمی‌کنم که خودم هم خی...

ادامه مطلب

راه‌اندازی واحد ADC توسط DMA

راه‌اندازی واحد ADC توسط DMA در STM32 | آموزش STM32 با توابع LL

در بخش دهم، با واحد ADC و در بخش قبلی هم با ریدایرکت کردن Printf و Scanf آشنا شدیم. در این بخش، می‌خواهیم نحوه‌ی راه‌اندازی واحد ADC توسط DMA (بورد Blue Pill) را توضیح دهیم و البته به کمک واحد DMA از این واحد اطلاعات را دریافت و د...

ادامه مطلب

ریدایرکت printf و scanf به کمک USART در STM32 | آموزش قسمت چهاردهم STM32 با توابع LL

ریدایرکت printf و scanf به کمک USART در STM32 | آموزش قسمت چهاردهم STM32 با توابع LL

در بخش‌های هشتم و نهم، به ترتیب با نحوه ارسال و دریافت اطلاعات توسط واحد USART آشنا شدیم و در قسمت قبلی هم با Timer-Input capture آشنا شدیم. در این بخش، می‌خواهیم واحد USART بورد Blue Pill را راه‌اندازی کنیم و ریدایرکت Printf و Sc...

ادامه مطلب

آموزش برنامه نویسی میکروکنترلر STM32 به روش Bare-Metal ویدئویی

آموزش برنامه نویسی میکروکنترلر STM32 به روش Bare-Metal ویدئویی

امروزه با پیشرفت دانش میکروالکترونیک، کمتر دستگاهی را می‌توان یافت که در آن نشانه‌ای از وجود یک سیستم نهفته یا بخشی از آن وجود نداشته باشد. قلب تپنده سیستم‌های نهفته را پردازنده‌های به کار رفته در آنها تشکیل می‌دهند که در این بین ...

ادامه مطلب

برد متن باز برای RP2040 و آموزش کار با این میکروکنترلر

برد متن باز برای RP2040 و آموزش کار با این میکروکنترلر

درود دوستان گرامی، همیشه طراحی و ساخت برد الکترونیکی دارای لذتی خاص و وصف نشدنی است امیدوارم تمام دوستداران الکترونیک این لذت را تجربه کنند. همین طور انتشار پروژه به صورت اوپن سورس لذت خاص دیگری دارد. دنیای الکترونیک همیشه در حال ...

ادامه مطلب

دریافت ولتاژ های 5 و 9 و 12 ولت از فست شارژر – پروتکل QC2.0

دریافت ولتاژ های 5 و 9 و 12 ولت از فست شارژر – پروتکل QC2.0

در قسمت قبل توانستیم با استفاده از برد افزایش ولتاژی که طراحی کرده بودیم، ولتاژ 5 ولت USB را به 9 و 12 افزایش دهیم. در این قسمت می‌خواهیم ولتاژهای 5 و 9 و 12 ولت را بدون تبدیل ولتاژ، و از طریق خود فست شارژر (Fast Charger) دریافت ک...

ادامه مطلب

ARM ابزارهای Open-CMSIS-Pack و Keil Studio Cloud را معرفی کرد

ARM ابزارهای Open-CMSIS-Pack و Keil Studio Cloud را معرفی کرد

ARM به‌تازگی دو ایده و طرح جدید بانام‌های ابزار Open-CMSIS-Pack و ابزار Keil Studio Cloud را برای توسعه‌دهندگان اینترنت اشیاء، میکروکنترلرها و یادگیری ماشین معرفی کرده است. در ادامه هردوی آن‌ها را بررسی خواهیم کرد.  پروژ...

ادامه مطلب

تشخیص اشیاء با استفاده از Raspberry Pi B+ 2014 - قسمت دوم

تشخیص اشیاء با استفاده از Raspberry Pi B+ 2014 – قسمت دوم

در قسمت اول دیدیم چجوری میشه تنسورفلو لایت پایتون (TensorFlow Lite Python) رو برای رزبری مدل Raspberry Pi B+ 2014 بیلد بگیریم و نصب کنیم.در این قسمت میخوایم با استفاده از نمونه کدهای تنسورفلو به همراه کمی دستکاری، اشیاء رو از ...

ادامه مطلب

چرخش خودکار صفحه مانیتور دسکتاپ با آردوینو و سنسور LSM6DS3

چرخش خودکار صفحه مانیتور دسکتاپ با آردوینو و سنسور LSM6DS3

در این مقاله آموزشی، قصد داریم در یکی دیگر از پروژه های آردوینو، صفحه مانیتور دسکتاپ را به کمک یک سنسور ژیروسکوپ (Gyroscope) و شتاب سنج (Accelerometer) به نام LSM6DS3 بچرخانیم. از برد آردوینو با میکروکنترلر AVR برای قسمت سخت افزار...

ادامه مطلب