میکروکنترلر های ARM

در این قسمت مطالب آموزشی و پروژه های میکروکنترلر های ARM قرار داده می شود.

اتصال RFID به میکروکنترلر STM32

اتصال RFID به میکروکنترلر STM32

در این آموزش، قصد داریم سیستمی طراحی کنیم که بتوانیم با استفاده از آن کارت‌های RFID را به کمک RFID reader و میکروی STM32 بخوانیم. RFID مخفف عبارت Radio Frequency Identification است. همان طور که از نام آن می‌توان حدس زد، در این کارت‌ها اطلاعات با استفاده از امواج فرکانس …

Read More »

آموزش کار با بورد STM32 Nucleo64، با استفاده از نرم‌افزارهای STM32CubeMX و TrueSTUDIO – پروژه‌ی ساده‌ی کنترل LED

آموزش کار با بورد میکروکنترلر STM32 Nucleo64، با استفاده از نرم‌افزارهای STM32CubeMX و TrueSTUDIO

بسیاری از ما با میکروکنترلرهای محبوب و مشهوری مانند آردوینو، ESP8266، رزبری‌پای، NoduMCU ،8051 و … و بوردهای توسعه دهنده‌ی آنها آشنا هستیم. در این میان، معمولا ( نه به طور قطع) آردوینو انتخاب اول بیشتر افراد محسوب می‌شود. اما اگر قدری در کارها و پروژه‌ه‍ای تخصصی و پیچیده‌تر ورود …

Read More »

آموزش کار با وقفه در میکروکنترلر STM32

آموزش کار با وقفه در میکروکنترلر STM32

سرویس وقفه (Interrupt)، امکان ویژه‌ای است که برای برخی دستورات یا I/Oها می‌توانیم از آن استفاده کنیم. در این صورت آن دستور یا I/O به نوعی بر تمام روند‌ها و دستورات و فعالیت‌های پروسسور اولویت می‌یابد و می‌تواند سرویس‌دهی به آنها را متوقف کرده و خود از پروسسور سرویس و …

Read More »

پروتکل ارتباطی SPI در میکروکنترلر STM32

استفاده از پروتکل ارتباطی SPI در میکروکنترلر STM32

در آموزش‌های گذشته، در مورد پروتکل‌های ارتباطی SPI و I2C و نحوه‌ی استفاده از آنها برای برقرار کردن ارتباط بین دو بورد آردوینو صحبت کرده‌ایم. در این جلسه می‌خواهیم یکی از بوردهای آردوینو را با بورد Blue Pill که بورد مخصوص میکروکنترلر STM32 است جایگزین کنیم و با استفاده از …

Read More »

اتصال LCD 16×2 به میکروکنترلر STM32F103C8T6

اتصال LCD 16x2 به میکروکنترلر STM32F103C8T6

در بسیاری از پروژه‌هایی که در آنها از میکروکنترلر استفاده می‌شود، استفاده از یک صفحه‌ی نمایشگر کار با سیستم را برای کاربر هم بسیار راحت‌تر و هم جذاب‌تر می‌کند. پرکاربردترین نمایشگرهایی که به میکروکنترلرها متصل می‌شوند، صفحه نمایشگرهای 16×2 Alpha numeric هستند. مزیت استفاده از این نمایشگرها این است که …

Read More »

آموزش کار با میکروکنترلرهای STM32 با استفاده از Arduino IDE: پروژه LED چشمک زن

آموزش کار با میکروکنترلر STM32 با استفاده از Arduino IDE: پروژه LED چشمک زن

بوردهای آردوینو معمولا اولین انتخاب کسانی هستند که از روی سرگرمی و تفننی به سراغ پروژه‌های الکترونیکی می‌آیند. البته ناگفته نماند که انتخاب بسیاری مهندسان حرفه‌ای نیز در پروژه‌های سبک همین بوردها هستند. این که تاکید می‌کنیم که در پروژه‌های سبک و تفننی، به این علت است که هرچه وارد …

Read More »

پروگرم کردن بورد STM32F103C8 با استفاده از USB port

پروگرم کردن بورد STM32F103C8 با استفاده از USB port

بورد STM32 Development Board که بورد توسعه‌ی میکروکنترلر STM32F103C8 محسوب می‌شود، با توجه به اینکه از معماری ARM Cortex M3 استفاده می‌کند، روز به روز در میان جامعه الکترونیک و برنامه‌نویسی محبوب‌تر و شناخته‌شده‌تر می‌شود. این بورد سرعت کاری بسیار بالا و آپشن‌های متعددی دارد و از آنجا که می‌توان …

Read More »

راه اندازی واحد UART میکروکنترلر STM32F4xx

راه اندازی واحد UART میکروکنترلر stm32f4xx شکل موج سینوسی بر روی کامپیوتر

در بخش سوم به معرفی و راه اندازی واحد UART میکروکنترلر stm32f4xx و ارسال داده های نمونه برداری شده توسط ADC به کامپیوتر و نمایش بر روی صفحه کامپیوتر می‌پردازیم. معرفی واحد UART میکروکنترلر stm32f4xx : UART به معنای Universal asynchronous receiver-transmitter که یک پروتکل ارتباط سریال است و از طریق …

Read More »

راه اندازی واحد ADC میکروکنترلر stm32f4xx  و نمونه برداری با نرخ مشخص

واحد ADC میکروکنترلر stm32f4xx

در این قسمت از آموزش میکروکنترلرهای STM32 به معرفی  و راه اندازی واحد ADC میکروکنترلر stm32f4xx  و نمونه برداری با نرخ مشخص، (30KHz ) از سیگنال خروجی DAC می‌پردازیم. در این قسمت از سیگنال آنالوگ (موج سینوسی خروجی DAC) به کمک ADC و با   نرخ نمونه برداری 30Ksample/sec نمونه برداری …

Read More »

راه اندازی واحد DAC میکروکنترلر stm32f4xx  و تولید سیگنال سینوسی

راه اندازی واحد DAC میکروکنترلر stm32f4xx 

در این آموزش به معرفی و راه اندازی واحد DAC میکروکنترلر stm32f4xx  و تولید سیگنال سینوسی با فرکانس مشخص مثلا، 1KHz به کمک آن می‌پردازیم. معرفی واحد DAC میکروکنترلر stm32f4xx واحد DAC به معنای Digital to Analog Converter است، به این معنا که داده های دیجیتال را به ولتاژ آنالوگ …

Read More »

مفهوم نام‌گذاری میکروکنترلرهای کمپانی ST

شرکت ST یکی از کمپانی‌های مطرح در زمینه ساخت و توسعه نیمه‌هادی‌ها هست و محصولات خود را در قالب خانواده‌های متنوع و گسترده‌ای به بازار عرضه می‌کند. از معروف‌ترین محصولات ST، میکروکنترلرهای تولیدی این شرکت هستش. هر خانواده از میکروکنترلرهای ST توانایی و راندمان مشخصی داراست که با اعداد و …

Read More »

اتصال STM32 به کامپیوتر با پورت سریال (بخش تکمیلی راه اندازی پروتکل سریال STM32)

با سلام در ادامه آموزش های میکرو STM32 در این قسمت (اتصال STM32 به کامپیوتر) به تکمیل بخش راه اندازی پروتکل سریال بخش مقدماتی( STM32 UART ) میپردازم. امیدوارم که پست قبل رو مطالعه کرده باشید تا درک بهتری از برنامه نویسی میکرو های STM و کتابخانه HAL داشته باشید. در این …

Read More »

آموزش میکروکنترلرهای ARM سری STM32F4

آموزش میکروکنترلرهای ARM سری STM32F4

شرکت ST خانواده گسترده­ای از میکروکنترلرها را بر اساس هسته ARM تولید کرده است. هسته­­ های مختلف آرم  از سری Cortex و سایر سری های ARM در این مجموعه یافت می­شود. در این نوشتار 284 صفحه ای به برسی میکروکنترلرهای ARM سری STM32F4 و به طور عمیق به  میکروکنترلر STM32F429 می­پردازیم …

Read More »

راه اندازی پروتکل سریال میکروکنترلرهای STM32-بخش مقدماتی( STM32 UART )

STM32 UART interface

سلام دوباره ، باز هم بعد از یک وقفه یک ماه خدمتتون رسیدم تا بحث مقدماتی راه اندازی پروتکل سریال میکروکنترلرهای STM32 یا STM32 UART  رو ادامه بدیم. مقدمه قصد داشتم در ادامه  روشن کردن LED با میکرو STM32 , اضافه کردن یک کلید به پروژه را توضیح بدم که به نظرم …

Read More »

روشن کردن LED با میکرو STM32

سلام خدمت همه دوستانی که منو با پست هایی از تراشه ARM و میکرو STM32شرکت ST همراهی میکنند اگر پست قبلی منو دیده باشید پس با نرم افزار CubeMX آشنا شدید. کار با نرم افزار CubeMX تو این قسمت من میخوام با ی توضیح نسبتا کامل برم به سراغ برنامه …

Read More »