<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:series="https://publishpress.com/"
	>

<channel>
	<title>میکروکنترلر های ARM</title>
	<atom:link href="https://melec.ir/category/microcontrollers/arm/feed/" rel="self" type="application/rss+xml" />
	<link>https://melec.ir/category/microcontrollers/arm/</link>
	<description>آموزش الکترونیک,آموزش رزبری پای,آموزش راه اندازی ماژول و سنسور,آموزش آردوینو,نرم افزار های الکترونیک, طراحیPCB,برنامه نویسی میکروکنترلرها ARM AVR PIC FPGA</description>
	<lastBuildDate>Thu, 27 Apr 2023 20:57:24 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://melec.ir/micromilad/wp-content/uploads/2016/02/logo-1.png</url>
	<title>میکروکنترلر های ARM</title>
	<link>https://melec.ir/category/microcontrollers/arm/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>راه اندازی WS2812 با STM32</title>
		<link>https://melec.ir/interface-ws2812-with-stm32/</link>
					<comments>https://melec.ir/interface-ws2812-with-stm32/#comments</comments>
		
		<dc:creator><![CDATA[احسان اسمعیل پور]]></dc:creator>
		<pubDate>Thu, 27 Apr 2023 20:57:21 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[WS2812]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=35925</guid>

					<description><![CDATA[<p>در این مقاله راه اندازی Ws2812 با STM32 را آموزش داده ایم. اگر با LED و ماژول Ws2812 آشنا باشید، حتما میدانید که این ال ای دی های قابل کنترل، توانایی تبدیل سیگنال های الکترونیکی به رنگ های مختلف را دارند به همین خاطر در بسیاری از پروژه ها به کار گرفته میشوند. در این مطلب آموزشی از PWM با DMA برای ارسال دیتا به ماژول Ws2812 استفاده کرده ایم و البته همین آموزش برای Ws2812B نیز قابل استفاده است. با ما همراه باشید، در ادامه با مراحل مختلف راه اندازی این LED ها آشنا خواهید شد. راه اندازی CubeMX همانطور که در آموزش های قبل گفته شد، قبل از هرچیز باید کلاک را تنظیم و راه اندازی کنیم. توجه داشته باشید که APB2 با کلاک 72 Mhz کار می‌کند و در تصویر زیر میتوانید آن را مشاهده کنید. Timer1 را روی حالت PWM Output تنظیم کرده و پس از &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/interface-ws2812-with-stm32/">راه اندازی WS2812 با STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/interface-ws2812-with-stm32/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>پروگرم کردن میکروکنترلر STM32F103C8 با استفاده از Keil uVision و STM32CubeMX</title>
		<link>https://melec.ir/programming-stm32f103c8-using-keil-uvision-and-stm32cubemx/</link>
					<comments>https://melec.ir/programming-stm32f103c8-using-keil-uvision-and-stm32cubemx/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Sun, 02 May 2021 03:15:03 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[آموزش stm32]]></category>
		<category><![CDATA[پروگرمر ST-LINK]]></category>
		<category><![CDATA[stm8]]></category>
		<category><![CDATA[STM32F103C8]]></category>
		<category><![CDATA[Keil uVision]]></category>
		<category><![CDATA[STM32CubeMX]]></category>
		<category><![CDATA[STMCube]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34312</guid>

					<description><![CDATA[<p>میکروکنترلرهای STM32 که از معماری ARM Cortex M استفاده می‌کنند، اخیرا بسیار محبوب شده‌اند و در پروژه‌های بسیاری از آنها استفاده می‌شود. با توجه به کارایی، هزینه‌های معقول و این محبوبیت، آینده‌ی درخشانی در انتظار این میکروهاست و احتمالا آنها را در کاربردهای مختلفی خواهیم دید. در جلسات گذشته، نحوه‌ی پروگرم کردن این میکروکنترلر را با استفاده از Arduino IDE آموزش داده‌ایم. پروگرم کردن STM32 با استفاده از Arduino IDE بسیار ساده است چرا که این IDE کتابخانه‌های فراوانی را برای ارتباط با سنسورهای مختلف و انجام وظایف مرتبط با آنها به صورت آماده در خود دارد. بنابراین فقط کافی است که ما این کتابخانه‌ها را به کدهایمان اضافه کرده و به راحتی از امکانات آنها استفاده کنیم. مزیت این فرآیند سرراست و ساده، این است که شما را درگیر پیچیدگی‌های احتمالی شناخت دقیق و عمیق برنامه‌نویسی ARM نمی‌کند. اما بهرحال یادگیری این نوع پروگرم کردن نیز اجتناب‌ناپذیر و بسیار &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/programming-stm32f103c8-using-keil-uvision-and-stm32cubemx/">پروگرم کردن میکروکنترلر STM32F103C8 با استفاده از Keil uVision و STM32CubeMX</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/programming-stm32f103c8-using-keil-uvision-and-stm32cubemx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ارسال و دریافت SMS با STM32  و ماژول SIM800c</title>
		<link>https://melec.ir/interfacing-sim800c-with-stm32-f103c8-to-send-and-receive-sms/</link>
					<comments>https://melec.ir/interfacing-sim800c-with-stm32-f103c8-to-send-and-receive-sms/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Sun, 02 May 2021 03:06:59 +0000</pubDate>
				<category><![CDATA[آموزش راه اندازی ماژول]]></category>
		<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[پتانسیومتر 10K]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[GSM]]></category>
		<category><![CDATA[sim800c]]></category>
		<category><![CDATA[sim800]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM32F103C8]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34166</guid>

					<description><![CDATA[<p>ماژول‌های GSM با توجه به قابلیتی که در ارسال و دریافت ریموت داده‌ها دارند، در سیستم‌ها و پروژه‌های IoT به صورت مکرر مورد استفاده قرار می‌گیرند. خوبی این ماژول‌ها این است که برخلاف ماژول‌های WiFi، محدودیت‌ها و بستگی‌های چندانی در استفاده ندارند و در حالیکه ماژول‌هایی مانند Wi-Fi و Zigbee معایبی مانند برد کوتاه و قیمت بالا دارند، ماژول‌های GSM هم برد بلند‌تری دارند و هم قابلیت اطمینان بیشتری و برای استفاده از آنها تنها کافیست که یک سیم‌کارت در اختیار داشته باشیم. البته نقطه ‌ضعف این ماژول‌ها نیز این است که قابلیت ارسال و دریافت داده‌های وسیعی که مثلا از طریق سنسورها جمع‌آوری می‌شوند را ندارند و تنها برای استفاده در مواردی مناسب هستند که با مبادله‌ی داده‌های کوچک سر و کار داریم. در این جلسه می‌خواهیم یکی از ماژول‌های GSM را به میکروکنترلر STM32F103C8 ARM متصل کنیم و با استفاده از یک خط تلفن همراه پیامک ارسال کنیم. &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/interfacing-sim800c-with-stm32-f103c8-to-send-and-receive-sms/">ارسال و دریافت SMS با STM32  و ماژول SIM800c</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/interfacing-sim800c-with-stm32-f103c8-to-send-and-receive-sms/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>اتصال ماژول وای‌فای ESP8266 به STM32 (ایجاد یک وب‌سرور)</title>
		<link>https://melec.ir/interfacing-esp8266-with-stm32f103c8-stm32-to-create-a-webserver/</link>
					<comments>https://melec.ir/interfacing-esp8266-with-stm32f103c8-stm32-to-create-a-webserver/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Sat, 01 May 2021 02:56:27 +0000</pubDate>
				<category><![CDATA[آموزش راه اندازی ماژول]]></category>
		<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[بورد Blue pill]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[iot]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM32F103C8]]></category>
		<category><![CDATA[ماژول وای‌فای]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33723</guid>

					<description><![CDATA[<p>زمانی که به تکنولوژی‌های آینده فکر می‌کنیم، نام دو موضوع حتما در میان پیش‌بینی‌های ما وجود خواهد داشت، هوش مصنوعی (AI) و اینترنت اشیا (IoT). از این دو، هوش مصنوعی هنوز در مراحل اولیه‌ی پیشرفت خود است و فرصت زیادی برای توسعه دارد. اما اینترنت اشیا مراحل اولیه را پشت سر گذاشته و اکنون در مرحله‌ی رشد و توسعه قرار دارد. محصولات فراوانی در بازار وجود دارند که مبتنی بر تکنولوژی IoT کار می‌کنند. همچنین ابزارها و سخت‌افزارهای فراوانی نیز وجود دارند که می‌توان با استفاده از آنها، در اشیا معمولی نیز قابلیت اتصال به اینترنت را ایجاد کرد. از میان این ابزارها ماژول ESP8266 یکی از پرطرفدارترین‌ها محسوب می‌شود. چرا که قیمت آن نسبتا ارزان و استفاده از آن راحت است. با کمک این ماژول وای‌فای می‌توانیم سخت‌افزارهای مختلف را به اینترنت متصل کنیم. پروژه‌های زیادی را می‌توان با استفاده از این ماژول راه‌اندازی کرد که ما تا قبل &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/interfacing-esp8266-with-stm32f103c8-stm32-to-create-a-webserver/">اتصال ماژول وای‌فای ESP8266 به STM32 (ایجاد یک وب‌سرور)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/interfacing-esp8266-with-stm32f103c8-stm32-to-create-a-webserver/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>اتصال ماژول 433Mhz RF به STM32</title>
		<link>https://melec.ir/interfacing-433mhz-rf-module-with-stm32-f103c8-microcontroller/</link>
					<comments>https://melec.ir/interfacing-433mhz-rf-module-with-stm32-f103c8-microcontroller/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Fri, 30 Apr 2021 02:43:41 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[پتانسیومتر 10K]]></category>
		<category><![CDATA[ماژول 433Mhz RF]]></category>
		<category><![CDATA[rf]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[HC-SR04]]></category>
		<category><![CDATA[STM32F103C8]]></category>
		<category><![CDATA[433Mhz RF]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33700</guid>

					<description><![CDATA[<p>در دنیای امبدد الکترونیک، ساخت پروژه‌ها و سیستم‌هایی که بتوانند به صورت وایرلس به شبکه متصل شوند، از اهمیت ویژه‌ای برخوردار است. چرا که در این گونه سیستم‌ها، معمولا به دلیل تمایل به قابل حمل و جمع‌وجور بودن، سیم‌های چندانی در اختیار نداریم که بتوانیم سیستم را با شیوه‌های مرسوم به شبکه متصل کنیم. از طرفی، تکنولوژی‌هایی که امکانات اتصال و برقراری ارتباط وایرلس را فراهم می‌کنند نیز متنوع هستند. از جمله ماژول‌های بلوتوث، ماژول‌های برقراری ارتباط از طریق فرکانس رادیویی (یا همان RFها؛ مانند 433Mhz RF) و &#8230; . هر کدام از این موارد مزایا و معایب مخصوص به خود را دارند. به عنوان مثال فاکتورهایی مانند قیمت، برد پوشش‌دهی، سرعت، برون‌دهی و &#8230; . در این آموزش می‌خواهیم از ماژول RF استفاده کرده و با اتصال آن به میکروکنترلر STM32، به صورت وایرلس تبادل داده انجام دهیم. اگر درباره‌ی این میکروکنترلر چیزی نمی‌دانید و یا اینکه تا به &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/interfacing-433mhz-rf-module-with-stm32-f103c8-microcontroller/">اتصال ماژول 433Mhz RF به STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/interfacing-433mhz-rf-module-with-stm32-f103c8-microcontroller/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ارتباط RS-485 بین STM32  و بورد Arduino Uno</title>
		<link>https://melec.ir/rs485-serial-communication-between-stm32-f103c8-and-arduino-uno/</link>
					<comments>https://melec.ir/rs485-serial-communication-between-stm32-f103c8-and-arduino-uno/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Thu, 29 Apr 2021 02:23:46 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[DST]]></category>
		<category><![CDATA[MAX485]]></category>
		<category><![CDATA[پتانسیومتر 10K]]></category>
		<category><![CDATA[ارتباط RS-485]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[آموزش stm32]]></category>
		<category><![CDATA[Arduino Nano]]></category>
		<category><![CDATA[RS-485]]></category>
		<category><![CDATA[میکروکنترلر STM32]]></category>
		<category><![CDATA[پروتکل RS-485]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33683</guid>

					<description><![CDATA[<p>پروتکل‌های ارتباطی بخش مهمی از سیستم‌های نهفته و تجهیزات الکترونیک دیجیتال محسوب می‌شوند. در هر جایی که بحث تعامل و ارتباط گرفتن چند میکروکنترلر با یکدیگر و یا با سایر اجزاء یک سیستم باشد، به منظور تبادل داده میان آنها باید از یک پروتکل ارتباطی استفاده شود. در حال حاضر انواع مختلفی از پروتکل‌های ارتباطی سریال وجود دارند. RS485 یکی از این انواع است که به کرات در تجهیزات الکترونیک صنعتی و ماشین‌آلات غول‌پیکر از آن استفاده می‌شود. در آموزش‌های پیشین، درباره‌ی چگونگی استفاده از این پروتکل در ارتباط بین یک بورد Arduino Uno و یک بورد Arduino Nano توضیح داده‌ایم و در این جلسه می‌خواهیم به سراغ طرز استفاده از آن در میکروکنترلر STM32 برویم. اگر تا این لحظه آشنایی چندانی با این میکروکنترلر ندارید و یا پروژه‌ای با آن انجام نداده‌اید، پیشنهاد می‌کنیم ابتدا به جلسه‌ی مقدماتی که شامل آشنایی با میکروکنترلر STM32 و انجام یک پروژه‌ی ساده‌ی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/rs485-serial-communication-between-stm32-f103c8-and-arduino-uno/">ارتباط RS-485 بین STM32  و بورد Arduino Uno</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/rs485-serial-communication-between-stm32-f103c8-and-arduino-uno/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش اتصال سروو موتور به STM32</title>
		<link>https://melec.ir/servo-motor-interfacing-with-stm32f103c8-stm32-development-board/</link>
					<comments>https://melec.ir/servo-motor-interfacing-with-stm32f103c8-stm32-development-board/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Wed, 28 Apr 2021 17:09:54 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[موتورهای الکتریکی و راه اندازی موتورها]]></category>
		<category><![CDATA[SG90]]></category>
		<category><![CDATA[بورد Blue pill]]></category>
		<category><![CDATA[سروو موتور]]></category>
		<category><![CDATA[پتانسیومتر]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[Servo Motor]]></category>
		<category><![CDATA[پروگرمر FTDI]]></category>
		<category><![CDATA[STM32F103C8]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33673</guid>

					<description><![CDATA[<p>در جهان الکترونیک، از سروو موتورها معمولا در پروژه‌های رباتیک استفاده می‌شود چرا که هم دقیق هستند و هم استفاده و کنترل آنها راحت است. از مزایای دیگر آنها اندازه‌ی کوچک‌‌تر نسبت به بقیه موتورها و بهینه و کارآمد بودن از لحاظ مصرف انرژی‌ است. بر اساس ویژگی‌های هر مدل، سروو موتورها می‌توانند وزن‌های مختلفی را با گشتاور بالا بلند کرده یا رو به جلو به حرکت درآورند. هدف ما در این آموزش آشنایی بیشتر با این موتورها و آموزش چگونگی اتصال آنها به بورد میکروکنترلر STM32 است. در مدار این اتصال از یک پتانسیومتر و یک LCD هم استفاده می‌کنیم. پتانسیومتر برای تغییر زاویه‌ی شفت سروو موتور و LCD برای نمایش آن زاویه استفاده می‌شوند. تجهیزات مورد نیاز بورد STM32F103C8 (معروف به بورد Blue pill) سروو موتور (SG90) 16&#215;2 LCD پتانسیومتر برد بورد سیم جامپر نقشه مدار و اتصالات جزئیات پایه‌های STM32 در این میکروکنترلر، ۱۰ عدد پین ADC &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/servo-motor-interfacing-with-stm32f103c8-stm32-development-board/">آموزش اتصال سروو موتور به STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/servo-motor-interfacing-with-stm32f103c8-stm32-development-board/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>اتصال ماژول بلوتوث HC-05 به STM32</title>
		<link>https://melec.ir/hc-05-bluetooth-module-interfacing-with-stm32-f103c8-blue-pill/</link>
					<comments>https://melec.ir/hc-05-bluetooth-module-interfacing-with-stm32-f103c8-blue-pill/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Tue, 27 Apr 2021 02:01:52 +0000</pubDate>
				<category><![CDATA[آموزش راه اندازی ماژول]]></category>
		<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[usart]]></category>
		<category><![CDATA[Blue Pill]]></category>
		<category><![CDATA[بورد آردوینو]]></category>
		<category><![CDATA[HC-05]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[اندروید]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[ماژول بلوتوث HC–05]]></category>
		<category><![CDATA[STM32F103C8T6]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[میکروکنترلر STM32F103C8]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33655</guid>

					<description><![CDATA[<p>تکنولوژی بلوتوث در جهان امروز بسیار محبوب و پرکاربرد است. تقریبا تمام وسایل الکترونیکی مانند موبایل‌ها، لپ‌تاپ‌ها و حتی سیستم اطلاع‌رسانی در خودروها به منظور تبادل داده‌ها به صورت وایرلس از بلوتوث استفاده می‌کنند. قابلیت بسیار مهمی که این تکنولوژی دارد این است که نه تنها می‌توان با استفاده از آن تبادل داده انجام داد، بلکه حتی می‌توان به وسیله‌ی آن دستگاه‌های مختلف را به یکدیگر متصل کرد. مثلا با روشن کردن بلوتوث هدست و بلوتوث موبایل، می‌توان آهنگی که در موبایل در حال پخش است را از طریق هدست گوش کرد. فرکانس کار تکنولوژی بلوتوث 2.4GHz است و سیگنال‌های آن در حالت عادی تا شعاع حدودا ۱۰ متر برد دارند. بنابراین معمولا در امبدد سیستم‌هایی که برد پوشش‌دهی مورد نیاز برای آنها تا همین اندازه یا کمتر است، می‌توان از بلوتوث برای افزودن امکان ارتباط وایرلس استفاده کرد. مخصوصا که توان مصرفی این ماژول کم و قیمت آن نیز &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/hc-05-bluetooth-module-interfacing-with-stm32-f103c8-blue-pill/">اتصال ماژول بلوتوث HC-05 به STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/hc-05-bluetooth-module-interfacing-with-stm32-f103c8-blue-pill/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش راه اندازی ADC در STM32 (اندازه‌گیری ولتاژ آنالوگ)</title>
		<link>https://melec.ir/how-to-use-adc-in-stm32-f103c8-stm32-blue-pill-board/</link>
					<comments>https://melec.ir/how-to-use-adc-in-stm32-f103c8-stm32-blue-pill-board/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Sun, 25 Apr 2021 01:55:10 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[مبدل آنالوگ به دیجیتال]]></category>
		<category><![CDATA[ADC]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM32F103C8T6]]></category>
		<category><![CDATA[پتانسیومتر 100K]]></category>
		<category><![CDATA[ADC در STM32]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33643</guid>

					<description><![CDATA[<p>یکی از کاربردی‌ترین‌ ماژول‌هایی که در بسیاری از امبدد سیستم‌ها از آن استفاده می‌شود، مبدل آنالوگ به دیجیتال (ADC) است. این مبدل می‌تواند مقدار ولتاژ آنالوگ را از سنسورهای مختلفی مانند دما، جریان، سنجش میزان شیب و &#8230; بخواند و آن را به مقدار معادل دیجیتال تبدیل کند. در این جلسه می‌خواهیم یاد بگیریم که چگونه در میکروکنترلر STM32 از این ماژول استفاده کنیم و با کمک Energia IDE بتوانیم مقادیر ولتاژ آنالوگ را بخوانیم. برای این کار یک پتانسیومتر کوچک را به بورد STM32 Blue Pill وصل می‌کنیم و با تغییر درجه‌ی آن مقادیر مختلف ولتاژ آنالوگ را فراهم می‌کنیم. سپس این مقادیر را به بر روی یک LCD 16&#215;2 نمایش می‌دهیم. مقایسه‌ی ماژول ADC در بورد آردوینو و میکروکنترلر STM32 در بوردهای آردوینو یک ADC ماژول ۱۰ بیت، ۶ کانال (در بوردهای Mini و Nano تعداد کانال‌ها ۸ و در بورد مگا (Mega) ۱۶ تا است) داریم که &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/how-to-use-adc-in-stm32-f103c8-stm32-blue-pill-board/">آموزش راه اندازی ADC در STM32 (اندازه‌گیری ولتاژ آنالوگ)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/how-to-use-adc-in-stm32-f103c8-stm32-blue-pill-board/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>مدولاسیون عرض پالس یا PWM در  STM32 &#8211; کنترل سرعت فن DC</title>
		<link>https://melec.ir/stm32-f103c8t6-pwm-tutorial-fan-speed-control/</link>
					<comments>https://melec.ir/stm32-f103c8t6-pwm-tutorial-fan-speed-control/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Sun, 25 Apr 2021 01:29:01 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[pwm]]></category>
		<category><![CDATA[کنترل سرعت فن DC]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[پتانسیومتر]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[ULN2003]]></category>
		<category><![CDATA[مدولاسیون عرض پالس]]></category>
		<category><![CDATA[STM32F103C8T6]]></category>
		<category><![CDATA[میکروکنترلر STM32F103C8]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[میکروکنترلر STM32]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33602</guid>

					<description><![CDATA[<p>در جلسات قبلی، استفاده از مبدل آنالوگ به دیجیتال (ADC) در میکروکنترلر STM32 را با هم یاد گرفتیم. در این جلسه می‌خواهیم به سراغ تکنیک PWM در این میکروکنترلر برویم و یاد بگیریم که چگونه می‌توانیم با استفاده از آن شدت نور یک LED و یا سرعت یک فن DC را کنترل کنیم. می‌دانیم که سیگنال‌ها دو نوع هستند، آنالوگ و دیجیتال. سیگنال‌های آنالوگ دارای ولتاژهایی مانند ۱ ولت، ۳ ولت و &#8230; هستند اما سیگنال‌های دیجیتال فقط مقادیر ۰ و ۱ را می‌پذیرند. یعنی ولتاژ آنها یا ۰ و یا ۱ است. از طرفی خروجی سنسورها سیگنال‌های آنالوگ است و چون میکروکنترلرها فقط زبان دیجیتال را می‌فهمند، پس این سیگنال‌ها ابتدا به کمک مبدل‌های ADC به معادل دیجیتال خود تبدیل شده و بعد وارد مرحله‌ی پردازش با میکروکنترلر می‌شوند. اما بعد از اینکه پردازش شدند، از آنجایی که قرار است دوباره به دیوایس‌هایی بروند که آنها نیز با مقادیر &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/stm32-f103c8t6-pwm-tutorial-fan-speed-control/">مدولاسیون عرض پالس یا PWM در  STM32 &#8211; کنترل سرعت فن DC</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/stm32-f103c8t6-pwm-tutorial-fan-speed-control/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>راه اندازی I2C در STM32</title>
		<link>https://melec.ir/stm32-stm32f103c8-i2c-communication-tutorial/</link>
					<comments>https://melec.ir/stm32-stm32f103c8-i2c-communication-tutorial/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Sat, 24 Apr 2021 16:18:39 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[i2c]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM32F103C8T6]]></category>
		<category><![CDATA[بورد Blue pill]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33573</guid>

					<description><![CDATA[<p>در جلسات قبلی، چگونگی استفاده از پروتکل‌های ارتباطی Inter Integrated Circuits) I2C) و SPI را در ارتباط میان دو بورد آردوینو یاد گرفته‌ایم. در این جلسه می‌خواهیم یکی از بوردهای آردوینو را با بورد blue pill که بورد توسعه‌ی میکروکنترلر STM32F103C8 است جایگزین کنیم و ببینیم که چطور می‌توان با استفاده از پروتکل I2C، میان این میکرو و بورد آردوینو ارتباط برقرار کرد. در باب اهمیت این موضوع هم باید بگوییم که میکروی STM32 قابلیت‌های زیادی دارد، حتی بیشتر از بوردهای آردوینو. بنابراین مهم است که بدانیم چگونه می‌توان به شیوه‌های مختلف آن را با بوردهای دیگر ارتباط داد. در این آموزش ارتباط I2C را بررسی می‌کنیم و در آموزش‌های آینده ساز و کار ارتباط SPI این میکرو را نیز توضیح خواهیم داد. پیش از ورود به این آموزش‌ها، اگر از قبل اطلاعات کافی درباره‌ی STM32 ندارید، پیشنهاد می‌کنیم آموزش‌های دیگری که قبلا درباره‌ی این میکرو ارائه داده‌ایم را ببینید. &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/stm32-stm32f103c8-i2c-communication-tutorial/">راه اندازی I2C در STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/stm32-stm32f103c8-i2c-communication-tutorial/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش اتصال ماژول GPS به STM32</title>
		<link>https://melec.ir/interfacing-stm32-f103c8-with-gps-module-to-track-location-coordinates/</link>
					<comments>https://melec.ir/interfacing-stm32-f103c8-with-gps-module-to-track-location-coordinates/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Fri, 23 Apr 2021 17:39:44 +0000</pubDate>
				<category><![CDATA[آموزش راه اندازی ماژول]]></category>
		<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[ماژول GY-NEO6MV2]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[gps]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM32F103C8]]></category>
		<category><![CDATA[میکروکنترلر STM32F103C8]]></category>
		<category><![CDATA[مختصات موقعیت مکانی]]></category>
		<category><![CDATA[ماژول GPS]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33282</guid>

					<description><![CDATA[<p>GPS مخفف عبارت Global Positioning System به معنای سیستم موقعیت‌یابی جهانی است و از آن برای به دست آوردن طول و عرض جغرافیایی یک مکان بر روی کره‌ی زمین و زمان UTC یا Universal Time Coordinated آن استفاده می‌شود. این سیستم مختصات هر مکانی را در هر لحظه از ماهواره‌ها دریافت می‌کند و به زمان UTC آن (زمان و تاریخ) ضمیمه می‌کند. اهمیت سیستم GPS در این است که بسیار دقیق عمل می‌کند و علاوه بر موقعیت مکانی، اطلاعات دیگری را نیز در اختیار کاربر قرار می‌دهد. همه‌ی ما هم احتمالا از میزان اهمیت، کاربردی بودن و فراگیری GPS مطلع هستیم چرا که واضح‌ترین کاربرد آن در زندگی روزمره ما در گوشی‌های تلفن همراه است که ردیاب‌های مکانی دارند و از تاکسی‌های اینترنتی گرفته تا ردیابی ارتفاع هواپیمای در حال پرواز و &#8230; مورد استفاده قرار می‌گیرند. در این آموزش قصد داریم به سراغ این ماژول جذاب برویم و ببینیم &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/interfacing-stm32-f103c8-with-gps-module-to-track-location-coordinates/">آموزش اتصال ماژول GPS به STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/interfacing-stm32-f103c8-with-gps-module-to-track-location-coordinates/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>اتصال سنسور دما و رطوبت DHT11 به STM32</title>
		<link>https://melec.ir/interfacing-dht11-sensor-with-stm32-f103c8/</link>
					<comments>https://melec.ir/interfacing-dht11-sensor-with-stm32-f103c8/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Wed, 21 Apr 2021 20:24:55 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[معرفی و آموزش راه اندازی سنسورها]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[DHT11 به STM32F103C8]]></category>
		<category><![CDATA[DHT11]]></category>
		<category><![CDATA[سنسور دما و رطوبت]]></category>
		<category><![CDATA[سنسور DHT11]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM32F103C8]]></category>
		<category><![CDATA[سنسور سنجش دما]]></category>
		<category><![CDATA[سنسور سنجش رطوبت]]></category>
		<category><![CDATA[i2c]]></category>
		<category><![CDATA[آموزش stm32f103]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33263</guid>

					<description><![CDATA[<p>DHT11 یک سنسور سنجش رطوبت و دما است که همان طور که از اسم آن برمی‌آید در اندازه‌گیری دمای اتمسفری یک محیط و سنجش میزان رطوبت آن استفاده می‌شود. محیط مورد نظر می‌تواند یک فضای باز و یا یک فضای بسته و محدود باشد. معمولا در کاربردهایی مانند کشاورزی، صنایع غذایی، بیمارستان‌ها، ماشین‌ها، ایستگاه‌های هواشناسی و امثال اینها از این نوع سنسور برای سنجش شرایط محیطی استفاده می‌شود. این سنسور قادر است دماهای بین ۰ تا ۵۰ درجه سانتی‌گراد را با دقت ۱ درجه اندازه‌گیری کند. با اینکه گفتیم می‌توان در محیط‌های آزاد هم از آن استفاده کرد، اما معمولا بیشتر در فضاهای محدود و کنترل شده از آن استفاده می‌کنند تا شرایط آن محیط را تحت کنترل داشته و تصمیم‌های درست برای آن بگیرند. مثلا در سیستم‌های تهویه حرارتی، اتاقک‌های کنترل دما و &#8230; . محدوده‌ی سنجش رطوبت هم از ۲۰ تا ۹۰ درصد و با دقت ۱ درصد &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/interfacing-dht11-sensor-with-stm32-f103c8/">اتصال سنسور دما و رطوبت DHT11 به STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/interfacing-dht11-sensor-with-stm32-f103c8/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>مبدل دیجیتال به آنالوگ یا DAC در STM32</title>
		<link>https://melec.ir/how-to-use-dac-in-stm32-f10c8/</link>
					<comments>https://melec.ir/how-to-use-dac-in-stm32-f10c8/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Tue, 20 Apr 2021 04:47:42 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[ADC]]></category>
		<category><![CDATA[DAC]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[مبدل دیجیتال به آنالوگ]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM32F103C8T6]]></category>
		<category><![CDATA[MCP4725]]></category>
		<category><![CDATA[پتانسیومتر 10K]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[مبدل آنالوگ به دیجیتال]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33106</guid>

					<description><![CDATA[<p>همه‌ی ما به این موضوع واقف هستیم که میکروکنترلرها با مقادیر دیجیتال کار می‌کنند اما دنیای واقعی دنیای سیگنال‌ها و مقادیر آنالوگ است. به همین علت به مبدل‌هایی نیاز داریم که بتوانند سیگنال‌های آنالوگ را گرفته و معادل دیجیتال آنها را برای میکروها آماده کنند تا میکرو بتواند آن مقادیر را پردازش کند. به این نوع از مبدل‌ها آنالوگ به دیجیتال (ADC) گفته می‌شود. در مقابل گونه‌ی دیگری هم هستند که در قسمت خروجی میکروها، مقدار نهایی به دست آمده را که یک مقدار دیجیتال است را تحویل گرفته، و معادل آنالوگ آنها را بازیابی می‌کنند تا آماده‌ی ورود به جهان واقعی شود. به این دسته هم مبدل های دیجیتال به آنالوگ (DAC) گفته می‌شود. یک مثال ساده برای مبدل‌های DAC، در استودیوهای ضبط صدا و آواز است. تصور کنید که یک خواننده یا گوینده، در حال خواندن یا گفتن چیزی با استفاده از میکروفن است. امواج صوتی‌ای که توسط &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/how-to-use-dac-in-stm32-f10c8/">مبدل دیجیتال به آنالوگ یا DAC در STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/how-to-use-dac-in-stm32-f10c8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>اتصال استپر موتور به بورد STM32F103C8</title>
		<link>https://melec.ir/interfacing-stepper-motor-with-stm32f103c8/</link>
					<comments>https://melec.ir/interfacing-stepper-motor-with-stm32f103c8/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Mon, 19 Apr 2021 04:35:54 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[موتورهای الکتریکی و راه اندازی موتورها]]></category>
		<category><![CDATA[استپر موتور]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[ULN2003]]></category>
		<category><![CDATA[STM32F103C8T6]]></category>
		<category><![CDATA[بورد Blue pill]]></category>
		<category><![CDATA[بورد STM32F103C8]]></category>
		<category><![CDATA[موتور]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33086</guid>

					<description><![CDATA[<p>استپر موتور یا موتور پله‌ای، یکی از انواع موتورهای DC بدون جاروبک (brushless) است که می‌تواند با زوایای کوچک نیز بچرخد. به این زاویه‌ها استپ یا گام گفته می‌شود. معمولا استپر موتورها ۳۶۰ درجه را با ۲۰۰ گام طی می‌کنند. یعنی به عبارتی در هر گام ۱.۸ درجه می‌چرخند. از این موتور در کاربردهای فراونی که مخصوصا نیاز به حرکات گردشی با دقت بالا دارند، استفاده می‌شود. مثلا در ربات‌ها، آنتن‌ها، hard drive‌ها و &#8230; می‌توان با دادن دستورات لازم به این موتورها، زوایای چرخش آنها در هر گام را به دلخواه خود و براساس نیاز هر پروژه تغییر داد و تنظیم نمود. مقاله مرتبط مفید: نحوه کار موتورهای الکتریکی و انواع موتورهای الکتریکی استپر موتورهای موجود در بازار معمولا دو نوع هستند؛ تک قطبی یا دو قطبی. تک قطبی‌ها کنترل و کارکرد راحت‌تری دارند. در این آموزش قصد داریم به شما آموزش دهیم که چگونه می‌توان یک استپر موتور &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/interfacing-stepper-motor-with-stm32f103c8/">اتصال استپر موتور به بورد STM32F103C8</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/interfacing-stepper-motor-with-stm32f103c8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>اتصال RFID به میکروکنترلر STM32</title>
		<link>https://melec.ir/interface-rfid-with-stm32-microcontroller/</link>
					<comments>https://melec.ir/interface-rfid-with-stm32-microcontroller/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Sat, 17 Apr 2021 00:43:38 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[فرکانس]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آموزش ARM STM32]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[آموزش میکروکنترلر stm32]]></category>
		<category><![CDATA[STM32F103C8T6]]></category>
		<category><![CDATA[پروگرمر FTDI]]></category>
		<category><![CDATA[میکرو کنترلر]]></category>
		<category><![CDATA[اتصال RFID به میکروکنترلر]]></category>
		<category><![CDATA[rfid]]></category>
		<category><![CDATA[EM-18]]></category>
		<category><![CDATA[میکروچیپ]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33065</guid>

					<description><![CDATA[<p>در این آموزش، قصد داریم سیستمی طراحی کنیم که بتوانیم با استفاده از آن کارت‌های RFID را به کمک RFID reader و میکروی STM32 بخوانیم. RFID مخفف عبارت Radio Frequency Identification است. همان طور که از نام آن می‌توان حدس زد، در این کارت‌ها اطلاعات با استفاده از امواج فرکانس رادیویی خوانده می‌شوند. از این کارت‌ها در بسیاری از سیستم‌های احراز هویت مثلا در پارکینگ‌های طبقاتی، پرداخت عوارض، حفظ اطلاعات پرونده‌ی بیماران در بیمارستان‌ها و &#8230; استفاده می‌شود. در این پروژه ما از ماژول EM-18 RFID به عنوان reader استفاده می‌کنیم و ID منحصر به فرد یک RFID tag را با کمک میکروکنترلر STM32F103C8 می‌خوانیم. آنچه که در ادامه نیاز خواهیم داشت: STM32F103C8 ماژول EM-18 RFID Reader تعدادی RFID ماژول LCD 16×2 برد بورد سیم رابط اما قبل از اینکه وارد چگونگی نحوه‌ی اتصال RFID با STM32 شویم، خوب است که قدری بیشتر درباره‌ی RFID tagها و RFID readerها صحبت &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/interface-rfid-with-stm32-microcontroller/">اتصال RFID به میکروکنترلر STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/interface-rfid-with-stm32-microcontroller/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش کار با بورد STM32 Nucleo64، با استفاده از نرم‌افزارهای STM32CubeMX و TrueSTUDIO – پروژه‌ی ساده‌ی کنترل LED</title>
		<link>https://melec.ir/getting-started-with-stm32-nucleo64-using-stm32cubemx-and-truestudio/</link>
					<comments>https://melec.ir/getting-started-with-stm32-nucleo64-using-stm32cubemx-and-truestudio/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Fri, 16 Apr 2021 03:59:02 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[Nucleo64]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[NoduMCU]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM]]></category>
		<category><![CDATA[اسیلاتور]]></category>
		<category><![CDATA[STM32CubeMX]]></category>
		<category><![CDATA[STM32 Nucleo64]]></category>
		<category><![CDATA[TrueSTUDIO]]></category>
		<category><![CDATA[Renesas]]></category>
		<category><![CDATA[PIC]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34367</guid>

					<description><![CDATA[<p>بسیاری از ما با میکروکنترلرهای محبوب و مشهوری مانند آردوینو، ESP8266، رزبری‌پای، NoduMCU ،8051 و &#8230; و بوردهای توسعه دهنده‌ی آنها آشنا هستیم. در این میان، معمولا ( نه به طور قطع) آردوینو انتخاب اول بیشتر افراد محسوب می‌شود. اما اگر قدری در کارها و پروژه‌ه‍ای تخصصی و پیچیده‌تر ورود پیدا کنیم، خواهیم دید که بوردهای آردوینو با محدودیت‌های مهمی مواجه هستند؛ از جمله در مواردی مانند قیمت، قابلیت انطباق، پایداری، سرعت و &#8230; . همینجاست که نیاز به استفاده از پلتفرم‌های میکروکنترلری دقیق‌تر و قوی‌تر مانند PIC ،STM یا Renesas و &#8230; را احساس خواهیم کرد. تا امروز، آموزش‌های فراوانی را برای میکروکنترلرهای PIC ، میکروکنتلرهای AVR و بوردهای آردوینو ارائه داده‌ایم که حتی به افراد مبتدی هم کمک می‌کنند که قدم به قدم&#160; با این میکروکنترلرها آشنا شده و کار با آنها را یاد بگیرند. در مورد میکروکنترلر STM32 نیز به همین ترتیب بوده است. در این جلسه &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/getting-started-with-stm32-nucleo64-using-stm32cubemx-and-truestudio/">آموزش کار با بورد STM32 Nucleo64، با استفاده از نرم‌افزارهای STM32CubeMX و TrueSTUDIO – پروژه‌ی ساده‌ی کنترل LED</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/getting-started-with-stm32-nucleo64-using-stm32cubemx-and-truestudio/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش کار با وقفه در میکروکنترلر STM32</title>
		<link>https://melec.ir/how-to-use-interrupts-in-stm32-f103c8/</link>
					<comments>https://melec.ir/how-to-use-interrupts-in-stm32-f103c8/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Thu, 15 Apr 2021 03:22:47 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[مقاومت 10K]]></category>
		<category><![CDATA[وقفه در میکروکنترلر]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[Arduino UNO]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[آموزش میکروکنترلر stm32]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[STM32F103C8]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34300</guid>

					<description><![CDATA[<p>سرویس وقفه (Interrupt)، امکان ویژه‌ای است که برای برخی دستورات یا I/Oها می‌توانیم از آن استفاده کنیم. در این صورت آن دستور یا I/O به نوعی بر تمام روند‌ها و دستورات و فعالیت‌های پروسسور اولویت می‌یابد و می‌تواند سرویس‌دهی به آنها را متوقف کرده و خود از پروسسور سرویس و پاسخ دریافت کند. به عنوان مثال پردازنده‌ای که در حال اجرای نرمال یک فرآیند است اما می‌تواند در حین آن مدام وقوع یا عدم وقوع اتفاق یا دستور خاصی را نیز بررسی کند. زمانی که این واقعه‌ی بخصوص رخ دهد، پردازنده روند نرمال خود را متوقف کرده و ابتدا به این واقعه رسیدگی می‌کند. در این حالت گفته می‌شود که یک وقفه‌ی خارجی اتفاق افتاده است. مثلا یک سنسور که به پردازنده متصل است می‌تواند در روند آن وقفه ایجاد کند. پس از اتمام سرویس‌دهی و رسیدگی به این اتفاق خاص، پردازنده مجددا روند نرمال اجرای فرآیند خود را ادامه &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/how-to-use-interrupts-in-stm32-f103c8/">آموزش کار با وقفه در میکروکنترلر STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/how-to-use-interrupts-in-stm32-f103c8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>پروتکل ارتباطی SPI در میکروکنترلر STM32</title>
		<link>https://melec.ir/stm32-spi-communication-tutorial/</link>
					<comments>https://melec.ir/stm32-spi-communication-tutorial/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Wed, 14 Apr 2021 10:37:45 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[پتانسیومتر 10K]]></category>
		<category><![CDATA[spi]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM32F103C8T6]]></category>
		<category><![CDATA[میکروکنترلر STM32]]></category>
		<category><![CDATA[پروتکل ارتباطی SPI]]></category>
		<category><![CDATA[بورد Blue pill]]></category>
		<category><![CDATA[بورد Arduino Uno]]></category>
		<category><![CDATA[میکروکنترلر ATMEGA328]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34187</guid>

					<description><![CDATA[<p>در آموزش‌های گذشته، در مورد پروتکل‌های ارتباطی SPI و I2C و نحوه‌ی استفاده از آنها برای برقرار کردن ارتباط بین دو بورد آردوینو صحبت کرده‌ایم. در این جلسه می‌خواهیم یکی از بوردهای آردوینو را با بورد Blue Pill که بورد مخصوص میکروکنترلر STM32 است جایگزین کنیم و با استفاده از SPI Bus بین این میکروکنترلر و بورد آردوینو ارتباط برقرار کنیم. در این پروژه، بورد Arduino Uno را به عنوان Slave و بورد Blue Pill را به عنوان Maser ارتباط سریال قرار می‌دهیم. به هر کدام از این دو بورد هم یک نمایشگر LCD 16&#215;2 متصل می‌کنیم. دو عدد پتانسیومتر را نیز به ترتیب به پین‌های PA0 و A0 میکروکنترلر STM32 و بورد Arduino متصل می‌کنیم. با استفاده از این دو پتانسیومتر، می‌توانیم مقادیری بین صفر تا ۲۵۵ را از Master به Slave و یا برعکس ارسال کنیم. پروتکل SPI در میکروکنترلر STM32 اگر بخواهیم SPI Bus این میکروکنترلر را &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/stm32-spi-communication-tutorial/">پروتکل ارتباطی SPI در میکروکنترلر STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/stm32-spi-communication-tutorial/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>اتصال LCD 16&#215;2 به میکروکنترلر STM32F103C8T6</title>
		<link>https://melec.ir/interfacing-stm32f103c8t6-blue-pill-board-with-lcd-display/</link>
					<comments>https://melec.ir/interfacing-stm32f103c8t6-blue-pill-board-with-lcd-display/#respond</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Tue, 13 Apr 2021 09:30:45 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[بورد Blue pill]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[نحوه‌ی پروگرم کردن]]></category>
		<category><![CDATA[آموزش ARM STM32]]></category>
		<category><![CDATA[میکرو های stm32]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[آموزش stm32]]></category>
		<category><![CDATA[میکروکنترلرهای STM32]]></category>
		<category><![CDATA[STM32F103C8T6]]></category>
		<category><![CDATA[پروگرمر FTDI]]></category>
		<category><![CDATA[بورد آردوینو]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34283</guid>

					<description><![CDATA[<p>در بسیاری از پروژه‌هایی که در آنها از میکروکنترلر استفاده می‌شود، استفاده از یک صفحه‌ی نمایشگر کار با سیستم را برای کاربر هم بسیار راحت‌تر و هم جذاب‌تر می‌کند. پرکاربردترین نمایشگرهایی که به میکروکنترلرها متصل می‌شوند، صفحه نمایشگرهای 16&#215;2 Alpha numeric هستند. مزیت استفاده از این نمایشگرها این است که نه تنها اطلاعات لازم سیستم را در اختیار کاربر قرار می‌دهند، بلکه به عنوان یک ابزار دیباگ در مراحل اولیه‌ی راه‌اندازی پروژه نیز بسیار کاربردی و کمک ‌کننده هستند. به همین علت در این جلسه به سراغ آموزش چگونگی اتصال میکروکنترلر STM32 (بورد Blue pill) به LCD 16&#215;2 و نحوه‌ی پروگرم کردن آن با استفاده از Aduino IDE رفته‌ایم. اگر از قبل با Arduino IDE کار کرده باشید، آموزش این جلسه برایتان مثل آب خوردن راحت و شیرین خواهد بود چرا که پروگرم کردن STM32 و LCD متصل به آن بسیار شبیه به پروگرم کردن بوردهای آردوینو در شرایط مشابه &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/interfacing-stm32f103c8t6-blue-pill-board-with-lcd-display/">اتصال LCD 16&#215;2 به میکروکنترلر STM32F103C8T6</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/interfacing-stm32f103c8t6-blue-pill-board-with-lcd-display/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش کار با میکروکنترلرهای STM32 با استفاده از Arduino IDE: پروژه LED چشمک زن</title>
		<link>https://melec.ir/getting-started-with-stm32-development-board-stm32f103c8-using-arduino-ide/</link>
					<comments>https://melec.ir/getting-started-with-stm32-development-board-stm32f103c8-using-arduino-ide/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Thu, 08 Apr 2021 12:20:56 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[آموزش ARM STM32]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[آموزش stm32]]></category>
		<category><![CDATA[STM32F103C8T6]]></category>
		<category><![CDATA[Blue Pill]]></category>
		<category><![CDATA[بورد Blue pill]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=34346</guid>

					<description><![CDATA[<p>بوردهای آردوینو معمولا اولین انتخاب کسانی هستند که از روی سرگرمی و تفننی به سراغ پروژه‌های الکترونیکی می‌آیند. البته ناگفته نماند که انتخاب بسیاری مهندسان حرفه‌ای نیز در پروژه‌های سبک همین بوردها هستند. این که تاکید می‌کنیم که در پروژه‌های سبک و تفننی، به این علت است که هرچه وارد پروژه‌های جدی و عمیق‌تر مانند پروژه‌‌های عظیم صنعتی بشویم، خواهیم دید که CPU هشت بیتی این بوردها و سرعت بسیار پایین‌شان چیزی شبیه شوخی به نظر می‌رسد. به عنوان جایگزین، بوردهای STM32F103C8T6 را داریم (مانند بورد Blue pill) که با CPUای ۳۲ بیتی و معماری ARM Cortex M3، به مراتب عملکرد قابل قبول‌تری نسبت به آردوینوها دارند. خبر بسیار خوبی که در اینجا وجود دارد این است که برای کار کردن با این میکروهای STM32 و پروگرم کردن آنها، می‌توانیم با خیال آسوده از همان Arduino IDE استفاده کنیم که برای بوردهای آردوینو همیشه استفاده کرده‌ و از بر هستیم. &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/getting-started-with-stm32-development-board-stm32f103c8-using-arduino-ide/">آموزش کار با میکروکنترلرهای STM32 با استفاده از Arduino IDE: پروژه LED چشمک زن</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/getting-started-with-stm32-development-board-stm32f103c8-using-arduino-ide/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>پروگرم کردن بورد STM32F103C8 با استفاده از USB port</title>
		<link>https://melec.ir/%d9%be%d8%b1%d9%88%da%af%d8%b1%d9%85-%da%a9%d8%b1%d8%af%d9%86-%d8%a8%d9%88%d8%b1%d8%af-stm32f103c8-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-usb-port/</link>
					<comments>https://melec.ir/%d9%be%d8%b1%d9%88%da%af%d8%b1%d9%85-%da%a9%d8%b1%d8%af%d9%86-%d8%a8%d9%88%d8%b1%d8%af-stm32f103c8-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-usb-port/#comments</comments>
		
		<dc:creator><![CDATA[سارا زارعی]]></dc:creator>
		<pubDate>Fri, 09 Oct 2020 08:36:25 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[BluePill]]></category>
		<category><![CDATA[ftdi]]></category>
		<category><![CDATA[آموزش الکترونیک]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[آموزش الکترونیک از پایه]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[آموزش الکترونیک به زبان ساده]]></category>
		<category><![CDATA[Arduino IDE]]></category>
		<category><![CDATA[STM32F103C8]]></category>
		<guid isPermaLink="false">https://melec.ir/?p=33616</guid>

					<description><![CDATA[<p>بورد STM32 Development Board که بورد توسعه‌ی میکروکنترلر STM32F103C8 محسوب می‌شود، با توجه به اینکه از معماری ARM Cortex M3 استفاده می‌کند، روز به روز در میان جامعه الکترونیک و برنامه‌نویسی محبوب‌تر و شناخته‌شده‌تر می‌شود. این بورد سرعت کاری بسیار بالا و آپشن‌های متعددی دارد و از آنجا که می‌توان آن را با استفاده از Arduino IDE نیز پروگرم کرد، در مجموع به یک گزینه‌ی مطلوب چه برای مهندسانی که قصد تولید prototype یک محصول را دارند و چه برای افرادی که از روی سرگرمی وارد دنیای الکترونیک می‌شوند تبدیل شده است. در جلسات قبلی آموزش این میکروکنترلر در مورد مشخصات اولیه‌ی این بورد صحبت کردیم و حتی یک پروژه‌ی ساده‌ی LED چشمک‌زن را نیز با هم بر روی آن اجرا کردیم. نقطه ضعفی که در آنجا وجود داشت این بود که برای پروگرم کردن این بورد باید از پروگرمر FTDI استفاده کنیم و در حین پروسه‌ی آپلود کردن کد &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%be%d8%b1%d9%88%da%af%d8%b1%d9%85-%da%a9%d8%b1%d8%af%d9%86-%d8%a8%d9%88%d8%b1%d8%af-stm32f103c8-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-usb-port/">پروگرم کردن بورد STM32F103C8 با استفاده از USB port</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%be%d8%b1%d9%88%da%af%d8%b1%d9%85-%da%a9%d8%b1%d8%af%d9%86-%d8%a8%d9%88%d8%b1%d8%af-stm32f103c8-%d8%a8%d8%a7-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-usb-port/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>راه اندازی واحد UART میکروکنترلر STM32F4xx</title>
		<link>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-uart-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/</link>
					<comments>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-uart-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Sat, 01 Sep 2018 07:49:52 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[UART]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[آموزش نرم افزار stm32cubemx]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=26158</guid>

					<description><![CDATA[<p>در بخش سوم به معرفی و راه اندازی واحد UART میکروکنترلر stm32f4xx و ارسال داده های نمونه برداری شده توسط ADC به کامپیوتر و نمایش بر روی صفحه کامپیوتر می‌پردازیم. معرفی واحد UART میکروکنترلر stm32f4xx : UART به معنای Universal asynchronous receiver-transmitter که یک پروتکل ارتباط سریال است و از طریق آن داده ها بین دو میکروکنترلر و یا یک میکروکنترلر و کامپیوتر جا به جا می شوند انتقال داده به صورت سریال و از طریق دو سیم انجام می شود که یکی برای دریافت داده (RX) و دیگری برای ارسال داده (TX) هستند. و داده های 8 بیتی پشت سرهم ارسال می شوند و برای تمایز داده ها از یک دیگر در این پروتکل بیت های start bit و stop bit استفاده می شوند که در شکل زیر نمایش داده شده است. پروتکل UART میکروکنترلر stm32f4xx اطلاعات کامل‌تر در مورد پروتکل UART : ارتباط سریال – پروتکل UART برقراری ارتباط UART بین &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-uart-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/">راه اندازی واحد UART میکروکنترلر STM32F4xx</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-uart-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		<enclosure url="https://melec.ir/micromilad/wp-content/uploads/2018/09/DAC-ADC-UART-Stm32f4xx-.mp4" length="0" type="video/mp4" />

			</item>
		<item>
		<title>راه اندازی واحد ADC میکروکنترلر stm32f4xx  و نمونه برداری با نرخ مشخص</title>
		<link>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-adc-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx-%d9%88-%d9%86%d9%85%d9%88%d9%86/</link>
					<comments>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-adc-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx-%d9%88-%d9%86%d9%85%d9%88%d9%86/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Sat, 01 Sep 2018 05:54:38 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[آموزش نرم افزار stm32cubemx]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[مبدل آنالوگ به دیجیتال]]></category>
		<category><![CDATA[ADC]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=26150</guid>

					<description><![CDATA[<p>در این قسمت از آموزش میکروکنترلرهای STM32 به معرفی  و راه اندازی واحد ADC میکروکنترلر stm32f4xx  و نمونه برداری با نرخ مشخص، (30KHz ) از سیگنال خروجی DAC می‌پردازیم. در این قسمت از سیگنال آنالوگ (موج سینوسی خروجی DAC) به کمک ADC و با   نرخ نمونه برداری 30Ksample/sec نمونه برداری می کنیم. معرفی واحد ADC میکروکنترلر ADC به معنای Analog to Digital convertor  است و از این peripheral (جانبی) برای نمونه برداری از سیگنال های آنالوگ و تبدیل آنها به داده دیجیتال در میکروکنترلر، استفاده می شود. در میکروکنترلر stm32f407zgt6 سه مبدل آنالوگ به دیجیتال داریم که باید فرکانس کاری هر کدام و دقت نمونه برداری آنها را مشخص کنیم . واحد ADC در این میکروکنترلر می تواند داده آنالوگ را به یک عدد دیجیتال 6 تا 12 بیتی تبدیل کند و مثلا برای تبدیل داده آنالوگ به یک عدد دیجیتال 8 بیتی به 11 سیکل کلاک نیاز داریم که &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-adc-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx-%d9%88-%d9%86%d9%85%d9%88%d9%86/">راه اندازی واحد ADC میکروکنترلر stm32f4xx  و نمونه برداری با نرخ مشخص</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-adc-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx-%d9%88-%d9%86%d9%85%d9%88%d9%86/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>راه اندازی واحد DAC میکروکنترلر stm32f4xx  و تولید سیگنال سینوسی</title>
		<link>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-dac-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/</link>
					<comments>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-dac-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Fri, 31 Aug 2018 18:55:02 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[DAC]]></category>
		<category><![CDATA[فرکانس]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[آموزش نرم افزار stm32cubemx]]></category>
		<category><![CDATA[تولید سیگنال سینوسی]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=26105</guid>

					<description><![CDATA[<p>در این آموزش به معرفی و راه اندازی واحد DAC میکروکنترلر stm32f4xx  و تولید سیگنال سینوسی با فرکانس مشخص مثلا، 1KHz به کمک آن می‌پردازیم. معرفی واحد DAC میکروکنترلر stm32f4xx واحد DAC به معنای Digital to Analog Converter است، به این معنا که داده های دیجیتال را به ولتاژ آنالوگ تبدیل می کند. برای مثال میکروکنترلر stm32f4xx دارای یک واحد DAC است که دو خروجی DAC1 و DAC2 را دارد که می توانند به صورت 12Bit و 8Bit تنظیم شوند در این پروژه ما قصد داریم به کمک واحد DAC یک موج سینوسی با فرکانس 1KHz تولید کنیم، پس در ابتدا باید داده های دیجیتال یک موج سینوسی را داشته باشیم تا به واحد DAC بدهیم و آنها را به آنالوگ تبدیل کنیم که برای این کار دو روش داریم یکی استفاده از فرمول موج سینوسی و دیگری استفاده از یک آرایه شامل تعداد مشخصی نقطه که یک موج سینوسی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-dac-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/">راه اندازی واحد DAC میکروکنترلر stm32f4xx  و تولید سیگنال سینوسی</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%b1%d8%a7%d9%87-%d8%a7%d9%86%d8%af%d8%a7%d8%b2%db%8c-%d9%88%d8%a7%d8%ad%d8%af-dac-%d9%85%db%8c%da%a9%d8%b1%d9%88%da%a9%d9%86%d8%aa%d8%b1%d9%84%d8%b1-stm32f4xx/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
			</item>
		<item>
		<title>مفهوم نام‌گذاری میکروکنترلرهای کمپانی ST</title>
		<link>https://melec.ir/how-to-read-a-st-microcontrollers-name/</link>
					<comments>https://melec.ir/how-to-read-a-st-microcontrollers-name/#comments</comments>
		
		<dc:creator><![CDATA[ساجد رسولی‌فر]]></dc:creator>
		<pubDate>Thu, 02 Nov 2017 20:19:14 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[الکترونیک]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[میکرو]]></category>
		<category><![CDATA[میکروکنترلر ARM]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[انواع میکروکنترلر ARM]]></category>
		<category><![CDATA[stm8]]></category>
		<category><![CDATA[میکروکنترلرهای STM32]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=21279</guid>

					<description><![CDATA[<p>شرکت ST یکی از کمپانی‌های مطرح در زمینه ساخت و توسعه نیمه‌هادی‌ها هست و محصولات خود را در قالب خانواده‌های متنوع و گسترده‌ای به بازار عرضه می‌کند. از معروف‌ترین محصولات ST، میکروکنترلرهای تولیدی این شرکت هستش. هر خانواده از میکروکنترلرهای ST توانایی و راندمان مشخصی داراست که با اعداد و حروفی مشخص می‌گردد. نام‌گذاری این میکروکنترلرها همواره با عبارت ST شروع می‌شود که معرف شرکت سازنده خود می‌باشد. بعد از ترکیب ST حرف M می‌آید که نشانگر این است که محصول حاضر یک میکروکنترلر می‌باشد. بعد از STM یکی از عبارات 32، 8 یا 8A را خواهیم دید که به ترتیب معرف میکروهای ۳۲بیتی، ۸بیتی و ۸بیتی Automotive می‌باشد. تا این مرحله خانواده کلی محصول مورد نظر معرفی گردید و سپس نوبت به تشریح ویژگی‌های میکروکنترلر می‌رشد. کاراکتر بعدی در نام‌گذاری فقط شامل یک حرف انگلیسی می‌باشد و یکی از حروف F ،L ،P ،S ،T یا W است. این &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/how-to-read-a-st-microcontrollers-name/">مفهوم نام‌گذاری میکروکنترلرهای کمپانی ST</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/how-to-read-a-st-microcontrollers-name/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>اتصال STM32 به کامپیوتر با پورت سریال (بخش تکمیلی راه اندازی پروتکل سریال STM32)</title>
		<link>https://melec.ir/%d8%a7%d8%aa%d8%b5%d8%a7%d9%84-stm32-%d8%a8%d9%87-%da%a9%d8%a7%d9%85%d9%be%db%8c%d9%88%d8%aa%d8%b1-%d8%a8%d8%a7-%d9%be%d9%88%d8%b1%d8%aa-%d8%b3%d8%b1%db%8c%d8%a7%d9%84/</link>
					<comments>https://melec.ir/%d8%a7%d8%aa%d8%b5%d8%a7%d9%84-stm32-%d8%a8%d9%87-%da%a9%d8%a7%d9%85%d9%be%db%8c%d9%88%d8%aa%d8%b1-%d8%a8%d8%a7-%d9%be%d9%88%d8%b1%d8%aa-%d8%b3%d8%b1%db%8c%d8%a7%d9%84/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Sat, 09 Sep 2017 10:40:46 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[UART]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM]]></category>
		<category><![CDATA[آرم]]></category>
		<category><![CDATA[USAR]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=20030</guid>

					<description><![CDATA[<p>با سلام در ادامه آموزش های میکرو STM32 در این قسمت (اتصال STM32 به کامپیوتر) به تکمیل بخش راه اندازی پروتکل سریال بخش مقدماتی( STM32 UART ) میپردازم. امیدوارم که پست قبل رو مطالعه کرده باشید تا درک بهتری از برنامه نویسی میکرو های STM و کتابخانه HAL داشته باشید. در این بخش دیگه توضیح آنچنانی نداریم و سعی میکنم که پروژه را تکمیل کنم. اتصال STM32 به کامپیوتر اینکه شما چه جوری میکرو رو به کامیپوتر وصل کنید بستگی به خودتون داره میتونید از ارتباط rs232 استفاده کنید یا Wifi یا بلوتوث  یا TTL به USB  که من از آخری استفاده میکنم . برای استفاده از ارتباط TTL به USB شما نیاز به ماژول هایی از این نوع دارید . انواع ماژول هایی که در بازار هستند عبارتند از : PL2303 , CP1202 و &#8230; . من از PL2303 استفاده میکنم و نحوه نصب درایور اون رو هم به عهده خودتون &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%a7%d8%aa%d8%b5%d8%a7%d9%84-stm32-%d8%a8%d9%87-%da%a9%d8%a7%d9%85%d9%be%db%8c%d9%88%d8%aa%d8%b1-%d8%a8%d8%a7-%d9%be%d9%88%d8%b1%d8%aa-%d8%b3%d8%b1%db%8c%d8%a7%d9%84/">اتصال STM32 به کامپیوتر با پورت سریال (بخش تکمیلی راه اندازی پروتکل سریال STM32)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%a7%d8%aa%d8%b5%d8%a7%d9%84-stm32-%d8%a8%d9%87-%da%a9%d8%a7%d9%85%d9%be%db%8c%d9%88%d8%aa%d8%b1-%d8%a8%d8%a7-%d9%be%d9%88%d8%b1%d8%aa-%d8%b3%d8%b1%db%8c%d8%a7%d9%84/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>آموزش میکروکنترلرهای ARM سری STM32F4</title>
		<link>https://melec.ir/stm32f4-arm-microcontroller-series-tutorial/</link>
					<comments>https://melec.ir/stm32f4-arm-microcontroller-series-tutorial/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Sat, 09 Sep 2017 06:07:08 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[آموزش میکروکنترلرهای arm]]></category>
		<category><![CDATA[میکروکنترلر ARM]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[STM32F4]]></category>
		<category><![CDATA[میکروکنترلرهای آرم]]></category>
		<category><![CDATA[آموزش میکروکنترلر ARM STM32 از 0 تا 100]]></category>
		<category><![CDATA[آموزش میکروکنترلر آرم]]></category>
		<category><![CDATA[انواع میکروکنترلر ARM]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[آموزش برنامه نویسی میکرو ARM]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[stm32f429]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=20025</guid>

					<description><![CDATA[<p>شرکت ST خانواده گسترده­ای از میکروکنترلرها را بر اساس هسته ARM تولید کرده است. هسته­­ های مختلف آرم  از سری Cortex و سایر سری های ARM در این مجموعه یافت می­شود. در این نوشتار 284 صفحه ای به برسی میکروکنترلرهای ARM سری STM32F4 و به طور عمیق به  میکروکنترلر STM32F429 می­پردازیم که  از خانواده Cortex M4 و 32 بیتی است. امکانات میکروکنترلر STM32F429 دارای واحد محاسبات اعشاری ، شتاب دهنده زمان-واقعی با انتظار صفر برای اجرای از روی فلش است.فرکانس کاری این میکروکنترلر تا 180 مگاهرتز میرسد. دارای واحد نگهبانی از حافظه MPU است. میکروکنترلر STM32F429 دارای 2مگابایت حافظه فلش و 256 کیلوبایت حافظه رم میباشد. رابط موازی LCD با حالت های 6800/8080 و کنترل کننده گرافیک با امکان گرافیگ تا XGA است. به این ترتیب انواع LCD های TFT بدون نیاز به مدار دیگری قابل راه اندازی است. شتاب دهنده کروم آرت برای تولید گرافیک بهتر در این میکروکنترلر وجود &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/stm32f4-arm-microcontroller-series-tutorial/">آموزش میکروکنترلرهای ARM سری STM32F4</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/stm32f4-arm-microcontroller-series-tutorial/feed/</wfw:commentRss>
			<slash:comments>7</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>راه اندازی پروتکل سریال میکروکنترلرهای STM32-بخش مقدماتی( STM32 UART )</title>
		<link>https://melec.ir/using-the-stm32-uart-interface/</link>
					<comments>https://melec.ir/using-the-stm32-uart-interface/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Sat, 02 Sep 2017 19:52:31 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[CubeMX]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[STM]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[آرم]]></category>
		<category><![CDATA[usart]]></category>
		<category><![CDATA[اس تی]]></category>
		<category><![CDATA[CMSIS]]></category>
		<category><![CDATA[راه اندازی پروتکل سریال میکروکنترلر ARM STM32]]></category>
		<category><![CDATA[میکروکنترلر های ARM]]></category>
		<category><![CDATA[UART]]></category>
		<category><![CDATA[پروگرامر ST-LINK]]></category>
		<category><![CDATA[یوزارت]]></category>
		<category><![CDATA[یوارت]]></category>
		<category><![CDATA[Hal]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=19880</guid>

					<description><![CDATA[<p>سلام دوباره ، باز هم بعد از یک وقفه یک ماه خدمتتون رسیدم تا بحث مقدماتی راه اندازی پروتکل سریال میکروکنترلرهای STM32 یا STM32 UART  رو ادامه بدیم. مقدمه قصد داشتم در ادامه  روشن کردن LED با میکرو STM32 , اضافه کردن یک کلید به پروژه را توضیح بدم که به نظرم رسید واقعا یک چیز خیلی ساده هست و اصلا نمیصرفه که یک پست رو مخصوص اون گذاشت ! پس تصمیم گرفتم توی این پست اون کار رو به همراه اضافه کردن UART به برنامه و ارسال اطلاعت به ترمینال کامپیوتر انجام بدم. هدف این پست صرفا راه اندازی واحد STM32 UART و انتقال اطلاعات نیست بلکه پی بردن از زیرساخت های برنامه است پس تا انتها با من بمونید چون بحث جذابی میشه. خوب در انتهای پست روشن کردن LED با میکرو STM32 یک پروژه چشمک زن ساختیم . حالا همان پروژه رو با برنامه CubeMX  باز میکنیم و تغییرات رو توی &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/using-the-stm32-uart-interface/">راه اندازی پروتکل سریال میکروکنترلرهای STM32-بخش مقدماتی( STM32 UART )</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/using-the-stm32-uart-interface/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>روشن کردن LED با میکرو STM32</title>
		<link>https://melec.ir/%d8%b1%d9%88%d8%b4%d9%86-%da%a9%d8%b1%d8%af%d9%86-led-%d8%a8%d8%a7-%d9%85%db%8c%da%a9%d8%b1%d9%88-stm32/</link>
					<comments>https://melec.ir/%d8%b1%d9%88%d8%b4%d9%86-%da%a9%d8%b1%d8%af%d9%86-led-%d8%a8%d8%a7-%d9%85%db%8c%da%a9%d8%b1%d9%88-stm32/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Fri, 21 Jul 2017 11:38:36 +0000</pubDate>
				<category><![CDATA[پروژه های میکروکنترلرهای ARM]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[شرم]]></category>
		<category><![CDATA[میکرو STM32]]></category>
		<category><![CDATA[الکترونیک]]></category>
		<category><![CDATA[شرکت SEGGER]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[پروگرمر ST-LINK]]></category>
		<category><![CDATA[پروژه]]></category>
		<category><![CDATA[پروگرمر Jlink]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[برد Discovery]]></category>
		<category><![CDATA[میکرو]]></category>
		<category><![CDATA[نرم افزار IAR]]></category>
		<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش میکروکنترلر ARM]]></category>
		<category><![CDATA[ST]]></category>
		<category><![CDATA[آموزش ARM ST]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=19275</guid>

					<description><![CDATA[<p>سلام خدمت همه دوستانی که منو با پست هایی از تراشه ARM و میکرو STM32شرکت ST همراهی میکنند اگر پست قبلی منو دیده باشید پس با نرم افزار CubeMX آشنا شدید. کار با نرم افزار CubeMX تو این قسمت من میخوام با ی توضیح نسبتا کامل برم به سراغ برنامه ریزی روی این تراشه ها ابتدا جا داره بگم که من از برد STM32F746G-DISCO که محصول خود شرکت ST هست استفاده میکنم . توی محصولات ST فرقی نمیکنه شما با چه پردازنده ای کار میکنید پس نگران نباشید با یک سری تغییرات کوچیک میتونید به نتیجه من برسید ولی جا داره که به اهمیت یک برد آموزشی اشاره کنم . به دلیل اینکه پردازنده های ARM شرکت ST پکیج DIP کم دارند یا اصلا ندارند (دقیق نمیدونم) پس استفاده از اونها روی BreadBoard  امکان پذیر نیست و برای برنامه ریزی زوی آنها به روش دیگه نیاز دارید که الان همه از &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d8%b1%d9%88%d8%b4%d9%86-%da%a9%d8%b1%d8%af%d9%86-led-%d8%a8%d8%a7-%d9%85%db%8c%da%a9%d8%b1%d9%88-stm32/">روشن کردن LED با میکرو STM32</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d8%b1%d9%88%d8%b4%d9%86-%da%a9%d8%b1%d8%af%d9%86-led-%d8%a8%d8%a7-%d9%85%db%8c%da%a9%d8%b1%d9%88-stm32/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>کار با نرم افزار STM32CubeMX</title>
		<link>https://melec.ir/%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-stm32cubemx/</link>
					<comments>https://melec.ir/%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-stm32cubemx/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Tue, 27 Jun 2017 17:15:46 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[آموزش میکروکنترلر stm32]]></category>
		<category><![CDATA[کتابخانه CMSIS]]></category>
		<category><![CDATA[آموزش زبان c میکروکنترلر]]></category>
		<category><![CDATA[Hal]]></category>
		<category><![CDATA[آموزش stm32]]></category>
		<category><![CDATA[CubeMX]]></category>
		<category><![CDATA[میکروکنترلر های شرکت ST]]></category>
		<category><![CDATA[میکرو های stm32]]></category>
		<category><![CDATA[شرکت ST]]></category>
		<category><![CDATA[نرم افزار STM32CubeMX]]></category>
		<category><![CDATA[stm32]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[پروژه C برای Keil و IAR]]></category>
		<category><![CDATA[ST]]></category>
		<category><![CDATA[آموزش برنامه نویسی میکروکنترلرهای stm32]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=18931</guid>

					<description><![CDATA[<p>سلام&#8230; بعد از یه تاخیر از امروز میخوام به صورت تخصصی تر در مورد میکروکنترلر های شرکت ST صحبت کنم . شرکت ST یک شرکت تولید نیمه هادی چند ملیتی هست که عمده معروفیتش به خاطر میکرو های stm32 است و چند سالی هم به دلیل کیفیت خوب محصولاتش در صنعت مورد توجه مهندس های ایرانی قرار گرفته است  . علاوه بر کیفیت, فراوانی محصولات , فراوانی مستندات و راحتی کار با میکرو ها باعث شده تا گرایش به میکرو های این شرکت بیشتر باشد. ارئه کتابخانه HAL و برنامه STM32CubeMX از جمله مواردی هستند که من بهشون میگم راحتی! خب من اینجا میخوام نحوه شروع کار با نرم افزار STM32CubeMX رو توضیح بدم . این نرم افزار شما رو از خیلی از پیکر بندی های سخت و بی مورد اولیه جدا می کنه و اجازه میده در وقتتون صرفه جویی کنید در حالی که تمام این کار ها به بهترین نحو &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-stm32cubemx/">کار با نرم افزار STM32CubeMX</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%da%a9%d8%a7%d8%b1-%d8%a8%d8%a7-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-stm32cubemx/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>کتابخانه CMSIS بخش سوم(نهایی)</title>
		<link>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d9%86%d9%87%d8%a7%db%8c%db%8c/</link>
					<comments>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d9%86%d9%87%d8%a7%db%8c%db%8c/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Mon, 08 May 2017 18:22:43 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[کتابخانه CMSIS]]></category>
		<category><![CDATA[main.c]]></category>
		<category><![CDATA[برنامه نویسی با CMSIS]]></category>
		<category><![CDATA[system_stm32f7xx]]></category>
		<category><![CDATA[میکروکنترلر های سری stm32f7]]></category>
		<category><![CDATA[آموزش ARM های سری STM]]></category>
		<category><![CDATA[آموزش ARM STM32]]></category>
		<category><![CDATA[CMSIS]]></category>
		<category><![CDATA[NVIC]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=18198</guid>

					<description><![CDATA[<p>سلام دوباره، در این قسمت جذاب که ادامه قسمت های اول کتابخانه CMSIS و دوم کتابخانه CMSIS است به ساختار این کتابخانه و در نهایت نحوه تعریف رجیستر ها و پریفرال ها در آن می پردازیم. در این بخش سعی می کنم با عکس های زیاد به طور دقیق بهتون توضیح بدم که این کتابخانه چه جوری می تونه شما رو به لایه های زیرین برنامه نویسی و در نهایت سخت افزار میکرو برسونه پس امیدوارم تا انتها منو همراهی کنید 😉 بخش اول بخش دوم ساختار هسته CMSIS قسمت core که در بخش اول در موردش توضیح دادم می تواند توسط سه فایل به برنامه شما اضافه بشه. دقت کنید که قسمت core در همه برنامه نویسی با CMSIS مورد نیاز است . این سه فایل startup code وsystem_&#60;device&#62;.c و main.c است &#160; خوب بریم ببینیم هر کدوم از این قسمت ها چه جوری میان و اصلا کدوم ها رو ما باید اضافه کنیم. &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d9%86%d9%87%d8%a7%db%8c%db%8c/">کتابخانه CMSIS بخش سوم(نهایی)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d9%86%d9%87%d8%a7%db%8c%db%8c/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>کتابخانه CMSIS بخش دوم</title>
		<link>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%af%d9%88%d9%85/</link>
					<comments>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%af%d9%88%d9%85/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Sun, 30 Apr 2017 07:08:35 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[کتاب]]></category>
		<category><![CDATA[پروژه]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[CMSIS]]></category>
		<category><![CDATA[کتابخانه]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17836</guid>

					<description><![CDATA[<p>سلام دوباره در ادامه بخش قبلیکتابخانه CMSIS بخش اولکه توضیح مختصری رو در مورد کتابخانه CMSIS بود صحبت کردم در ادامه این قسمت میخوام توضیحی در مورد بعضی قوانینی که در برنامه نویسی این کتابخانه ها استفاده شده ارائه بدم داده ها برای جلوگیری از هر گونه ابهام در کامپایلر , CMSIS از  نوع داده هایی استفاده می کند که در کتابخانه stdint.h در ANSI C مشخص شده اند . مشخص کردن نوع داده  (typedefs) اطمینان می دهد که اندازه داده در همه ی کامپایلر ها یکسان باشد . چند نمونه از داده ها به صورت زیر هستند 1- int8_t یا همان Signed char که ۸ بیت را در حافظه اشغال می کند ۲- uint8_t یا همان Unsigned char که ۸ بیت را در حافظه اشغال می کند و برای ذخیره اعداد مثبت است ۳- int16_t یا همان signed int که ۳۲ بیتی است ۴- uint16_t یا همان Unsigned int که &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%af%d9%88%d9%85/">کتابخانه CMSIS بخش دوم</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%af%d9%88%d9%85/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>کتابخانه CMSIS بخش اول</title>
		<link>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84/</link>
					<comments>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Fri, 21 Apr 2017 10:45:42 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[آموزش میکروکنترلرهای arm]]></category>
		<category><![CDATA[آموزش arm]]></category>
		<category><![CDATA[CMSIS]]></category>
		<category><![CDATA[دانلود کتابخانه cmsis]]></category>
		<category><![CDATA[کتابخانه]]></category>
		<category><![CDATA[کتابخانه CMSIS]]></category>
		<category><![CDATA[هدرفایل های CMSIS]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[میکرو های ARM]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[برنامه نویسی arm با c]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17610</guid>

					<description><![CDATA[<p>در این نوشته قصد دارم در مورد کتابخانه های CMSIS صحبت کنم که اولین قدم در برنامه نویسی میکرو های ARM هستند. مقدمه همانند برنامه نویسی در سیستم عامل , برنامه نویسی سیستم های نهفته هم رو به پیچیدگی است . در حال حاضر بیشتر از هر زمانی توسعه دهندگان سیستم های نهفته از کد های شخص ثالث استفاده می کنند . کمپانی ARM کتابخانه CMSIS را که مخفف              Cortex Microcontroller Software Interface Standard هست را معرفی کرده است که اجازه برنامه نویسی با سرعت بیشتر را در صنعت میدهد . مشخصات CMSIS هدف اصلی CMSIS توسعه قابلیت انتقال و قابلیت دوباره استفاده کردن از کد نوشته شده میان میکروکنترلر های مختلف و ابزار های مختلف است .در نگاه ساده CMSIS باعث افزایش سرعت از طریق استفاده از توابع استاندارد است خوبCMSIS دقیقا چی هست؟ CMSIS شامل ۵ مشخصه به هم پیوسته است که توسعه کد &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84/">کتابخانه CMSIS بخش اول</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-cmsis-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>واحد کنترل اینتراپت بخش سوم(آخر)</title>
		<link>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d8%a2%d8%ae%d8%b1/</link>
					<comments>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d8%a2%d8%ae%d8%b1/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Thu, 20 Apr 2017 14:21:09 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[وقفه های میکروکنترلر arm]]></category>
		<category><![CDATA[اینتراپت]]></category>
		<category><![CDATA[وقفه و اینتراپت]]></category>
		<category><![CDATA[Preemption]]></category>
		<category><![CDATA[رجیستر های CPU]]></category>
		<category><![CDATA[میکروکنترلر آرم]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[راه اندازی وقفه ها در میکروکنترلر]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[آموزش arm]]></category>
		<category><![CDATA[NVIC]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17602</guid>

					<description><![CDATA[<p>در ادامه دو بخش قبلی سعی می کنیم در این قسمت (واحد کنترل اینتراپت بخش سوم(آخر)) توضیحی در مورد نحوه اولویت بندی وقفه ها در این واحد ارائه کنیم  بخش اول(NVIC)  بخش دوم(NVIC) حق تقدم و اولویت واحد کنترل اینتراپت شامل گروهی از رجیستر ها با ۸ بیت فضا برای هر منبع اینتراپت میباشد. در پیکربندی اولیه ۷ بیت بالایی به شما اجازه میدهد که حق تقدم(Preemption) را مشخص کنید .هر چه این عدد کمتر باشه اهمیت اینتراپت بالاتر است .پس اگر یک اینتراپت در حال سرویس دهی باشد و اینتراپتی با حق تقدم پایین تری رخ دهد باعث می شود وضعیت اینتراپت فعلی ذخیره شود و به اینتراپت جدید سرویس دهی کند  .زمانی که اینتراپت با حق تقدم پایین پایان یافت ادامه اینتراپت قبلی در دستور کار قرار می گیرد . کم ارزش ترین بیت از فضای ۸ بیتی به اولویت(Priority) اختصاص میابد . اگر دو اینتراپت با حق تقدم &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d8%a2%d8%ae%d8%b1/">واحد کنترل اینتراپت بخش سوم(آخر)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%b3%d9%88%d9%85%d8%a2%d8%ae%d8%b1/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>واحد کنترل اینتراپت بخش دوم(NVIC)</title>
		<link>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%af%d9%88%d9%85nvic/</link>
					<comments>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%af%d9%88%d9%85nvic/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Mon, 17 Apr 2017 08:36:24 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[وقفه های برداری تو در تو]]></category>
		<category><![CDATA[آموزش وقفه میکروکنترلر arm]]></category>
		<category><![CDATA[وقفه های میکروکنترلر آرم]]></category>
		<category><![CDATA[آموزش آرم]]></category>
		<category><![CDATA[استثناها وقفه]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[میکرو]]></category>
		<category><![CDATA[وقفه]]></category>
		<category><![CDATA[اینتراپت]]></category>
		<category><![CDATA[واحد کنترل اینتراپت]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17548</guid>

					<description><![CDATA[<p>در ادامه بخش اول در مورد نحوه عملکرد واحد  کنترل کننده وقفه های برداری تو در تو به قسمت استثناهای داخلی میکرو رسیدیم که در این بخش در مورد آنها صحبت می کنیم. جلسه اول را اینجا مطالعه کنید. ۱- خطای کارکرد (Usage fault) این خطا زمانی به وجود می آید که یک کد اشتباه اجرا شود . علت معمول این اشتباه زمانی است که به پردازنده یک opcode اشتباه داده شود . بیشتر کامپایلر ها توانی تولید کد برای محدوده وسیعی از هسته های ARM را دارا هستند پس امکان دارد کامپایلر به صورت اشتباهی پیکر بندی شده باشد . دلایل دیگری که می تواند باعث این استثنا شوند به شرح زیر هستند : ۱- دستور ناشناخته ۲- آدرس بازگشت اشتباه ۳- دسترسی اشتباه به حافظه بدون صف آرایی ۲- خطای باس (Bus fault) خطای باس زمانی اتفاق می افتد که خطایی روی ماتریکس باس پیشرفته (AHB bus matrix) &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%af%d9%88%d9%85nvic/">واحد کنترل اینتراپت بخش دوم(NVIC)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%af%d9%88%d9%85nvic/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>واحد کنترل اینتراپت بخش اول(NVIC)</title>
		<link>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84nvic/</link>
					<comments>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84nvic/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Mon, 10 Apr 2017 09:35:51 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[CORTEX_M]]></category>
		<category><![CDATA[واحد کنترل کننده وقفه های برداری تو در تو]]></category>
		<category><![CDATA[کتاب]]></category>
		<category><![CDATA[آموزش ARM STM]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش میکروکنترلرهای arm]]></category>
		<category><![CDATA[آموزش arm]]></category>
		<category><![CDATA[NVIC]]></category>
		<category><![CDATA[وقفه]]></category>
		<category><![CDATA[اینتراپت]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17423</guid>

					<description><![CDATA[<p>پس از توضیح مختصر در مورد پردازنده های ARM سعی میکنیم در این نوشته که به سه بخش تبدیل می شود به واحد کنترل کننده وقفه های برداری تو در تو(Nested Vector Interrupt Table) بپردازیم . این نوشته بیشتر به ساختار این واحد می پردازد و برای درک عملکرد وقفه ها مفید است . در این نوشته بیشتر بر روی سری CORTEX_M تمرکز میکنیم هر چند شباهت های بسیاری بین سری های مختلف است. اگر جلسه اول را نخوندید اینجا کلیک کنید. واحد  کنترل کننده وقفه های برداری تو در تو(NVIC) برای پاسخ صحیح و سریع به وقفه ها و استثنا ها طراحی شده است . در سری Cortex_M3 و Cortex_M4 بعد از ۱۲ سیکل اولین خط برنامه وقفه تان (Interrupt Service Routine) اجرا می شود . این سری از میکروکنترلر ها قادر به پشتیبانی از ۲۵۶ اینتراپت هستند . زمانی که یک وقفه رخ میدهد واحد NVIC باعث دو اتفاق به صورت &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84nvic/">واحد کنترل اینتراپت بخش اول(NVIC)</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%88%d8%a7%d8%ad%d8%af-%da%a9%d9%86%d8%aa%d8%b1%d9%84-%d8%a7%db%8c%d9%86%d8%aa%d8%b1%d8%a7%d9%be%d8%aa-%d8%a8%d8%ae%d8%b4-%d8%a7%d9%88%d9%84nvic/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>پردازنده های ARM</title>
		<link>https://melec.ir/arm-processor/</link>
					<comments>https://melec.ir/arm-processor/#comments</comments>
		
		<dc:creator><![CDATA[علیرضا صادقی]]></dc:creator>
		<pubDate>Mon, 03 Apr 2017 18:16:03 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[معماری von Neumann]]></category>
		<category><![CDATA[میکروکنترلر]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[آموزش]]></category>
		<category><![CDATA[arm linux]]></category>
		<category><![CDATA[آموزش arm]]></category>
		<category><![CDATA[پردازنده های ARM]]></category>
		<category><![CDATA[Embedded Systems]]></category>
		<category><![CDATA[معماری HARVARD]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=17283</guid>

					<description><![CDATA[<p>پردازنده های ARM   یک خانواده  از پردازنده های بر پایه معماری RISC   هستند . این پردازنده ها به صورت ۳۲ بیت و ۶۴ بیت موجود هستند و معماری این پردازنده ها توسط شرکت ARM  فروخته میشود یعنی خود شرکت ARM پردازنده ای نمیسازد و فقط نقشه ساخت این پردازنده ها رو به شرکت های دیگر میفروشد. پردازنده های ARM  برای سه نوع کاربری تولید میشوند ۱- اولین نوع کاربری پردازنده های ARM  برای استفاده آن توسط سیستم عامل هایی مانند  linux  است و معمولا داخل تلفن های همراه و تبلت ها استفاده میشود .این پردازنده ها معمولا دارای قدرت پردازشی بالا و دارای سخت افزار هایی مانند مدیریت حافظه و واحد محاسبات اعشاری هستند و معمولا با حرف (A (Application Profile در مدل پردازنده مشخص می شوند.تنها مدل های ۶۴ بیتی در این نوع کاربری موجود هستند ۲- دومین نوع کاربری این پردازنده ها در خودرو ها و کنترل موتور &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/arm-processor/">پردازنده های ARM</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/arm-processor/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[ARM STM32]]></series:name>
	</item>
		<item>
		<title>تایمرهای میکروکنترلر LPC1768</title>
		<link>https://melec.ir/lpc1768-tutorials-part11-timers0123/</link>
					<comments>https://melec.ir/lpc1768-tutorials-part11-timers0123/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Thu, 09 Mar 2017 10:15:44 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[تایمر LPC1768]]></category>
		<category><![CDATA[lpc1768]]></category>
		<category><![CDATA[آموزش میکروکنترلرهای LPC1768]]></category>
		<category><![CDATA[lpc1768 tutorials]]></category>
		<category><![CDATA[تایمر های LPC1768]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=16069</guid>

					<description><![CDATA[<p>اگر جلسات قبلی آموزش میکروکنترلرهای ARM LPC1768 را در وبسایت  میکرو دیزاینر الکترونیک دنبال کرده باشید میدونید که در جلسات قبل با چند مورد از امکانات جانبی LPC1768 آشنا شدیم و نحوه راه اندازی و برنامه نویسی اونا را یاد گرفتیم در این جلسه میخواهیم تایمر های LPC1768 که جز موارد خیلی مهم و کاربردی میکروکنترلرها هستن را کار میکنیم. تایمر برای سنجش زمان از روی کلاک میکروکنترلر و کانترها برای شمارش کلاک های خارجی استفاده میشن و نکته جالبشون اینه که میتونن در مقدادیر خاص شمارش/سنجش وقفه تولید کنن تا از روی این وقفه عملیات دیگر مناسبی انجام بشه مثلا هر یک ثانیه یکبار خروجی ها معکوس بشن و&#8230; روی میکروکنترلر LPC1768 چهار عدد تایمر عادی وجود داره که برای زمان سنچی رویداد ها استفاده میشن ، همچنین این واحدها دارای حالت Capture نیز هستن که میتونن بعنوان دمودلاتور  باستفاده بشن و&#8230;روی میکروکنترلر تایمر RIT و واحد مجزای PWM &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/lpc1768-tutorials-part11-timers0123/">تایمرهای میکروکنترلر LPC1768</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/lpc1768-tutorials-part11-timers0123/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		
		<series:name><![CDATA[ARM LPC1768]]></series:name>
	</item>
		<item>
		<title>UART در میکروکنترلرهای LPC1768</title>
		<link>https://melec.ir/lpc1768-tutorials-part10-uart/</link>
					<comments>https://melec.ir/lpc1768-tutorials-part10-uart/#respond</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Fri, 03 Mar 2017 13:51:48 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[arm]]></category>
		<category><![CDATA[IrDA]]></category>
		<category><![CDATA[پورت سریال]]></category>
		<category><![CDATA[lpc1768 usart]]></category>
		<category><![CDATA[lpc1768]]></category>
		<category><![CDATA[یوزارت]]></category>
		<category><![CDATA[یوارت]]></category>
		<category><![CDATA[آموزش میکروکنترلرهای LPC1768]]></category>
		<category><![CDATA[lpc1768 tutorials]]></category>
		<category><![CDATA[UART]]></category>
		<category><![CDATA[UART0]]></category>
		<category><![CDATA[راه اندازی پورت سریال lpc1768]]></category>
		<category><![CDATA[lpc1768_uart.h]]></category>
		<category><![CDATA[UART در LPC1768]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=15752</guid>

					<description><![CDATA[<p>خب در آموزش میکروکنترلر LPC1768 رسیدیم به مبحث UART که یکی از کاربردی ترین قسمت های میکروکنترلر هستش و امروزه اکثر ماژول ها با این پروتکل اطلاعات ارسال و دریافت میکنن و همچنین برای ارتباط با کامپیوتر و سیستم های دیگر نیز خیلی مفیده&#8230;در ادامه با میکرو دیزاینر الکترونیک باشید تا در این جلسه UART را هم یاد بگیریم. خب بریم سر برسی UART در LPC1768 ، البته امیدوارم در مورد UART  اطلاعاتی داشته باشید اگر هم ندارید مقاله زیر را بخوند: پورت سریال در میکروکنترلر LPC1768  چهارتا UART داریم که UART 0,2,3 دارای یکسری امکانات اضافی مانند IrDA یا ارتباط مادون قرمز هستش  و UART 1 دارای سیگنال های ارتباط با مودم و RS485 هستش که در دیتاشیت هم اینا را جدا برسی کرده و ما در این آموزش مباحث مبتدی را یاد میگریم و در آینده برای مباحث پیشرفته جلسات جداگانه می نویسم. امکانات کلی واحد های UART &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/lpc1768-tutorials-part10-uart/">UART در میکروکنترلرهای LPC1768</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/lpc1768-tutorials-part10-uart/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[ARM LPC1768]]></series:name>
	</item>
	</channel>
</rss>
