<?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>وقفه</title>
	<atom:link href="https://melec.ir/tag/%D9%88%D9%82%D9%81%D9%87/feed/" rel="self" type="application/rss+xml" />
	<link>https://melec.ir/tag/وقفه/</link>
	<description>آموزش الکترونیک,آموزش رزبری پای,آموزش راه اندازی ماژول و سنسور,آموزش آردوینو,نرم افزار های الکترونیک, طراحیPCB,برنامه نویسی میکروکنترلرها ARM AVR PIC FPGA</description>
	<lastBuildDate>Fri, 27 Mar 2020 07:03:57 +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>وقفه</title>
	<link>https://melec.ir/tag/وقفه/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>وقفه ها در آردوینو</title>
		<link>https://melec.ir/%d9%88%d9%82%d9%81%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/</link>
					<comments>https://melec.ir/%d9%88%d9%82%d9%81%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/#respond</comments>
		
		<dc:creator><![CDATA[محمد حسین کوهی قمصری]]></dc:creator>
		<pubDate>Thu, 05 Apr 2018 18:23:18 +0000</pubDate>
				<category><![CDATA[آموزش های آردوینو]]></category>
		<category><![CDATA[وقفه]]></category>
		<category><![CDATA[آموزش آردوینو]]></category>
		<category><![CDATA[وقفه ها در آردوینو]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[آردوینو]]></category>
		<category><![CDATA[بردهای آردوینو]]></category>
		<category><![CDATA[آموزش برنامه نویسی آردوینو]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=24119</guid>

					<description><![CDATA[<p>وقفه ها در آردوینو ،وقفه ها باعث توقف در اجرای برنامه آردوینو می شوند و معمولا علت آن رسیدگی به یک کار یا وظیفه مشخص است. تصور کنید که در خانه نشسته اید و دارید با کسی چت می کنید. ناگهان تلفن زنگ می خورد. در این شرایط چت کردن را متوقف می کنید و به سراغ تلفن می روید و آن را جواب می دهید. زمانی که مکالمتان با شخص تماس گیرنده به پایان رسید، تلفن را قطع کرده و مجددا به ادامه چت خود می پردازید.  در این مثال در واقع چت کردن شما &#8220;روتین اصلی&#8221; یا کاری اصلی شما هست و زنگ تلفن باعث می شود که کار خود را متوقف کنید.  &#8220;سرویس وقفه&#8221; در این مثال  همان صحبت شما پشت تلفن است. این مثال قیقا به شما نشان می دهد که پردازنده در زمان اتفاق افتادن وقفه چگونه عمل می کند. برنامه اصلی معمولا تعدادی از &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/%d9%88%d9%82%d9%81%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/">وقفه ها در آردوینو</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/%d9%88%d9%82%d9%81%d9%87-%d9%87%d8%a7-%d8%af%d8%b1-%d8%a2%d8%b1%d8%af%d9%88%db%8c%d9%86%d9%88/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		
		<series:name><![CDATA[Arduino]]></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[اینتراپت]]></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>
		<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>وقفه GPIO در میکروکنترلر LPC1768</title>
		<link>https://melec.ir/lpc1768-tutorials-part9-gpio-interrupt/</link>
					<comments>https://melec.ir/lpc1768-tutorials-part9-gpio-interrupt/#comments</comments>
		
		<dc:creator><![CDATA[میلاد جهاندیده]]></dc:creator>
		<pubDate>Sat, 25 Feb 2017 16:59:58 +0000</pubDate>
				<category><![CDATA[مطالب آموزشی میکروکنترلرهای ARM]]></category>
		<category><![CDATA[توابع CMSIS وقفه های GPIO]]></category>
		<category><![CDATA[وقفه های GPIO میکروکنترلر LPC1768]]></category>
		<category><![CDATA[lpc1768]]></category>
		<category><![CDATA[آموزش میکروکنترلرهای LPC1768]]></category>
		<category><![CDATA[lpc1768 tutorials]]></category>
		<category><![CDATA[وقفه GPIO]]></category>
		<category><![CDATA[GPIO]]></category>
		<category><![CDATA[وقفه]]></category>
		<category><![CDATA[وقفه gpio3]]></category>
		<category><![CDATA[وقفه روی پین]]></category>
		<guid isPermaLink="false">http://melec.ir/?p=15549</guid>

					<description><![CDATA[<p>روی پین های  پورت  0و2 میکروکنترلر  LPC1768  قابلیت ایجاد وقفه وجود دارد. و این قابلیت خیلی کاربردی هست.با هر تغییری(لبه بالا رونده و لبه پایین رونده) روی پین های میکروکنترلر میتوانیم وقفه اایجاد کنیم.خب اگر مطالب قبلی آموزش میکروکنترلر lpc1768 را در وبسایت میکرو دیزاینر الکترونیک دنبال کرده باشید میدانید که وقفه ها و نحوه فعال سازی و رسیدگی به روال وقفه را یادگرفتیم ، پس مستقیم میریم سر اصل نحوه راه اندازی وقفه GPIO رجیستر های وقفه های GPIO میکروکنترلر LPC1768 رجیستر IntStatus وضعیت کلی وقفه های GPIO را نشون میده رجیستر IntEnR فعال و غیر فعال سازی وقفه لبه بالا رونده رجیستر IntEnF فعال و غیر فعال سازی وقفه لبه پایین رونده رجیستر IntStatR وضعیت وقفه برای لبه بالا رونده رجیستر IntStatF وضعیت وقفه برای لبه پایین رونده رجیستر IntClr پاک کردن پرچم وقفه  های GPIO  توابع CMSIS وقفه های GPIO میکروکنترلر LPC1768 void GPIO_IntCmd(uint8_t portNum, uint32_t bitValue, &#8230;</p>
<p>برای مشاهده این مطلب بصورت کامل روی لینک زیر کلیک کنید:<br />
<a href="https://melec.ir/lpc1768-tutorials-part9-gpio-interrupt/">وقفه GPIO در میکروکنترلر LPC1768</a></p>
]]></description>
		
					<wfw:commentRss>https://melec.ir/lpc1768-tutorials-part9-gpio-interrupt/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		
		<series:name><![CDATA[ARM LPC1768]]></series:name>
	</item>
	</channel>
</rss>
