ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 10 از 10
  1. #1
    2007/09/10
    224
    6

    وقفه نرم افزاری

    دوستان سلام
    به جای استفاده از پین وقفه خارجی تو ATmega8 میشه از پین دیگه استفاده کرد و وقفه خارجی را بصورت نرم افزاری درست کرد؟حالت rising edge
  2. #2
    2017/06/13
    515
    275

    پاسخ : وقفه نرم افزاری

    نقل قول نوشته اصلی توسط tarasheh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    دوستان سلام
    به جای استفاده از پین وقفه خارجی تو ATmega8 میشه از پین دیگه استفاده کرد و وقفه خارجی را بصورت نرم افزاری درست کرد؟حالت rising edge
    سلام
    خیر نمیشه. اگر چنین وقفه ای احتیاج دارید باید از میکروکنترلرهای پیشرفته تری مثل ARM استفاده کنید

    Sent from my LG-H870S using Tapatalk
  3. #3
    2016/06/17
    41
    17

    پاسخ : وقفه نرم افزاری

    نقل قول نوشته اصلی توسط tarasheh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    دوستان سلام
    به جای استفاده از پین وقفه خارجی تو ATmega8 میشه از پین دیگه استفاده کرد و وقفه خارجی را بصورت نرم افزاری درست کرد؟حالت rising edge
    البته اجباری برای استفاده از میکرو ARM نیست و میشه از سری های به روز AVR مثل مگا 48 که اکثر پایه ها دارای وقفه خارجی هستند استفاده کرد همچنین ساختار نزدیک به یکسان با مگا 8 داشته و با تغییرات اندکی میتوان پایه مورد نظر را به صورت وقفه استفاده کرد
  4. #4
    2017/06/13
    515
    275

    پاسخ : وقفه نرم افزاری

    نقل قول نوشته اصلی توسط Behzad PRV

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    البته اجباری برای استفاده از میکرو ARM نیست و میشه از سری های به روز AVR مثل مگا 48 که اکثر پایه ها دارای وقفه خارجی هستند استفاده کرد همچنین ساختار نزدیک به یکسان با مگا 8 داشته و با تغییرات اندکی میتوان پایه مورد نظر را به صورت وقفه استفاده کرد
    مگا 48 اینجوریه؟ جالبه نمیدونستم. اینجور که شنیدم سری xmega هم باید اینطوری باشه
  5. #5
    2007/09/10
    224
    6

    پاسخ : وقفه نرم افزاری

    lمن فقط می خوام از یک پالس مربعی با پریود 4 میلی ثانیه مطلع بشم یعنی یا پالس هست یا نیست
    با وقفه تایمر و چک کردن پین میکرو میشه؟
  6. #6
    2007/02/18
    مشهد
    2,481
    202

    پاسخ : وقفه نرم افزاری

    نقل قول نوشته اصلی توسط tarasheh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    دوستان سلام
    به جای استفاده از پین وقفه خارجی تو ATmega8 میشه از پین دیگه استفاده کرد و وقفه خارجی را بصورت نرم افزاری درست کرد؟حالت rising edge

    جناب تراشه عزیز

    بله ممکنه
    می تونید پین وقفه و هر پین دیگه رو که لازم دارین با هم OR کنید
    در زمان رویداد وقفه برید اون پین رو چک کنید
    یعنی همزمان با وقفه پین هم چک بشه



    اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن
  7. #7
    2007/09/10
    224
    6

    پاسخ : وقفه نرم افزاری

    مشکل اینجاست که پین وقفه برای کار دیگه ای استفاده شده در واقع PCB اماده است و امکان تغییر نیست .
  8. #8
    2017/06/13
    515
    275

    پاسخ : وقفه نرم افزاری

    نقل قول نوشته اصلی توسط tarasheh

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت

    مشکل اینجاست که پین وقفه برای کار دیگه ای استفاده شده در واقع PCB اماده است و امکان تغییر نیست .
    خوب همونطوری که فرمودید تنها راه سرکشی مداوم اون پینه. میتونید از همون وقفه تایمر که فرمودید برای سرکشی استفاده کنید. هرچقدر دوره سرکشی کوتاه تر باشه، نتیجه دقیق تر خواهد بود.

    Sent from my LG-H870S using Tapatalk
  9. #9
    2007/02/18
    مشهد
    2,481
    202

    پاسخ : وقفه نرم افزاری

    همین راهی که فرمودن بسیار عالیه گ
    چند تا نکته
    -1- بایدوقتی که سرکشی میکنید مدت زمان زیادی رو در زیر برنامه تلف نکنید - مثلا دستور تاخیری نداشته باشید تا روال وقفه در وقفه اتفاق نیافنته
    2- بهتر محاسبات و کارخهایی که انجام میشه در حلقه اصلی برنامه بنویسید و اون رو توی وقفه تایمر پیاده هسازی نکنید
    3- حتی المکان در زیر برنامه تایمر برنامه های حجیم ننویسید
    4- اگر ناچارا برنامه اون قیمت طولانی بود بهتره اول وقفه تایمر رو غیر فعال کنید و بعد از انجام عملیات و کارها دوباره وقفه رو فعال کنید



    اگه مردم می دونستن زمان چقدر با ارزشه دیگه هیچ وقت کفش بند دار نمی خریدن البرت انیشتن
  10. #10
    2007/09/10
    224
    6

    پاسخ : وقفه نرم افزاری

    ممنون از همه دوستان.درست شد با استفاده از چک کردن پین در وقفه تایمر
نمایش نتایج: از 1 به 10 از 10

موضوعات مشابه

  1. مشکل نویز روی وقفه سخت افزاری ارتباط UART
    توسط مهندس نوآور در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2015/05/21, 12:51
  2. وقفه های سخت افزاری در Cpu314c-2dp
    توسط elecfree در انجمن PLC
    پاسخ: 4
    آخرين نوشته: 2015/04/22, 21:19
  3. مشکل با وقفه سخت افزاری
    توسط محمد نحوی در انجمن XMEGA
    پاسخ: 1
    آخرين نوشته: 2011/08/17, 18:44
  4. وقفه های سخت افزاری+سرریز تایمر صفر
    توسط nazanin66 در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2010/05/28, 14:20
  5. وقفه برای پورت سریال نرم افزاری
    توسط amirehsan در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2010/01/21, 23:51

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •