امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با وقفه خارجی(INT 0)میکرو
نویسنده پیام
Pardazesh-Gar آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 457
موضوع‌ها: 6
تاریخ عضویت: اردیبهشت ۱۳۸۶

تشکرها : 330
( 630 تشکر در 286 ارسال )
ارسال: #12
RE: مشکل با وقفه خارجی(INT 0)میکرو
آفرین
بگید مشکل چی بود تا جواب رو همه بدونیم.

---------------------------------------------------------------------------
تیـــز دوم، تیز دوم، تا به سواران برسم
--------------------------------------
(آخرین ویرایش در این ارسال: ۲۸-خرداد-۱۳۹۱, ۱۹:۵۵:۳۱، توسط Pardazesh-Gar.)
۲۸-خرداد-۱۳۹۱, ۱۹:۵۲:۱۹
ارسال‌ها
پاسخ
تشکر شده توسط : علیدلی, 83086062
fateme91 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 1
( 1 تشکر در 1 ارسال )
ارسال: #13
RE: مشکل با وقفه خارجی(INT 0)میکرو
سلام
من توی مگا128 می خوام ال ای دی رو روشن کنه و بعد به مد powersave بره و برای بیدار شدنش از اینتراپت 1 استفاده کردم. ولی هرچه دکمه اینتراپت رو می زنم کاری نمی کنه. مشکلش چیه؟
راه دیگری هست که بتونم میکرو رو بیدار کنم ؟



(۲۶-خرداد-۱۳۹۱, ۲۲:۰۶:۰۲)sharin نوشته است: 1. هدف شما در استفاده از وقفه چي هست ؟
با مفهوم وقفه آشنايي داريد ؟

اگر قرارهه يه سري عمليات خاص با رخ دادن يك رويداد انجام بگيره ، كدها رو مي تونيد در روال وقفه بنويسيد.
اگر قرارهه فقط ميكرو رو از مد sleep در بيارهه ، با رفتن به روال وقفه ، فقط Return مي كنيم.
و ...
بستگي دارهه كارتون چي باشه . اصلا شايد نيازي به وقفه هم نباشه ...
به هر حال روش هاي مختلفي براي هر كاري وجود دارهه ...

كافي بود ؟
۰۸-دى-۱۳۹۳, ۱۳:۲۴:۰۱
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #14
RE: مشکل با وقفه خارجی(INT 0)میکرو
نقل قول: سلام
من توی مگا128 می خوام ال ای دی رو روشن کنه و بعد به مد powersave بره و برای بیدار شدنش از اینتراپت 1 استفاده کردم. ولی هرچه دکمه اینتراپت رو می زنم کاری نمی کنه. مشکلش چیه؟
راه دیگری هست که بتونم میکرو رو بیدار کنم ؟

سلام.

احتمالا وقفه رو حساس به لبه تعریف کردید. برای power up کردن مجدد میکرو از مودهای powersave و sleep و ... (بجز Idle) وقفه باید حساس به سطح باشه.
یا سطح 0 و یا 1 که موقع پیکربندی وقفه خارجی باید لحاظش کنید.

موفق باشید.

۰۸-دى-۱۳۹۳, ۱۶:۰۶:۵۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, a.mehran, رسول, fateme91, omid_phoenix, hosseinip
fateme91 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 1
( 1 تشکر در 1 ارسال )
ارسال: #15
RE: مشکل با وقفه خارجی(INT 0)میکرو
ممنونم حالا با زدن دکمه ی اینتراپت وقفه فعال میشه و میکرو رو بیدار می کنه. وقفه هم Falling edge گذاشتم. این مشکل حل شد. حالا یک مشکل دیگه دارم. وقتی برق مدار رو وصل می کنم همون اول وقفه ی تایمر 0 فعال نمیشه و میکرو فقط ال ای دی 2 رو روشن می کنه و به sleep میره. اگه ریست کنم یا اینکه خیلی سریع برق رو قطع و وصل کنم مدار کاملا صحیح اجرا میشه. می خواستم بدونم چیکار کنم که همون بار اول و بدون نیاز به اینتراپت خارجی یا ریست کردن ، مدار کامل کار کنه؟
برنامه رو اتچ کردم.


(۰۸-دى-۱۳۹۳, ۱۶:۰۶:۵۱)sharin نوشته است:
نقل قول: سلام
من توی مگا128 می خوام ال ای دی رو روشن کنه و بعد به مد powersave بره و برای بیدار شدنش از اینتراپت 1 استفاده کردم. ولی هرچه دکمه اینتراپت رو می زنم کاری نمی کنه. مشکلش چیه؟
راه دیگری هست که بتونم میکرو رو بیدار کنم ؟

سلام.

احتمالا وقفه رو حساس به لبه تعریف کردید. برای power up کردن مجدد میکرو از مودهای powersave و sleep و ... (بجز Idle) وقفه باید حساس به سطح باشه.
یا سطح 0 و یا 1 که موقع پیکربندی وقفه خارجی باید لحاظش کنید.

موفق باشید.
۱۰-دى-۱۳۹۳, ۱۰:۵۶:۵۶
ارسال‌ها
پاسخ
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #16
RE: مشکل با وقفه خارجی(INT 0)میکرو
نقل قول: ممنونم حالا با زدن دکمه ی اینتراپت وقفه فعال میشه و میکرو رو بیدار می کنه. وقفه هم Falling edge گذاشتم. این مشکل حل شد. حالا یک مشکل دیگه دارم. وقتی برق مدار رو وصل می کنم همون اول وقفه ی تایمر 0 فعال نمیشه و میکرو فقط ال ای دی 2 رو روشن می کنه و به sleep میره. اگه ریست کنم یا اینکه خیلی سریع برق رو قطع و وصل کنم مدار کاملا صحیح اجرا میشه. می خواستم بدونم چیکار کنم که همون بار اول و بدون نیاز به اینتراپت خارجی یا ریست کردن ، مدار کامل کار کنه؟
برنامه رو اتچ کردم.

کدهای برنامه تون رو بذارید تا بشه نظر داد.
پستتون پیوست ندارهه...

موفق باشید.

۱۰-دى-۱۳۹۳, ۲۲:۴۵:۱۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : a.mehran


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  مشکل در پاک کردن برنامه میکرو Salam7 1 398 ۲۹-بهمن-۱۴۰۰, ۲۲:۵۰:۴۴
آخرین ارسال: 1نفر
  مشکل دریافت متن از پورت سریال میکرو sajadcut 1 3,260 ۱۲-آبان-۱۳۹۵, ۲۲:۱۰:۲۳
آخرین ارسال: behzady
  تست میکرو saber.k 10 14,048 ۰۹-شهریور-۱۳۹۵, ۰۲:۰۹:۲۷
آخرین ارسال: yadulla fazel
  مشکل در هنگام بوت شدن ویندوز و اجرای دستورات میکرو unforgiven 3 3,732 ۳۱-مرداد-۱۳۹۵, ۱۹:۴۷:۲۵
آخرین ارسال: unforgiven
  وقفه adc محمد حسینی 6 6,855 ۰۱-تير-۱۳۹۵, ۱۸:۳۸:۳۴
آخرین ارسال: mfazl22
  مشکل ارتباط میکرو با ماژول sim908 saba7darya 15 8,907 ۳۰-اردیبهشت-۱۳۹۵, ۱۰:۱۸:۰۵
آخرین ارسال: sharin
  [سوال] وقفه کانتر amir4 1 2,300 ۳۰-مرداد-۱۳۹۴, ۱۰:۰۹:۱۱
آخرین ارسال: sharin
  کریستال خارجی+کریستال ساعت در atmega8 cortex-m3 1 2,967 ۰۳-مرداد-۱۳۹۴, ۲۰:۱۳:۰۳
آخرین ارسال: sharin
  نوشتن و خواندن از EEPROM خارجی hadii 6 8,154 ۰۲-خرداد-۱۳۹۴, ۰۹:۴۶:۲۴
آخرین ارسال: sharin
  اتصال کریستال خارجی به میکرو HOPE_GROUP 32 18,936 ۱۹-اسفند-۱۳۹۳, ۰۵:۵۷:۴۸
آخرین ارسال: طار

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS