اطلاعیه

Collapse
No announcement yet.

سوال در مورد وقفه های خارجی

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سوال در مورد وقفه های خارجی

    سلام دوستان.
    سوالم اینه که زمان انتقال به کد های داخل تایع اینتراپت، چقدره و به چه عواملی بستگی داره یا چجوری محاسبه میشه؟
    برای مثال، توی میکروکنترلر مگا32 ، با یه کریستال 16 مگا هرتس، وقتی INT0 رو مثلا 1 میکنیم، چقدر طول میکشه بره داخل تابع اینتراپت؟
    سپاس

    #2
    پاسخ : سوال در مورد وقفه های خارجی

    سلام

    وقفه در AVR در INT0 اولویت بالایی داره (سریع ترین وقفه)
    نمیشه گفت چه مدت زمانی ، آخه بستگی به کامپایلر و الگوریتم برنامه نویسی داره ، اگه winAVR مینویسی میتونی با سرعت بالایی وقفه رو تشخیص بدی

    موفق باشید
    امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

    دیدگاه


      #3
      پاسخ : سوال در مورد وقفه های خارجی

      به سرعت اینکار انجام میشه . حداکثر به تعداد کلاک بزرگترین دستور ماشین ،که چون پردازنده میکرو از نوع risc هست طول بزرگترین دستورش از 3 کلاک تجاوز نمیکنه.
      راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
      کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
      نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
      http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
      انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

      دیدگاه


        #4
        پاسخ : سوال در مورد وقفه های خارجی

        ممنون که جواب دادی
        درواقع من نیاز به سرعت پاسخی در حد نانو ثانیه هستم! یا نزدیک به اون،
        که فکر نکنم ای وی آر بتونه کلا
        باید حد اقل کلاک خیلی زیادی داشته باشه در حد گیگا هرتس
        ایده ای پینشنهادی دوستان ندارن؟

        دیدگاه


          #5
          پاسخ : سوال در مورد وقفه های خارجی

          اگه می خوایین مشکلتون رو بگین تا بهتون کمک کنیم تا کارتون راه بیفته. شاید نیازی به این کار نباشه!

          دیدگاه


            #6
            پاسخ : سوال در مورد وقفه های خارجی

            فرارخوانی روتین وقفه و بازگشت از ان 7 پالس ساعت طول میکشه بعلاوه دستورات داخل وقفه
            تنها موردی که همه آدما یقین دارن خدا در حقش زیاد لطف کرده
            داشتن عقله زیادتر از دیگر آدم ها است

            دیدگاه


              #7
              پاسخ : سوال در مورد وقفه های خارجی

              اگه در حد نانو ثانیه میخواهی avr جوابت را نمیده برو سراغ arm ها مثل lpc1768
              چون اگه حتی در روال وقفه هیچ کدی هم ننویسی باز هم کم میاره
              امام علی (علیه السلام) : الزکات العلم نشرهُ/ زکات علم نشر آن است

              دیدگاه


                #8
                پاسخ : سوال در مورد وقفه های خارجی

                ممنون از همه دوستان. احتمالا میرم سراغ همون آرمی که عباس عزیز پیشنهاد کرد.

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

                دیدگاه


                  #9
                  پاسخ : سوال در مورد وقفه های خارجی

                  میتونی با اسیلاتور کریستالی فرکانس میکروکنترلر را تا 24 مگاهرتز هم بالا ببری
                  { خلاف قوانین - پاک شد }
                  برد آموزشی ARM: http://www.eca.ir/forum2/index.php?topic=91977
                  آموزش DSP: http://www.eca.ir/forum2/index.php?topic=91940
                  آموزش Allegro: http://www.eca.ir/forum2/index.php?topic=79877

                  دیدگاه

                  لطفا صبر کنید...
                  X