اطلاعیه

Collapse
No announcement yet.

وقفه ها

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

    وقفه ها

    سلا دوستان.
    آیا ARM و AVR هم مانند x86 که دارای وقفه های مختلف (حدود 255 تا) هست دارای وقفه هستن؟
    منظورم وقفه هاییه که بشه از اونا برای کار های مختلف استفاده کرد

    #2
    پاسخ : وقفه ها

    سلام
    بله دارای وقفه های نرم افزاری و سخت افزاری هستند.

    که :
    در AVR وقفه ها اختصاص به همان واحد و با سطح اولویت غیر قابل تقییر هستند.
    در ARM سطح وقفه ها نسبت به AVR خیلی پیچیده گی دارد و شما میتوانید اولویت بندی وقفه ها رو نیز تقییر بدی و همین طور یه وقفه خاص برای کار خاصی طراحی کنی ولی در AVR این امکان نیست

    موفق باشید
    سید محمد خدادادی
    الکترونیک هوشمند
    اصفهان
    سید محمد خدادادی
    الکترونیک هوشمند

    دیدگاه


      #3
      پاسخ : وقفه ها

      ممنون، یعنی چی یه وقفه خاص طراحی کنیم؟


      منظور من این بود که مثلا در x86 میشد مثلا از طریق وقفه 10h توی صفحه نمایش یه چیزی رو نشون بدیم.
      آیا یه همچین چیزی داره؟(ظاهرا داره ولی چحوری باید ازش استفاده شه؟)
      اینجا یه چیزایی پیدا کردم:
      http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0273a/Babhjced.html
      ولی وقفه چجوری باید استفاده شه؟

      دیدگاه


        #4
        پاسخ : وقفه ها

        خوب من یه خورده ریز می شم تو جواب دادن.
        وقفه ی نرم افزاری طراحی کردن سخته یه مقدار.
        در اصل بیشتر از وقفه های خود سخت افزار استفاده می شه.
        مثلا در اکثر میکرو ها واحدی به اسم adc هست.
        شما می تونید تنظیم کنید زمانی که کار adc تموم شد(یعنی ولتاژ آنالوگ رو به دیجیتال تبدیل کرد) بره توی روتین تعریف شده.
        واحدهای مختلفی دارای وقفه هستند.
        مثل واخد تایمر ها ، واحد های ارتباطات ( spi , i2c(twi) , u(s)art ) ، ...

        دیدگاه

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